Changeset 751 for trunk/server/source3/librpc/gen_ndr/ndr_drsblobs.c
- Timestamp:
- Nov 29, 2012, 1:59:04 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/server/source3/librpc/gen_ndr/ndr_drsblobs.c
r745 r751 76 76 static enum ndr_err_code ndr_pull_replPropertyMetaDataCtr1(struct ndr_pull *ndr, int ndr_flags, struct replPropertyMetaDataCtr1 *r) 77 77 { 78 78 79 uint32_t cntr_array_0; 79 80 TALLOC_CTX *_mem_save_array_0; … … 82 83 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->count)); 83 84 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->reserved)); 84 NDR_PULL_ALLOC_N(ndr, r->array, r->count); 85 size_array_0 = r->count; 86 NDR_PULL_ALLOC_N(ndr, r->array, size_array_0); 85 87 _mem_save_array_0 = NDR_PULL_GET_MEM_CTX(ndr); 86 88 NDR_PULL_SET_MEM_CTX(ndr, r->array, 0); 87 for (cntr_array_0 = 0; cntr_array_0 < r->count; cntr_array_0++) {89 for (cntr_array_0 = 0; cntr_array_0 < ; cntr_array_0++) { 88 90 NDR_CHECK(ndr_pull_replPropertyMetaData1(ndr, NDR_SCALARS, &r->array[cntr_array_0])); 89 91 } … … 243 245 static enum ndr_err_code ndr_pull_replUpToDateVectorCtr1(struct ndr_pull *ndr, int ndr_flags, struct replUpToDateVectorCtr1 *r) 244 246 { 247 245 248 uint32_t cntr_cursors_0; 246 249 TALLOC_CTX *_mem_save_cursors_0; … … 249 252 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->count)); 250 253 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->reserved)); 251 NDR_PULL_ALLOC_N(ndr, r->cursors, r->count); 254 size_cursors_0 = r->count; 255 NDR_PULL_ALLOC_N(ndr, r->cursors, size_cursors_0); 252 256 _mem_save_cursors_0 = NDR_PULL_GET_MEM_CTX(ndr); 253 257 NDR_PULL_SET_MEM_CTX(ndr, r->cursors, 0); 254 for (cntr_cursors_0 = 0; cntr_cursors_0 < r->count; cntr_cursors_0++) {258 for (cntr_cursors_0 = 0; cntr_cursors_0 < ; cntr_cursors_0++) { 255 259 NDR_CHECK(ndr_pull_drsuapi_DsReplicaCursor(ndr, NDR_SCALARS, &r->cursors[cntr_cursors_0])); 256 260 } … … 299 303 static enum ndr_err_code ndr_pull_replUpToDateVectorCtr2(struct ndr_pull *ndr, int ndr_flags, struct replUpToDateVectorCtr2 *r) 300 304 { 305 301 306 uint32_t cntr_cursors_0; 302 307 TALLOC_CTX *_mem_save_cursors_0; … … 305 310 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->count)); 306 311 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->reserved)); 307 NDR_PULL_ALLOC_N(ndr, r->cursors, r->count); 312 size_cursors_0 = r->count; 313 NDR_PULL_ALLOC_N(ndr, r->cursors, size_cursors_0); 308 314 _mem_save_cursors_0 = NDR_PULL_GET_MEM_CTX(ndr); 309 315 NDR_PULL_SET_MEM_CTX(ndr, r->cursors, 0); 310 for (cntr_cursors_0 = 0; cntr_cursors_0 < r->count; cntr_cursors_0++) {316 for (cntr_cursors_0 = 0; cntr_cursors_0 < ; cntr_cursors_0++) { 311 317 NDR_CHECK(ndr_pull_drsuapi_DsReplicaCursor2(ndr, NDR_SCALARS, &r->cursors[cntr_cursors_0])); 312 318 } … … 480 486 _PUBLIC_ enum ndr_err_code ndr_pull_repsFromTo1OtherInfo(struct ndr_pull *ndr, int ndr_flags, struct repsFromTo1OtherInfo *r) 481 487 { 488 482 489 if (ndr_flags & NDR_SCALARS) { 483 490 NDR_CHECK(ndr_pull_align(ndr, 4)); 484 491 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->__dns_name_size)); 485 NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->dns_name, r->__dns_name_size, sizeof(uint8_t), CH_DOS)); 492 size_dns_name_0 = r->__dns_name_size; 493 NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->dns_name, size_dns_name_0, sizeof(uint8_t), CH_DOS)); 486 494 NDR_CHECK(ndr_pull_trailer_align(ndr, 4)); 487 495 } … … 545 553 uint32_t _ptr_other_info; 546 554 TALLOC_CTX *_mem_save_other_info_0; 555 547 556 { 548 557 uint32_t _flags_save_STRUCT = ndr->flags; … … 564 573 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->other_info_length)); 565 574 NDR_CHECK(ndr_pull_drsuapi_DrsOptions(ndr, NDR_SCALARS, &r->replica_flags)); 566 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->schedule, 84)); 575 size_schedule_0 = 84; 576 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->schedule, size_schedule_0)); 567 577 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->reserved)); 568 578 NDR_CHECK(ndr_pull_drsuapi_DsReplicaHighWaterMark(ndr, NDR_SCALARS, &r->highwatermark)); … … 830 840 uint32_t _ptr_other_info; 831 841 TALLOC_CTX *_mem_save_other_info_0; 842 832 843 { 833 844 uint32_t _flags_save_STRUCT = ndr->flags; … … 849 860 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->other_info_length)); 850 861 NDR_CHECK(ndr_pull_drsuapi_DrsOptions(ndr, NDR_SCALARS, &r->replica_flags)); 851 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->schedule, 84)); 862 size_schedule_0 = 84; 863 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->schedule, size_schedule_0)); 852 864 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->reserved)); 853 865 NDR_CHECK(ndr_pull_drsuapi_DsReplicaHighWaterMark(ndr, NDR_SCALARS, &r->highwatermark)); … … 1070 1082 static enum ndr_err_code ndr_pull_partialAttributeSetCtr1(struct ndr_pull *ndr, int ndr_flags, struct partialAttributeSetCtr1 *r) 1071 1083 { 1084 1072 1085 uint32_t cntr_array_0; 1073 1086 TALLOC_CTX *_mem_save_array_0; … … 1075 1088 NDR_CHECK(ndr_pull_align(ndr, 4)); 1076 1089 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->count)); 1077 NDR_PULL_ALLOC_N(ndr, r->array, r->count); 1090 size_array_0 = r->count; 1091 NDR_PULL_ALLOC_N(ndr, r->array, size_array_0); 1078 1092 _mem_save_array_0 = NDR_PULL_GET_MEM_CTX(ndr); 1079 1093 NDR_PULL_SET_MEM_CTX(ndr, r->array, 0); 1080 for (cntr_array_0 = 0; cntr_array_0 < r->count; cntr_array_0++) {1094 for (cntr_array_0 = 0; cntr_array_0 < ; cntr_array_0++) { 1081 1095 NDR_CHECK(ndr_pull_drsuapi_DsAttributeId(ndr, NDR_SCALARS, &r->array[cntr_array_0])); 1082 1096 } … … 1301 1315 static enum ndr_err_code ndr_pull_drsuapi_MSPrefixMap_Entry(struct ndr_pull *ndr, int ndr_flags, struct drsuapi_MSPrefixMap_Entry *r) 1302 1316 { 1317 1303 1318 { 1304 1319 uint32_t _flags_save_STRUCT = ndr->flags; … … 1308 1323 NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, &r->entryID)); 1309 1324 NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, &r->length)); 1310 NDR_PULL_ALLOC_N(ndr, r->binary_oid, r->length); 1311 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->binary_oid, r->length)); 1325 size_binary_oid_0 = r->length; 1326 NDR_PULL_ALLOC_N(ndr, r->binary_oid, size_binary_oid_0); 1327 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->binary_oid, size_binary_oid_0)); 1312 1328 NDR_CHECK(ndr_pull_trailer_align(ndr, 2)); 1313 1329 } … … 1338 1354 _PUBLIC_ enum ndr_err_code ndr_pull_drsuapi_MSPrefixMap_Ctr(struct ndr_pull *ndr, int ndr_flags, struct drsuapi_MSPrefixMap_Ctr *r) 1339 1355 { 1356 1340 1357 uint32_t cntr_entries_0; 1341 1358 TALLOC_CTX *_mem_save_entries_0; … … 1344 1361 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->num_entries)); 1345 1362 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->__ndr_size)); 1346 NDR_PULL_ALLOC_N(ndr, r->entries, r->num_entries); 1363 size_entries_0 = r->num_entries; 1364 NDR_PULL_ALLOC_N(ndr, r->entries, size_entries_0); 1347 1365 _mem_save_entries_0 = NDR_PULL_GET_MEM_CTX(ndr); 1348 1366 NDR_PULL_SET_MEM_CTX(ndr, r->entries, 0); 1349 for (cntr_entries_0 = 0; cntr_entries_0 < r->num_entries; cntr_entries_0++) {1367 for (cntr_entries_0 = 0; cntr_entries_0 < ; cntr_entries_0++) { 1350 1368 NDR_CHECK(ndr_pull_drsuapi_MSPrefixMap_Entry(ndr, NDR_SCALARS, &r->entries[cntr_entries_0])); 1351 1369 } … … 1682 1700 { 1683 1701 uint32_t _save_relative_base_offset = ndr_pull_get_relative_base_offset(ndr); 1702 1684 1703 if (ndr_flags & NDR_SCALARS) { 1685 1704 NDR_CHECK(ndr_pull_align(ndr, 8)); 1686 1705 NDR_CHECK(ndr_pull_setup_relative_base_offset1(ndr, r, ndr->offset)); 1687 NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->msds, 4, sizeof(uint8_t), CH_DOS)); 1706 size_msds_0 = 4; 1707 NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->msds, size_msds_0, sizeof(uint8_t), CH_DOS)); 1688 1708 { 1689 1709 struct ndr_pull *_ndr_blob; … … 1729 1749 static enum ndr_err_code ndr_pull_supplementalCredentialsPackage(struct ndr_pull *ndr, int ndr_flags, struct supplementalCredentialsPackage *r) 1730 1750 { 1751 1752 1731 1753 if (ndr_flags & NDR_SCALARS) { 1732 1754 NDR_CHECK(ndr_pull_align(ndr, 2)); … … 1734 1756 NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, &r->data_len)); 1735 1757 NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, &r->reserved)); 1736 NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->name, r->name_len, sizeof(uint8_t), CH_UTF16)); 1737 NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->data, r->data_len, sizeof(uint8_t), CH_DOS)); 1758 size_name_0 = r->name_len; 1759 NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->name, size_name_0, sizeof(uint8_t), CH_UTF16)); 1760 size_data_0 = r->data_len; 1761 NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->data, size_data_0, sizeof(uint8_t), CH_DOS)); 1738 1762 NDR_CHECK(ndr_pull_trailer_align(ndr, 2)); 1739 1763 } … … 1815 1839 static enum ndr_err_code ndr_pull_supplementalCredentialsSubBlob(struct ndr_pull *ndr, int ndr_flags, struct supplementalCredentialsSubBlob *r) 1816 1840 { 1841 1842 1817 1843 uint32_t cntr_packages_0; 1818 1844 TALLOC_CTX *_mem_save_packages_0; 1819 1845 if (ndr_flags & NDR_SCALARS) { 1820 1846 NDR_CHECK(ndr_pull_align(ndr, 3)); 1821 NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->prefix, 0x30, sizeof(uint16_t), CH_UTF16)); 1847 size_prefix_0 = 0x30; 1848 NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->prefix, size_prefix_0, sizeof(uint16_t), CH_UTF16)); 1822 1849 NDR_CHECK(ndr_pull_supplementalCredentialsSignature(ndr, NDR_SCALARS, &r->signature)); 1823 1850 NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, &r->num_packages)); 1824 NDR_PULL_ALLOC_N(ndr, r->packages, r->num_packages); 1851 size_packages_0 = r->num_packages; 1852 NDR_PULL_ALLOC_N(ndr, r->packages, size_packages_0); 1825 1853 _mem_save_packages_0 = NDR_PULL_GET_MEM_CTX(ndr); 1826 1854 NDR_PULL_SET_MEM_CTX(ndr, r->packages, 0); 1827 for (cntr_packages_0 = 0; cntr_packages_0 < r->num_packages; cntr_packages_0++) {1855 for (cntr_packages_0 = 0; cntr_packages_0 < ; cntr_packages_0++) { 1828 1856 NDR_CHECK(ndr_pull_supplementalCredentialsPackage(ndr, NDR_SCALARS, &r->packages[cntr_packages_0])); 1829 1857 } … … 2202 2230 static enum ndr_err_code ndr_pull_package_PrimaryKerberosCtr3(struct ndr_pull *ndr, int ndr_flags, struct package_PrimaryKerberosCtr3 *r) 2203 2231 { 2232 2204 2233 uint32_t cntr_keys_0; 2205 2234 TALLOC_CTX *_mem_save_keys_0; 2235 2206 2236 uint32_t cntr_old_keys_0; 2207 2237 TALLOC_CTX *_mem_save_old_keys_0; … … 2211 2241 NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, &r->num_old_keys)); 2212 2242 NDR_CHECK(ndr_pull_package_PrimaryKerberosString(ndr, NDR_SCALARS, &r->salt)); 2213 NDR_PULL_ALLOC_N(ndr, r->keys, r->num_keys); 2243 size_keys_0 = r->num_keys; 2244 NDR_PULL_ALLOC_N(ndr, r->keys, size_keys_0); 2214 2245 _mem_save_keys_0 = NDR_PULL_GET_MEM_CTX(ndr); 2215 2246 NDR_PULL_SET_MEM_CTX(ndr, r->keys, 0); 2216 for (cntr_keys_0 = 0; cntr_keys_0 < r->num_keys; cntr_keys_0++) {2247 for (cntr_keys_0 = 0; cntr_keys_0 < ; cntr_keys_0++) { 2217 2248 NDR_CHECK(ndr_pull_package_PrimaryKerberosKey3(ndr, NDR_SCALARS, &r->keys[cntr_keys_0])); 2218 2249 } 2219 2250 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_keys_0, 0); 2220 NDR_PULL_ALLOC_N(ndr, r->old_keys, r->num_old_keys); 2251 size_old_keys_0 = r->num_old_keys; 2252 NDR_PULL_ALLOC_N(ndr, r->old_keys, size_old_keys_0); 2221 2253 _mem_save_old_keys_0 = NDR_PULL_GET_MEM_CTX(ndr); 2222 2254 NDR_PULL_SET_MEM_CTX(ndr, r->old_keys, 0); 2223 for (cntr_old_keys_0 = 0; cntr_old_keys_0 < r->num_old_keys; cntr_old_keys_0++) {2255 for (cntr_old_keys_0 = 0; cntr_old_keys_0 < ; cntr_old_keys_0++) { 2224 2256 NDR_CHECK(ndr_pull_package_PrimaryKerberosKey3(ndr, NDR_SCALARS, &r->old_keys[cntr_old_keys_0])); 2225 2257 } … … 2234 2266 if (ndr_flags & NDR_BUFFERS) { 2235 2267 NDR_CHECK(ndr_pull_package_PrimaryKerberosString(ndr, NDR_BUFFERS, &r->salt)); 2268 2236 2269 _mem_save_keys_0 = NDR_PULL_GET_MEM_CTX(ndr); 2237 2270 NDR_PULL_SET_MEM_CTX(ndr, r->keys, 0); 2238 for (cntr_keys_0 = 0; cntr_keys_0 < r->num_keys; cntr_keys_0++) {2271 for (cntr_keys_0 = 0; cntr_keys_0 < ; cntr_keys_0++) { 2239 2272 NDR_CHECK(ndr_pull_package_PrimaryKerberosKey3(ndr, NDR_BUFFERS, &r->keys[cntr_keys_0])); 2240 2273 } 2241 2274 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_keys_0, 0); 2275 2242 2276 _mem_save_old_keys_0 = NDR_PULL_GET_MEM_CTX(ndr); 2243 2277 NDR_PULL_SET_MEM_CTX(ndr, r->old_keys, 0); 2244 for (cntr_old_keys_0 = 0; cntr_old_keys_0 < r->num_old_keys; cntr_old_keys_0++) {2278 for (cntr_old_keys_0 = 0; cntr_old_keys_0 < ; cntr_old_keys_0++) { 2245 2279 NDR_CHECK(ndr_pull_package_PrimaryKerberosKey3(ndr, NDR_BUFFERS, &r->old_keys[cntr_old_keys_0])); 2246 2280 } … … 2433 2467 static enum ndr_err_code ndr_pull_package_PrimaryKerberosCtr4(struct ndr_pull *ndr, int ndr_flags, struct package_PrimaryKerberosCtr4 *r) 2434 2468 { 2469 2435 2470 uint32_t cntr_keys_0; 2436 2471 TALLOC_CTX *_mem_save_keys_0; 2472 2437 2473 uint32_t cntr_service_keys_0; 2438 2474 TALLOC_CTX *_mem_save_service_keys_0; 2475 2439 2476 uint32_t cntr_old_keys_0; 2440 2477 TALLOC_CTX *_mem_save_old_keys_0; 2478 2441 2479 uint32_t cntr_older_keys_0; 2442 2480 TALLOC_CTX *_mem_save_older_keys_0; … … 2449 2487 NDR_CHECK(ndr_pull_package_PrimaryKerberosString(ndr, NDR_SCALARS, &r->salt)); 2450 2488 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->default_iteration_count)); 2451 NDR_PULL_ALLOC_N(ndr, r->keys, r->num_keys); 2489 size_keys_0 = r->num_keys; 2490 NDR_PULL_ALLOC_N(ndr, r->keys, size_keys_0); 2452 2491 _mem_save_keys_0 = NDR_PULL_GET_MEM_CTX(ndr); 2453 2492 NDR_PULL_SET_MEM_CTX(ndr, r->keys, 0); 2454 for (cntr_keys_0 = 0; cntr_keys_0 < r->num_keys; cntr_keys_0++) {2493 for (cntr_keys_0 = 0; cntr_keys_0 < ; cntr_keys_0++) { 2455 2494 NDR_CHECK(ndr_pull_package_PrimaryKerberosKey4(ndr, NDR_SCALARS, &r->keys[cntr_keys_0])); 2456 2495 } 2457 2496 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_keys_0, 0); 2458 NDR_PULL_ALLOC_N(ndr, r->service_keys, r->num_service_keys); 2497 size_service_keys_0 = r->num_service_keys; 2498 NDR_PULL_ALLOC_N(ndr, r->service_keys, size_service_keys_0); 2459 2499 _mem_save_service_keys_0 = NDR_PULL_GET_MEM_CTX(ndr); 2460 2500 NDR_PULL_SET_MEM_CTX(ndr, r->service_keys, 0); 2461 for (cntr_service_keys_0 = 0; cntr_service_keys_0 < r->num_service_keys; cntr_service_keys_0++) {2501 for (cntr_service_keys_0 = 0; cntr_service_keys_0 < ; cntr_service_keys_0++) { 2462 2502 NDR_CHECK(ndr_pull_package_PrimaryKerberosKey4(ndr, NDR_SCALARS, &r->service_keys[cntr_service_keys_0])); 2463 2503 } 2464 2504 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_service_keys_0, 0); 2465 NDR_PULL_ALLOC_N(ndr, r->old_keys, r->num_old_keys); 2505 size_old_keys_0 = r->num_old_keys; 2506 NDR_PULL_ALLOC_N(ndr, r->old_keys, size_old_keys_0); 2466 2507 _mem_save_old_keys_0 = NDR_PULL_GET_MEM_CTX(ndr); 2467 2508 NDR_PULL_SET_MEM_CTX(ndr, r->old_keys, 0); 2468 for (cntr_old_keys_0 = 0; cntr_old_keys_0 < r->num_old_keys; cntr_old_keys_0++) {2509 for (cntr_old_keys_0 = 0; cntr_old_keys_0 < ; cntr_old_keys_0++) { 2469 2510 NDR_CHECK(ndr_pull_package_PrimaryKerberosKey4(ndr, NDR_SCALARS, &r->old_keys[cntr_old_keys_0])); 2470 2511 } 2471 2512 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_old_keys_0, 0); 2472 NDR_PULL_ALLOC_N(ndr, r->older_keys, r->num_older_keys); 2513 size_older_keys_0 = r->num_older_keys; 2514 NDR_PULL_ALLOC_N(ndr, r->older_keys, size_older_keys_0); 2473 2515 _mem_save_older_keys_0 = NDR_PULL_GET_MEM_CTX(ndr); 2474 2516 NDR_PULL_SET_MEM_CTX(ndr, r->older_keys, 0); 2475 for (cntr_older_keys_0 = 0; cntr_older_keys_0 < r->num_older_keys; cntr_older_keys_0++) {2517 for (cntr_older_keys_0 = 0; cntr_older_keys_0 < ; cntr_older_keys_0++) { 2476 2518 NDR_CHECK(ndr_pull_package_PrimaryKerberosKey4(ndr, NDR_SCALARS, &r->older_keys[cntr_older_keys_0])); 2477 2519 } … … 2481 2523 if (ndr_flags & NDR_BUFFERS) { 2482 2524 NDR_CHECK(ndr_pull_package_PrimaryKerberosString(ndr, NDR_BUFFERS, &r->salt)); 2525 2483 2526 _mem_save_keys_0 = NDR_PULL_GET_MEM_CTX(ndr); 2484 2527 NDR_PULL_SET_MEM_CTX(ndr, r->keys, 0); 2485 for (cntr_keys_0 = 0; cntr_keys_0 < r->num_keys; cntr_keys_0++) {2528 for (cntr_keys_0 = 0; cntr_keys_0 < ; cntr_keys_0++) { 2486 2529 NDR_CHECK(ndr_pull_package_PrimaryKerberosKey4(ndr, NDR_BUFFERS, &r->keys[cntr_keys_0])); 2487 2530 } 2488 2531 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_keys_0, 0); 2532 2489 2533 _mem_save_service_keys_0 = NDR_PULL_GET_MEM_CTX(ndr); 2490 2534 NDR_PULL_SET_MEM_CTX(ndr, r->service_keys, 0); 2491 for (cntr_service_keys_0 = 0; cntr_service_keys_0 < r->num_service_keys; cntr_service_keys_0++) {2535 for (cntr_service_keys_0 = 0; cntr_service_keys_0 < ; cntr_service_keys_0++) { 2492 2536 NDR_CHECK(ndr_pull_package_PrimaryKerberosKey4(ndr, NDR_BUFFERS, &r->service_keys[cntr_service_keys_0])); 2493 2537 } 2494 2538 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_service_keys_0, 0); 2539 2495 2540 _mem_save_old_keys_0 = NDR_PULL_GET_MEM_CTX(ndr); 2496 2541 NDR_PULL_SET_MEM_CTX(ndr, r->old_keys, 0); 2497 for (cntr_old_keys_0 = 0; cntr_old_keys_0 < r->num_old_keys; cntr_old_keys_0++) {2542 for (cntr_old_keys_0 = 0; cntr_old_keys_0 < ; cntr_old_keys_0++) { 2498 2543 NDR_CHECK(ndr_pull_package_PrimaryKerberosKey4(ndr, NDR_BUFFERS, &r->old_keys[cntr_old_keys_0])); 2499 2544 } 2500 2545 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_old_keys_0, 0); 2546 2501 2547 _mem_save_older_keys_0 = NDR_PULL_GET_MEM_CTX(ndr); 2502 2548 NDR_PULL_SET_MEM_CTX(ndr, r->older_keys, 0); 2503 for (cntr_older_keys_0 = 0; cntr_older_keys_0 < r->num_older_keys; cntr_older_keys_0++) {2549 for (cntr_older_keys_0 = 0; cntr_older_keys_0 < ; cntr_older_keys_0++) { 2504 2550 NDR_CHECK(ndr_pull_package_PrimaryKerberosKey4(ndr, NDR_BUFFERS, &r->older_keys[cntr_older_keys_0])); 2505 2551 } … … 2748 2794 static enum ndr_err_code ndr_pull_package_PrimaryWDigestHash(struct ndr_pull *ndr, int ndr_flags, struct package_PrimaryWDigestHash *r) 2749 2795 { 2796 2750 2797 { 2751 2798 uint32_t _flags_save_STRUCT = ndr->flags; … … 2753 2800 if (ndr_flags & NDR_SCALARS) { 2754 2801 NDR_CHECK(ndr_pull_align(ndr, 1)); 2755 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->hash, 16)); 2802 size_hash_0 = 16; 2803 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->hash, size_hash_0)); 2756 2804 NDR_CHECK(ndr_pull_trailer_align(ndr, 1)); 2757 2805 } … … 2799 2847 _PUBLIC_ enum ndr_err_code ndr_pull_package_PrimaryWDigestBlob(struct ndr_pull *ndr, int ndr_flags, struct package_PrimaryWDigestBlob *r) 2800 2848 { 2849 2801 2850 uint32_t cntr_hashes_0; 2802 2851 TALLOC_CTX *_mem_save_hashes_0; … … 2808 2857 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->unknown3)); 2809 2858 NDR_CHECK(ndr_pull_udlong(ndr, NDR_SCALARS, &r->uuknown4)); 2810 NDR_PULL_ALLOC_N(ndr, r->hashes, r->num_hashes); 2859 size_hashes_0 = r->num_hashes; 2860 NDR_PULL_ALLOC_N(ndr, r->hashes, size_hashes_0); 2811 2861 _mem_save_hashes_0 = NDR_PULL_GET_MEM_CTX(ndr); 2812 2862 NDR_PULL_SET_MEM_CTX(ndr, r->hashes, 0); 2813 for (cntr_hashes_0 = 0; cntr_hashes_0 < r->num_hashes; cntr_hashes_0++) {2863 for (cntr_hashes_0 = 0; cntr_hashes_0 < ; cntr_hashes_0++) { 2814 2864 NDR_CHECK(ndr_pull_package_PrimaryWDigestHash(ndr, NDR_SCALARS, &r->hashes[cntr_hashes_0])); 2815 2865 } … … 2926 2976 static enum ndr_err_code ndr_pull_AuthInfoClear(struct ndr_pull *ndr, int ndr_flags, struct AuthInfoClear *r) 2927 2977 { 2978 2928 2979 if (ndr_flags & NDR_SCALARS) { 2929 2980 NDR_CHECK(ndr_pull_align(ndr, 4)); 2930 2981 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->size)); 2931 NDR_PULL_ALLOC_N(ndr, r->password, r->size); 2932 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->password, r->size)); 2982 size_password_0 = r->size; 2983 NDR_PULL_ALLOC_N(ndr, r->password, size_password_0); 2984 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->password, size_password_0)); 2933 2985 NDR_CHECK(ndr_pull_trailer_align(ndr, 4)); 2934 2986 } … … 3327 3379 { 3328 3380 uint32_t _ptr_string; 3381 3329 3382 TALLOC_CTX *_mem_save_string_0; 3330 3383 if (ndr_flags & NDR_SCALARS) { … … 3344 3397 NDR_PULL_SET_MEM_CTX(ndr, r->string, 0); 3345 3398 NDR_CHECK(ndr_pull_array_size(ndr, &r->string)); 3346 NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->string, ndr_get_array_size(ndr, &r->string), sizeof(uint8_t), CH_DOS)); 3399 size_string_1 = ndr_get_array_size(ndr, &r->string); 3400 NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->string, size_string_1, sizeof(uint8_t), CH_DOS)); 3347 3401 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_string_0, 0); 3348 3402 } … … 3389 3443 { 3390 3444 uint32_t _ptr_string; 3445 3391 3446 TALLOC_CTX *_mem_save_string_0; 3392 3447 if (ndr_flags & NDR_SCALARS) { … … 3406 3461 NDR_PULL_SET_MEM_CTX(ndr, r->string, 0); 3407 3462 NDR_CHECK(ndr_pull_array_size(ndr, &r->string)); 3408 NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->string, ndr_get_array_size(ndr, &r->string), sizeof(uint16_t), CH_UTF16)); 3463 size_string_1 = ndr_get_array_size(ndr, &r->string); 3464 NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->string, size_string_1, sizeof(uint16_t), CH_UTF16)); 3409 3465 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_string_0, 0); 3410 3466 } … … 3451 3507 { 3452 3508 uint32_t _ptr_data; 3509 3453 3510 TALLOC_CTX *_mem_save_data_0; 3454 3511 if (ndr_flags & NDR_SCALARS) { … … 3468 3525 NDR_PULL_SET_MEM_CTX(ndr, r->data, 0); 3469 3526 NDR_CHECK(ndr_pull_array_size(ndr, &r->data)); 3470 NDR_PULL_ALLOC_N(ndr, r->data, ndr_get_array_size(ndr, &r->data)); 3471 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->data, ndr_get_array_size(ndr, &r->data))); 3527 size_data_1 = ndr_get_array_size(ndr, &r->data); 3528 NDR_PULL_ALLOC_N(ndr, r->data, size_data_1); 3529 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->data, size_data_1)); 3472 3530 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_data_0, 0); 3473 3531 } … … 3949 4007 uint32_t _ptr_next; 3950 4008 TALLOC_CTX *_mem_save_next_0; 4009 3951 4010 uint32_t cntr_params_0; 3952 4011 TALLOC_CTX *_mem_save_params_0; … … 3968 4027 NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, &r->flags)); 3969 4028 NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, &r->num_params)); 3970 NDR_PULL_ALLOC_N(ndr, r->params, ndr_get_array_size(ndr, &r->params)); 4029 size_params_0 = ndr_get_array_size(ndr, &r->params); 4030 NDR_PULL_ALLOC_N(ndr, r->params, size_params_0); 3971 4031 _mem_save_params_0 = NDR_PULL_GET_MEM_CTX(ndr); 3972 4032 NDR_PULL_SET_MEM_CTX(ndr, r->params, 0); 3973 for (cntr_params_0 = 0; cntr_params_0 < r->num_params; cntr_params_0++) {4033 for (cntr_params_0 = 0; cntr_params_0 < ; cntr_params_0++) { 3974 4034 NDR_CHECK(ndr_pull_ExtendedErrorParam(ndr, NDR_SCALARS, &r->params[cntr_params_0])); 3975 4035 } … … 3988 4048 } 3989 4049 NDR_CHECK(ndr_pull_ExtendedErrorComputerName(ndr, NDR_BUFFERS, &r->computer_name)); 4050 3990 4051 _mem_save_params_0 = NDR_PULL_GET_MEM_CTX(ndr); 3991 4052 NDR_PULL_SET_MEM_CTX(ndr, r->params, 0); 3992 for (cntr_params_0 = 0; cntr_params_0 < r->num_params; cntr_params_0++) {4053 for (cntr_params_0 = 0; cntr_params_0 < ; cntr_params_0++) { 3993 4054 NDR_CHECK(ndr_pull_ExtendedErrorParam(ndr, NDR_BUFFERS, &r->params[cntr_params_0])); 3994 4055 } … … 4096 4157 static enum ndr_err_code ndr_pull_ForestTrustString(struct ndr_pull *ndr, int ndr_flags, struct ForestTrustString *r) 4097 4158 { 4159 4098 4160 if (ndr_flags & NDR_SCALARS) { 4099 4161 NDR_CHECK(ndr_pull_align(ndr, 4)); 4100 4162 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->size)); 4101 NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->string, r->size, sizeof(uint8_t), CH_UTF8)); 4163 size_string_0 = r->size; 4164 NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->string, size_string_0, sizeof(uint8_t), CH_UTF8)); 4102 4165 NDR_CHECK(ndr_pull_trailer_align(ndr, 4)); 4103 4166 } … … 4204 4267 static enum ndr_err_code ndr_pull_ForestTrustDataBinaryData(struct ndr_pull *ndr, int ndr_flags, struct ForestTrustDataBinaryData *r) 4205 4268 { 4269 4206 4270 { 4207 4271 uint32_t _flags_save_STRUCT = ndr->flags; … … 4210 4274 NDR_CHECK(ndr_pull_align(ndr, 4)); 4211 4275 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->size)); 4212 NDR_PULL_ALLOC_N(ndr, r->data, r->size); 4213 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->data, r->size)); 4276 size_data_0 = r->size; 4277 NDR_PULL_ALLOC_N(ndr, r->data, size_data_0); 4278 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->data, size_data_0)); 4214 4279 NDR_CHECK(ndr_pull_trailer_align(ndr, 4)); 4215 4280 } … … 4516 4581 _PUBLIC_ enum ndr_err_code ndr_pull_ForestTrustInfo(struct ndr_pull *ndr, int ndr_flags, struct ForestTrustInfo *r) 4517 4582 { 4583 4518 4584 uint32_t cntr_records_0; 4519 4585 TALLOC_CTX *_mem_save_records_0; … … 4525 4591 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->version)); 4526 4592 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->count)); 4527 NDR_PULL_ALLOC_N(ndr, r->records, r->count); 4593 size_records_0 = r->count; 4594 NDR_PULL_ALLOC_N(ndr, r->records, size_records_0); 4528 4595 _mem_save_records_0 = NDR_PULL_GET_MEM_CTX(ndr); 4529 4596 NDR_PULL_SET_MEM_CTX(ndr, r->records, 0); 4530 for (cntr_records_0 = 0; cntr_records_0 < r->count; cntr_records_0++) {4597 for (cntr_records_0 = 0; cntr_records_0 < ; cntr_records_0++) { 4531 4598 NDR_CHECK(ndr_pull_ForestTrustInfoRecordArmor(ndr, NDR_SCALARS, &r->records[cntr_records_0])); 4532 4599 }
Note:
See TracChangeset
for help on using the changeset viewer.
