lf 619 source3/registry/regfio.c REGF_LF_REC *lf = &nk->subkeys; lf 640 source3/registry/regfio.c if ( !prs_uint32( "rec_size", &hbin->ps, depth, &lf->rec_size )) lf 643 source3/registry/regfio.c if ( !prs_uint8s( True, "header", &hbin->ps, depth, (uint8*)lf->header, sizeof( lf->header )) ) lf 646 source3/registry/regfio.c if ( !prs_uint16( "num_keys", &hbin->ps, depth, &lf->num_keys)) lf 650 source3/registry/regfio.c if (lf->num_keys) { lf 651 source3/registry/regfio.c if ( !(lf->hashes = PRS_ALLOC_MEM( &hbin->ps, REGF_HASH_REC, lf->num_keys )) ) lf 654 source3/registry/regfio.c lf->hashes = NULL; lf 658 source3/registry/regfio.c for ( i=0; i<lf->num_keys; i++ ) { lf 659 source3/registry/regfio.c if ( !prs_hash_rec( "hash_rec", &hbin->ps, depth, &lf->hashes[i] ) ) lf 668 source3/registry/regfio.c if ( data_size > lf->rec_size ) lf 669 source3/registry/regfio.c DEBUG(10,("Encountered reused record (0x%x < 0x%x)\n", data_size, lf->rec_size)); lf 628 source4/lib/registry/regf.c struct lf_block lf; lf 634 source4/lib/registry/regf.c if (NT_STATUS_IS_ERR(tdr_pull_lf_block(pull, nk, &lf))) { lf 640 source4/lib/registry/regf.c SMB_ASSERT(!strncmp(lf.header, "lf", 2)); lf 642 source4/lib/registry/regf.c if (lf.key_count != nk->num_subkeys) { lf 647 source4/lib/registry/regf.c key_off = lf.hr[idx].nk_offset; lf 876 source4/lib/registry/regf.c struct lf_block lf; lf 883 source4/lib/registry/regf.c if (NT_STATUS_IS_ERR(tdr_pull_lf_block(pull, nk, &lf))) { lf 889 source4/lib/registry/regf.c SMB_ASSERT(!strncmp(lf.header, "lf", 2)); lf 891 source4/lib/registry/regf.c if (lf.key_count != nk->num_subkeys) { lf 896 source4/lib/registry/regf.c for (i = 0; i < lf.key_count; i++) { lf 897 source4/lib/registry/regf.c if (strncmp(lf.hr[i].hash, name, 4)) { lf 902 source4/lib/registry/regf.c lf.hr[i].nk_offset, lf 1247 source4/lib/registry/regf.c struct lf_block lf; lf 1248 source4/lib/registry/regf.c ZERO_STRUCT(lf); lf 1249 source4/lib/registry/regf.c lf.header = "lf"; lf 1250 source4/lib/registry/regf.c lf.key_count = 1; lf 1252 source4/lib/registry/regf.c lf.hr = talloc_array(regf, struct hash_record, 1); lf 1253 source4/lib/registry/regf.c W_ERROR_HAVE_NO_MEMORY(lf.hr); lf 1254 source4/lib/registry/regf.c lf.hr[0].nk_offset = key_offset; lf 1255 source4/lib/registry/regf.c lf.hr[0].hash = talloc_strndup(lf.hr, name, 4); lf 1256 source4/lib/registry/regf.c W_ERROR_HAVE_NO_MEMORY(lf.hr[0].hash); lf 1260 source4/lib/registry/regf.c &lf); lf 1262 source4/lib/registry/regf.c talloc_free(lf.hr); lf 1321 source4/lib/registry/regf.c struct lf_block lf; lf 1325 source4/lib/registry/regf.c if (NT_STATUS_IS_ERR(tdr_pull_lf_block(pull, regf, &lf))) { lf 1331 source4/lib/registry/regf.c SMB_ASSERT(!strncmp(lf.header, "lf", 2)); lf 1333 source4/lib/registry/regf.c lf.hr = talloc_realloc(regf, lf.hr, struct hash_record, lf 1334 source4/lib/registry/regf.c lf.key_count+1); lf 1335 source4/lib/registry/regf.c W_ERROR_HAVE_NO_MEMORY(lf.hr); lf 1336 source4/lib/registry/regf.c lf.hr[lf.key_count].nk_offset = key_offset; lf 1337 source4/lib/registry/regf.c lf.hr[lf.key_count].hash = talloc_strndup(lf.hr, name, 4); lf 1338 source4/lib/registry/regf.c W_ERROR_HAVE_NO_MEMORY(lf.hr[lf.key_count].hash); lf 1339 source4/lib/registry/regf.c lf.key_count++; lf 1342 source4/lib/registry/regf.c list_offset, &lf); lf 1344 source4/lib/registry/regf.c talloc_free(lf.hr); lf 1438 source4/lib/registry/regf.c struct lf_block lf; lf 1447 source4/lib/registry/regf.c if (NT_STATUS_IS_ERR(tdr_pull_lf_block(pull, regf, &lf))) { lf 1454 source4/lib/registry/regf.c SMB_ASSERT(!strncmp(lf.header, "lf", 2)); lf 1456 source4/lib/registry/regf.c for (i = 0; i < lf.key_count; i++) { lf 1458 source4/lib/registry/regf.c lf.hr[i-1] = lf.hr[i]; lf 1461 source4/lib/registry/regf.c if (lf.hr[i].nk_offset == key_offset) { lf 1470 source4/lib/registry/regf.c lf.key_count--; lf 1473 source4/lib/registry/regf.c if (lf.key_count == 0) { lf 1482 source4/lib/registry/regf.c list_offset, &lf);