Changeset 751 for trunk/server/source3/librpc/gen_ndr/ndr_lsa.c
- Timestamp:
- Nov 29, 2012, 1:59:04 PM (13 years ago)
- File:
-
- 1 edited
-
trunk/server/source3/librpc/gen_ndr/ndr_lsa.c (modified) (70 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/server/source3/librpc/gen_ndr/ndr_lsa.c
r745 r751 29 29 { 30 30 uint32_t _ptr_string; 31 32 31 33 TALLOC_CTX *_mem_save_string_0; 32 34 if (ndr_flags & NDR_SCALARS) { … … 48 50 NDR_CHECK(ndr_pull_array_size(ndr, &r->string)); 49 51 NDR_CHECK(ndr_pull_array_length(ndr, &r->string)); 50 if (ndr_get_array_length(ndr, &r->string) > ndr_get_array_size(ndr, &r->string)) { 51 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->string), ndr_get_array_length(ndr, &r->string)); 52 size_string_1 = ndr_get_array_size(ndr, &r->string); 53 length_string_1 = ndr_get_array_length(ndr, &r->string); 54 if (length_string_1 > size_string_1) { 55 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_string_1, length_string_1); 52 56 } 53 NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->string, ndr_get_array_length(ndr, &r->string), sizeof(uint16_t), CH_UTF16));57 NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->string, , sizeof(uint16_t), CH_UTF16)); 54 58 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_string_0, 0); 55 59 } … … 103 107 { 104 108 uint32_t _ptr_string; 109 110 105 111 TALLOC_CTX *_mem_save_string_0; 106 112 if (ndr_flags & NDR_SCALARS) { … … 122 128 NDR_CHECK(ndr_pull_array_size(ndr, &r->string)); 123 129 NDR_CHECK(ndr_pull_array_length(ndr, &r->string)); 124 if (ndr_get_array_length(ndr, &r->string) > ndr_get_array_size(ndr, &r->string)) { 125 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->string), ndr_get_array_length(ndr, &r->string)); 130 size_string_1 = ndr_get_array_size(ndr, &r->string); 131 length_string_1 = ndr_get_array_length(ndr, &r->string); 132 if (length_string_1 > size_string_1) { 133 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_string_1, length_string_1); 126 134 } 127 NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->string, ndr_get_array_length(ndr, &r->string), sizeof(uint16_t), CH_UTF16));135 NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->string, , sizeof(uint16_t), CH_UTF16)); 128 136 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_string_0, 0); 129 137 } … … 180 188 { 181 189 uint32_t _ptr_names; 190 182 191 uint32_t cntr_names_1; 183 192 TALLOC_CTX *_mem_save_names_0; … … 199 208 NDR_PULL_SET_MEM_CTX(ndr, r->names, 0); 200 209 NDR_CHECK(ndr_pull_array_size(ndr, &r->names)); 201 NDR_PULL_ALLOC_N(ndr, r->names, ndr_get_array_size(ndr, &r->names)); 210 size_names_1 = ndr_get_array_size(ndr, &r->names); 211 NDR_PULL_ALLOC_N(ndr, r->names, size_names_1); 202 212 _mem_save_names_1 = NDR_PULL_GET_MEM_CTX(ndr); 203 213 NDR_PULL_SET_MEM_CTX(ndr, r->names, 0); 204 for (cntr_names_1 = 0; cntr_names_1 < r->count; cntr_names_1++) {214 for (cntr_names_1 = 0; cntr_names_1 < ; cntr_names_1++) { 205 215 NDR_CHECK(ndr_pull_lsa_String(ndr, NDR_SCALARS, &r->names[cntr_names_1])); 206 216 } 207 for (cntr_names_1 = 0; cntr_names_1 < r->count; cntr_names_1++) {217 for (cntr_names_1 = 0; cntr_names_1 < ; cntr_names_1++) { 208 218 NDR_CHECK(ndr_pull_lsa_String(ndr, NDR_BUFFERS, &r->names[cntr_names_1])); 209 219 } … … 262 272 { 263 273 uint32_t _ptr_string; 274 275 264 276 TALLOC_CTX *_mem_save_string_0; 265 277 if (ndr_flags & NDR_SCALARS) { … … 281 293 NDR_CHECK(ndr_pull_array_size(ndr, &r->string)); 282 294 NDR_CHECK(ndr_pull_array_length(ndr, &r->string)); 283 if (ndr_get_array_length(ndr, &r->string) > ndr_get_array_size(ndr, &r->string)) { 284 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->string), ndr_get_array_length(ndr, &r->string)); 295 size_string_1 = ndr_get_array_size(ndr, &r->string); 296 length_string_1 = ndr_get_array_length(ndr, &r->string); 297 if (length_string_1 > size_string_1) { 298 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_string_1, length_string_1); 285 299 } 286 NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->string, ndr_get_array_length(ndr, &r->string), sizeof(uint8_t), CH_DOS));300 NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->string, , sizeof(uint8_t), CH_DOS)); 287 301 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_string_0, 0); 288 302 } … … 336 350 { 337 351 uint32_t _ptr_string; 352 353 338 354 TALLOC_CTX *_mem_save_string_0; 339 355 if (ndr_flags & NDR_SCALARS) { … … 355 371 NDR_CHECK(ndr_pull_array_size(ndr, &r->string)); 356 372 NDR_CHECK(ndr_pull_array_length(ndr, &r->string)); 357 if (ndr_get_array_length(ndr, &r->string) > ndr_get_array_size(ndr, &r->string)) { 358 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->string), ndr_get_array_length(ndr, &r->string)); 373 size_string_1 = ndr_get_array_size(ndr, &r->string); 374 length_string_1 = ndr_get_array_length(ndr, &r->string); 375 if (length_string_1 > size_string_1) { 376 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_string_1, length_string_1); 359 377 } 360 NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->string, ndr_get_array_length(ndr, &r->string), sizeof(uint8_t), CH_DOS));378 NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->string, , sizeof(uint8_t), CH_DOS)); 361 379 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_string_0, 0); 362 380 } … … 413 431 { 414 432 uint32_t _ptr_array; 433 434 415 435 uint32_t cntr_array_1; 416 436 TALLOC_CTX *_mem_save_array_0; … … 434 454 NDR_CHECK(ndr_pull_array_size(ndr, &r->array)); 435 455 NDR_CHECK(ndr_pull_array_length(ndr, &r->array)); 436 if (ndr_get_array_length(ndr, &r->array) > ndr_get_array_size(ndr, &r->array)) { 437 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->array), ndr_get_array_length(ndr, &r->array)); 456 size_array_1 = ndr_get_array_size(ndr, &r->array); 457 length_array_1 = ndr_get_array_length(ndr, &r->array); 458 if (length_array_1 > size_array_1) { 459 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_array_1, length_array_1); 438 460 } 439 NDR_PULL_ALLOC_N(ndr, r->array, ndr_get_array_size(ndr, &r->array));461 NDR_PULL_ALLOC_N(ndr, r->array, ); 440 462 _mem_save_array_1 = NDR_PULL_GET_MEM_CTX(ndr); 441 463 NDR_PULL_SET_MEM_CTX(ndr, r->array, 0); 442 for (cntr_array_1 = 0; cntr_array_1 < ndr_get_array_length(ndr, &r->array); cntr_array_1++) {464 for (cntr_array_1 = 0; cntr_array_1 < ; cntr_array_1++) { 443 465 NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, &r->array[cntr_array_1])); 444 466 } … … 578 600 { 579 601 uint32_t _ptr_privs; 602 580 603 uint32_t cntr_privs_1; 581 604 TALLOC_CTX *_mem_save_privs_0; … … 597 620 NDR_PULL_SET_MEM_CTX(ndr, r->privs, 0); 598 621 NDR_CHECK(ndr_pull_array_size(ndr, &r->privs)); 599 NDR_PULL_ALLOC_N(ndr, r->privs, ndr_get_array_size(ndr, &r->privs)); 622 size_privs_1 = ndr_get_array_size(ndr, &r->privs); 623 NDR_PULL_ALLOC_N(ndr, r->privs, size_privs_1); 600 624 _mem_save_privs_1 = NDR_PULL_GET_MEM_CTX(ndr); 601 625 NDR_PULL_SET_MEM_CTX(ndr, r->privs, 0); 602 for (cntr_privs_1 = 0; cntr_privs_1 < r->count; cntr_privs_1++) {626 for (cntr_privs_1 = 0; cntr_privs_1 < ; cntr_privs_1++) { 603 627 NDR_CHECK(ndr_pull_lsa_PrivEntry(ndr, NDR_SCALARS, &r->privs[cntr_privs_1])); 604 628 } 605 for (cntr_privs_1 = 0; cntr_privs_1 < r->count; cntr_privs_1++) {629 for (cntr_privs_1 = 0; cntr_privs_1 < ; cntr_privs_1++) { 606 630 NDR_CHECK(ndr_pull_lsa_PrivEntry(ndr, NDR_BUFFERS, &r->privs[cntr_privs_1])); 607 631 } … … 716 740 TALLOC_CTX *_mem_save_root_dir_0; 717 741 uint32_t _ptr_object_name; 742 743 718 744 TALLOC_CTX *_mem_save_object_name_0; 719 745 uint32_t _ptr_sec_desc; … … 763 789 NDR_CHECK(ndr_pull_array_size(ndr, &r->object_name)); 764 790 NDR_CHECK(ndr_pull_array_length(ndr, &r->object_name)); 765 if (ndr_get_array_length(ndr, &r->object_name) > ndr_get_array_size(ndr, &r->object_name)) { 766 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->object_name), ndr_get_array_length(ndr, &r->object_name)); 791 size_object_name_1 = ndr_get_array_size(ndr, &r->object_name); 792 length_object_name_1 = ndr_get_array_length(ndr, &r->object_name); 793 if (length_object_name_1 > size_object_name_1) { 794 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_object_name_1, length_object_name_1); 767 795 } 768 NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->object_name), sizeof(uint16_t)));769 NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->object_name, ndr_get_array_length(ndr, &r->object_name), sizeof(uint16_t), CH_UTF16));796 NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t))); 797 NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->object_name, , sizeof(uint16_t), CH_UTF16)); 770 798 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_object_name_0, 0); 771 799 } … … 1030 1058 { 1031 1059 uint32_t _ptr_settings; 1060 1032 1061 uint32_t cntr_settings_1; 1033 1062 TALLOC_CTX *_mem_save_settings_0; … … 1050 1079 NDR_PULL_SET_MEM_CTX(ndr, r->settings, 0); 1051 1080 NDR_CHECK(ndr_pull_array_size(ndr, &r->settings)); 1052 NDR_PULL_ALLOC_N(ndr, r->settings, ndr_get_array_size(ndr, &r->settings)); 1081 size_settings_1 = ndr_get_array_size(ndr, &r->settings); 1082 NDR_PULL_ALLOC_N(ndr, r->settings, size_settings_1); 1053 1083 _mem_save_settings_1 = NDR_PULL_GET_MEM_CTX(ndr); 1054 1084 NDR_PULL_SET_MEM_CTX(ndr, r->settings, 0); 1055 for (cntr_settings_1 = 0; cntr_settings_1 < r->count; cntr_settings_1++) {1085 for (cntr_settings_1 = 0; cntr_settings_1 < ; cntr_settings_1++) { 1056 1086 NDR_CHECK(ndr_pull_lsa_PolicyAuditPolicy(ndr, NDR_SCALARS, &r->settings[cntr_settings_1])); 1057 1087 } … … 1949 1979 { 1950 1980 uint32_t _ptr_sids; 1981 1951 1982 uint32_t cntr_sids_1; 1952 1983 TALLOC_CTX *_mem_save_sids_0; … … 1971 2002 NDR_PULL_SET_MEM_CTX(ndr, r->sids, 0); 1972 2003 NDR_CHECK(ndr_pull_array_size(ndr, &r->sids)); 1973 NDR_PULL_ALLOC_N(ndr, r->sids, ndr_get_array_size(ndr, &r->sids)); 2004 size_sids_1 = ndr_get_array_size(ndr, &r->sids); 2005 NDR_PULL_ALLOC_N(ndr, r->sids, size_sids_1); 1974 2006 _mem_save_sids_1 = NDR_PULL_GET_MEM_CTX(ndr); 1975 2007 NDR_PULL_SET_MEM_CTX(ndr, r->sids, 0); 1976 for (cntr_sids_1 = 0; cntr_sids_1 < r->num_sids; cntr_sids_1++) {2008 for (cntr_sids_1 = 0; cntr_sids_1 < ; cntr_sids_1++) { 1977 2009 NDR_CHECK(ndr_pull_lsa_SidPtr(ndr, NDR_SCALARS, &r->sids[cntr_sids_1])); 1978 2010 } 1979 for (cntr_sids_1 = 0; cntr_sids_1 < r->num_sids; cntr_sids_1++) {2011 for (cntr_sids_1 = 0; cntr_sids_1 < ; cntr_sids_1++) { 1980 2012 NDR_CHECK(ndr_pull_lsa_SidPtr(ndr, NDR_BUFFERS, &r->sids[cntr_sids_1])); 1981 2013 } … … 2037 2069 { 2038 2070 uint32_t _ptr_domains; 2071 2039 2072 uint32_t cntr_domains_1; 2040 2073 TALLOC_CTX *_mem_save_domains_0; … … 2056 2089 NDR_PULL_SET_MEM_CTX(ndr, r->domains, 0); 2057 2090 NDR_CHECK(ndr_pull_array_size(ndr, &r->domains)); 2058 NDR_PULL_ALLOC_N(ndr, r->domains, ndr_get_array_size(ndr, &r->domains)); 2091 size_domains_1 = ndr_get_array_size(ndr, &r->domains); 2092 NDR_PULL_ALLOC_N(ndr, r->domains, size_domains_1); 2059 2093 _mem_save_domains_1 = NDR_PULL_GET_MEM_CTX(ndr); 2060 2094 NDR_PULL_SET_MEM_CTX(ndr, r->domains, 0); 2061 for (cntr_domains_1 = 0; cntr_domains_1 < r->count; cntr_domains_1++) {2095 for (cntr_domains_1 = 0; cntr_domains_1 < ; cntr_domains_1++) { 2062 2096 NDR_CHECK(ndr_pull_lsa_DomainInfo(ndr, NDR_SCALARS, &r->domains[cntr_domains_1])); 2063 2097 } 2064 for (cntr_domains_1 = 0; cntr_domains_1 < r->count; cntr_domains_1++) {2098 for (cntr_domains_1 = 0; cntr_domains_1 < ; cntr_domains_1++) { 2065 2099 NDR_CHECK(ndr_pull_lsa_DomainInfo(ndr, NDR_BUFFERS, &r->domains[cntr_domains_1])); 2066 2100 } … … 2191 2225 { 2192 2226 uint32_t _ptr_sids; 2227 2193 2228 uint32_t cntr_sids_1; 2194 2229 TALLOC_CTX *_mem_save_sids_0; … … 2213 2248 NDR_PULL_SET_MEM_CTX(ndr, r->sids, 0); 2214 2249 NDR_CHECK(ndr_pull_array_size(ndr, &r->sids)); 2215 NDR_PULL_ALLOC_N(ndr, r->sids, ndr_get_array_size(ndr, &r->sids)); 2250 size_sids_1 = ndr_get_array_size(ndr, &r->sids); 2251 NDR_PULL_ALLOC_N(ndr, r->sids, size_sids_1); 2216 2252 _mem_save_sids_1 = NDR_PULL_GET_MEM_CTX(ndr); 2217 2253 NDR_PULL_SET_MEM_CTX(ndr, r->sids, 0); 2218 for (cntr_sids_1 = 0; cntr_sids_1 < r->count; cntr_sids_1++) {2254 for (cntr_sids_1 = 0; cntr_sids_1 < ; cntr_sids_1++) { 2219 2255 NDR_CHECK(ndr_pull_lsa_TranslatedSid(ndr, NDR_SCALARS, &r->sids[cntr_sids_1])); 2220 2256 } … … 2277 2313 { 2278 2314 uint32_t _ptr_domains; 2315 2279 2316 uint32_t cntr_domains_1; 2280 2317 TALLOC_CTX *_mem_save_domains_0; … … 2300 2337 NDR_PULL_SET_MEM_CTX(ndr, r->domains, 0); 2301 2338 NDR_CHECK(ndr_pull_array_size(ndr, &r->domains)); 2302 NDR_PULL_ALLOC_N(ndr, r->domains, ndr_get_array_size(ndr, &r->domains)); 2339 size_domains_1 = ndr_get_array_size(ndr, &r->domains); 2340 NDR_PULL_ALLOC_N(ndr, r->domains, size_domains_1); 2303 2341 _mem_save_domains_1 = NDR_PULL_GET_MEM_CTX(ndr); 2304 2342 NDR_PULL_SET_MEM_CTX(ndr, r->domains, 0); 2305 for (cntr_domains_1 = 0; cntr_domains_1 < r->count; cntr_domains_1++) {2343 for (cntr_domains_1 = 0; cntr_domains_1 < ; cntr_domains_1++) { 2306 2344 NDR_CHECK(ndr_pull_lsa_DomainInfo(ndr, NDR_SCALARS, &r->domains[cntr_domains_1])); 2307 2345 } 2308 for (cntr_domains_1 = 0; cntr_domains_1 < r->count; cntr_domains_1++) {2346 for (cntr_domains_1 = 0; cntr_domains_1 < ; cntr_domains_1++) { 2309 2347 NDR_CHECK(ndr_pull_lsa_DomainInfo(ndr, NDR_BUFFERS, &r->domains[cntr_domains_1])); 2310 2348 } … … 2438 2476 { 2439 2477 uint32_t _ptr_names; 2478 2440 2479 uint32_t cntr_names_1; 2441 2480 TALLOC_CTX *_mem_save_names_0; … … 2460 2499 NDR_PULL_SET_MEM_CTX(ndr, r->names, 0); 2461 2500 NDR_CHECK(ndr_pull_array_size(ndr, &r->names)); 2462 NDR_PULL_ALLOC_N(ndr, r->names, ndr_get_array_size(ndr, &r->names)); 2501 size_names_1 = ndr_get_array_size(ndr, &r->names); 2502 NDR_PULL_ALLOC_N(ndr, r->names, size_names_1); 2463 2503 _mem_save_names_1 = NDR_PULL_GET_MEM_CTX(ndr); 2464 2504 NDR_PULL_SET_MEM_CTX(ndr, r->names, 0); 2465 for (cntr_names_1 = 0; cntr_names_1 < r->count; cntr_names_1++) {2505 for (cntr_names_1 = 0; cntr_names_1 < ; cntr_names_1++) { 2466 2506 NDR_CHECK(ndr_pull_lsa_TranslatedName(ndr, NDR_SCALARS, &r->names[cntr_names_1])); 2467 2507 } 2468 for (cntr_names_1 = 0; cntr_names_1 < r->count; cntr_names_1++) {2508 for (cntr_names_1 = 0; cntr_names_1 < ; cntr_names_1++) { 2469 2509 NDR_CHECK(ndr_pull_lsa_TranslatedName(ndr, NDR_BUFFERS, &r->names[cntr_names_1])); 2470 2510 } … … 2556 2596 static enum ndr_err_code ndr_pull_lsa_PrivilegeSet(struct ndr_pull *ndr, int ndr_flags, struct lsa_PrivilegeSet *r) 2557 2597 { 2598 2558 2599 uint32_t cntr_set_0; 2559 2600 TALLOC_CTX *_mem_save_set_0; … … 2566 2607 } 2567 2608 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->unknown)); 2568 NDR_PULL_ALLOC_N(ndr, r->set, ndr_get_array_size(ndr, &r->set)); 2609 size_set_0 = ndr_get_array_size(ndr, &r->set); 2610 NDR_PULL_ALLOC_N(ndr, r->set, size_set_0); 2569 2611 _mem_save_set_0 = NDR_PULL_GET_MEM_CTX(ndr); 2570 2612 NDR_PULL_SET_MEM_CTX(ndr, r->set, 0); 2571 for (cntr_set_0 = 0; cntr_set_0 < r->count; cntr_set_0++) {2613 for (cntr_set_0 = 0; cntr_set_0 < ; cntr_set_0++) { 2572 2614 NDR_CHECK(ndr_pull_lsa_LUIDAttribute(ndr, NDR_SCALARS, &r->set[cntr_set_0])); 2573 2615 } … … 2628 2670 { 2629 2671 uint32_t _ptr_data; 2672 2673 2630 2674 TALLOC_CTX *_mem_save_data_0; 2631 2675 { … … 2650 2694 NDR_CHECK(ndr_pull_array_size(ndr, &r->data)); 2651 2695 NDR_CHECK(ndr_pull_array_length(ndr, &r->data)); 2652 if (ndr_get_array_length(ndr, &r->data) > ndr_get_array_size(ndr, &r->data)) { 2653 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->data), ndr_get_array_length(ndr, &r->data)); 2696 size_data_1 = ndr_get_array_size(ndr, &r->data); 2697 length_data_1 = ndr_get_array_length(ndr, &r->data); 2698 if (length_data_1 > size_data_1) { 2699 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_data_1, length_data_1); 2654 2700 } 2655 NDR_PULL_ALLOC_N(ndr, r->data, ndr_get_array_size(ndr, &r->data));2656 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->data, ndr_get_array_length(ndr, &r->data)));2701 NDR_PULL_ALLOC_N(ndr, r->data, ); 2702 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->data, )); 2657 2703 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_data_0, 0); 2658 2704 } … … 2715 2761 { 2716 2762 uint32_t _ptr_data; 2763 2717 2764 TALLOC_CTX *_mem_save_data_0; 2718 2765 { … … 2738 2785 NDR_PULL_SET_MEM_CTX(ndr, r->data, 0); 2739 2786 NDR_CHECK(ndr_pull_array_size(ndr, &r->data)); 2740 NDR_PULL_ALLOC_N(ndr, r->data, ndr_get_array_size(ndr, &r->data)); 2741 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->data, ndr_get_array_size(ndr, &r->data))); 2787 size_data_1 = ndr_get_array_size(ndr, &r->data); 2788 NDR_PULL_ALLOC_N(ndr, r->data, size_data_1); 2789 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->data, size_data_1)); 2742 2790 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_data_0, 0); 2743 2791 } … … 2946 2994 { 2947 2995 uint32_t _ptr_netbios_names; 2996 2948 2997 uint32_t cntr_netbios_names_1; 2949 2998 TALLOC_CTX *_mem_save_netbios_names_0; … … 2965 3014 NDR_PULL_SET_MEM_CTX(ndr, r->netbios_names, 0); 2966 3015 NDR_CHECK(ndr_pull_array_size(ndr, &r->netbios_names)); 2967 NDR_PULL_ALLOC_N(ndr, r->netbios_names, ndr_get_array_size(ndr, &r->netbios_names)); 3016 size_netbios_names_1 = ndr_get_array_size(ndr, &r->netbios_names); 3017 NDR_PULL_ALLOC_N(ndr, r->netbios_names, size_netbios_names_1); 2968 3018 _mem_save_netbios_names_1 = NDR_PULL_GET_MEM_CTX(ndr); 2969 3019 NDR_PULL_SET_MEM_CTX(ndr, r->netbios_names, 0); 2970 for (cntr_netbios_names_1 = 0; cntr_netbios_names_1 < r->entries; cntr_netbios_names_1++) {3020 for (cntr_netbios_names_1 = 0; cntr_netbios_names_1 < ; cntr_netbios_names_1++) { 2971 3021 NDR_CHECK(ndr_pull_lsa_StringLarge(ndr, NDR_SCALARS, &r->netbios_names[cntr_netbios_names_1])); 2972 3022 } 2973 for (cntr_netbios_names_1 = 0; cntr_netbios_names_1 < r->entries; cntr_netbios_names_1++) {3023 for (cntr_netbios_names_1 = 0; cntr_netbios_names_1 < ; cntr_netbios_names_1++) { 2974 3024 NDR_CHECK(ndr_pull_lsa_StringLarge(ndr, NDR_BUFFERS, &r->netbios_names[cntr_netbios_names_1])); 2975 3025 } … … 3591 3641 { 3592 3642 uint32_t _ptr_forest_trust_data; 3643 3593 3644 TALLOC_CTX *_mem_save_forest_trust_data_0; 3594 3645 if (ndr_flags & NDR_SCALARS) { … … 3610 3661 NDR_PULL_SET_MEM_CTX(ndr, r->forest_trust_data, 0); 3611 3662 NDR_CHECK(ndr_pull_array_size(ndr, &r->forest_trust_data)); 3612 NDR_PULL_ALLOC_N(ndr, r->forest_trust_data, ndr_get_array_size(ndr, &r->forest_trust_data)); 3613 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->forest_trust_data, ndr_get_array_size(ndr, &r->forest_trust_data))); 3663 size_forest_trust_data_1 = ndr_get_array_size(ndr, &r->forest_trust_data); 3664 NDR_PULL_ALLOC_N(ndr, r->forest_trust_data, size_forest_trust_data_1); 3665 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->forest_trust_data, size_forest_trust_data_1)); 3614 3666 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_forest_trust_data_0, 0); 3615 3667 } … … 4108 4160 { 4109 4161 uint32_t _ptr_names; 4162 4110 4163 uint32_t cntr_names_1; 4111 4164 TALLOC_CTX *_mem_save_names_0; … … 4130 4183 NDR_PULL_SET_MEM_CTX(ndr, r->names, 0); 4131 4184 NDR_CHECK(ndr_pull_array_size(ndr, &r->names)); 4132 NDR_PULL_ALLOC_N(ndr, r->names, ndr_get_array_size(ndr, &r->names)); 4185 size_names_1 = ndr_get_array_size(ndr, &r->names); 4186 NDR_PULL_ALLOC_N(ndr, r->names, size_names_1); 4133 4187 _mem_save_names_1 = NDR_PULL_GET_MEM_CTX(ndr); 4134 4188 NDR_PULL_SET_MEM_CTX(ndr, r->names, 0); 4135 for (cntr_names_1 = 0; cntr_names_1 < r->count; cntr_names_1++) {4189 for (cntr_names_1 = 0; cntr_names_1 < ; cntr_names_1++) { 4136 4190 NDR_CHECK(ndr_pull_lsa_StringLarge(ndr, NDR_SCALARS, &r->names[cntr_names_1])); 4137 4191 } 4138 for (cntr_names_1 = 0; cntr_names_1 < r->count; cntr_names_1++) {4192 for (cntr_names_1 = 0; cntr_names_1 < ; cntr_names_1++) { 4139 4193 NDR_CHECK(ndr_pull_lsa_StringLarge(ndr, NDR_BUFFERS, &r->names[cntr_names_1])); 4140 4194 } … … 4196 4250 { 4197 4251 uint32_t _ptr_domains; 4252 4198 4253 uint32_t cntr_domains_1; 4199 4254 TALLOC_CTX *_mem_save_domains_0; … … 4215 4270 NDR_PULL_SET_MEM_CTX(ndr, r->domains, 0); 4216 4271 NDR_CHECK(ndr_pull_array_size(ndr, &r->domains)); 4217 NDR_PULL_ALLOC_N(ndr, r->domains, ndr_get_array_size(ndr, &r->domains)); 4272 size_domains_1 = ndr_get_array_size(ndr, &r->domains); 4273 NDR_PULL_ALLOC_N(ndr, r->domains, size_domains_1); 4218 4274 _mem_save_domains_1 = NDR_PULL_GET_MEM_CTX(ndr); 4219 4275 NDR_PULL_SET_MEM_CTX(ndr, r->domains, 0); 4220 for (cntr_domains_1 = 0; cntr_domains_1 < r->count; cntr_domains_1++) {4276 for (cntr_domains_1 = 0; cntr_domains_1 < ; cntr_domains_1++) { 4221 4277 NDR_CHECK(ndr_pull_lsa_TrustDomainInfoInfoEx(ndr, NDR_SCALARS, &r->domains[cntr_domains_1])); 4222 4278 } 4223 for (cntr_domains_1 = 0; cntr_domains_1 < r->count; cntr_domains_1++) {4279 for (cntr_domains_1 = 0; cntr_domains_1 < ; cntr_domains_1++) { 4224 4280 NDR_CHECK(ndr_pull_lsa_TrustDomainInfoInfoEx(ndr, NDR_BUFFERS, &r->domains[cntr_domains_1])); 4225 4281 } … … 4345 4401 { 4346 4402 uint32_t _ptr_efs_blob; 4403 4347 4404 TALLOC_CTX *_mem_save_efs_blob_0; 4348 4405 if (ndr_flags & NDR_SCALARS) { … … 4362 4419 NDR_PULL_SET_MEM_CTX(ndr, r->efs_blob, 0); 4363 4420 NDR_CHECK(ndr_pull_array_size(ndr, &r->efs_blob)); 4364 NDR_PULL_ALLOC_N(ndr, r->efs_blob, ndr_get_array_size(ndr, &r->efs_blob)); 4365 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->efs_blob, ndr_get_array_size(ndr, &r->efs_blob))); 4421 size_efs_blob_1 = ndr_get_array_size(ndr, &r->efs_blob); 4422 NDR_PULL_ALLOC_N(ndr, r->efs_blob, size_efs_blob_1); 4423 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->efs_blob, size_efs_blob_1)); 4366 4424 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_efs_blob_0, 0); 4367 4425 } … … 4555 4613 { 4556 4614 uint32_t _ptr_names; 4615 4557 4616 uint32_t cntr_names_1; 4558 4617 TALLOC_CTX *_mem_save_names_0; … … 4577 4636 NDR_PULL_SET_MEM_CTX(ndr, r->names, 0); 4578 4637 NDR_CHECK(ndr_pull_array_size(ndr, &r->names)); 4579 NDR_PULL_ALLOC_N(ndr, r->names, ndr_get_array_size(ndr, &r->names)); 4638 size_names_1 = ndr_get_array_size(ndr, &r->names); 4639 NDR_PULL_ALLOC_N(ndr, r->names, size_names_1); 4580 4640 _mem_save_names_1 = NDR_PULL_GET_MEM_CTX(ndr); 4581 4641 NDR_PULL_SET_MEM_CTX(ndr, r->names, 0); 4582 for (cntr_names_1 = 0; cntr_names_1 < r->count; cntr_names_1++) {4642 for (cntr_names_1 = 0; cntr_names_1 < ; cntr_names_1++) { 4583 4643 NDR_CHECK(ndr_pull_lsa_TranslatedName2(ndr, NDR_SCALARS, &r->names[cntr_names_1])); 4584 4644 } 4585 for (cntr_names_1 = 0; cntr_names_1 < r->count; cntr_names_1++) {4645 for (cntr_names_1 = 0; cntr_names_1 < ; cntr_names_1++) { 4586 4646 NDR_CHECK(ndr_pull_lsa_TranslatedName2(ndr, NDR_BUFFERS, &r->names[cntr_names_1])); 4587 4647 } … … 4732 4792 { 4733 4793 uint32_t _ptr_sids; 4794 4734 4795 uint32_t cntr_sids_1; 4735 4796 TALLOC_CTX *_mem_save_sids_0; … … 4754 4815 NDR_PULL_SET_MEM_CTX(ndr, r->sids, 0); 4755 4816 NDR_CHECK(ndr_pull_array_size(ndr, &r->sids)); 4756 NDR_PULL_ALLOC_N(ndr, r->sids, ndr_get_array_size(ndr, &r->sids)); 4817 size_sids_1 = ndr_get_array_size(ndr, &r->sids); 4818 NDR_PULL_ALLOC_N(ndr, r->sids, size_sids_1); 4757 4819 _mem_save_sids_1 = NDR_PULL_GET_MEM_CTX(ndr); 4758 4820 NDR_PULL_SET_MEM_CTX(ndr, r->sids, 0); 4759 for (cntr_sids_1 = 0; cntr_sids_1 < r->count; cntr_sids_1++) {4821 for (cntr_sids_1 = 0; cntr_sids_1 < ; cntr_sids_1++) { 4760 4822 NDR_CHECK(ndr_pull_lsa_TranslatedSid2(ndr, NDR_SCALARS, &r->sids[cntr_sids_1])); 4761 4823 } … … 4880 4942 { 4881 4943 uint32_t _ptr_sids; 4944 4882 4945 uint32_t cntr_sids_1; 4883 4946 TALLOC_CTX *_mem_save_sids_0; … … 4902 4965 NDR_PULL_SET_MEM_CTX(ndr, r->sids, 0); 4903 4966 NDR_CHECK(ndr_pull_array_size(ndr, &r->sids)); 4904 NDR_PULL_ALLOC_N(ndr, r->sids, ndr_get_array_size(ndr, &r->sids)); 4967 size_sids_1 = ndr_get_array_size(ndr, &r->sids); 4968 NDR_PULL_ALLOC_N(ndr, r->sids, size_sids_1); 4905 4969 _mem_save_sids_1 = NDR_PULL_GET_MEM_CTX(ndr); 4906 4970 NDR_PULL_SET_MEM_CTX(ndr, r->sids, 0); 4907 for (cntr_sids_1 = 0; cntr_sids_1 < r->count; cntr_sids_1++) {4971 for (cntr_sids_1 = 0; cntr_sids_1 < ; cntr_sids_1++) { 4908 4972 NDR_CHECK(ndr_pull_lsa_TranslatedSid3(ndr, NDR_SCALARS, &r->sids[cntr_sids_1])); 4909 4973 } 4910 for (cntr_sids_1 = 0; cntr_sids_1 < r->count; cntr_sids_1++) {4974 for (cntr_sids_1 = 0; cntr_sids_1 < ; cntr_sids_1++) { 4911 4975 NDR_CHECK(ndr_pull_lsa_TranslatedSid3(ndr, NDR_BUFFERS, &r->sids[cntr_sids_1])); 4912 4976 } … … 4962 5026 { 4963 5027 uint32_t _ptr_data; 5028 4964 5029 TALLOC_CTX *_mem_save_data_0; 4965 5030 if (ndr_flags & NDR_SCALARS) { … … 4982 5047 NDR_PULL_SET_MEM_CTX(ndr, r->data, 0); 4983 5048 NDR_CHECK(ndr_pull_array_size(ndr, &r->data)); 4984 NDR_PULL_ALLOC_N(ndr, r->data, ndr_get_array_size(ndr, &r->data)); 4985 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->data, ndr_get_array_size(ndr, &r->data))); 5049 size_data_1 = ndr_get_array_size(ndr, &r->data); 5050 NDR_PULL_ALLOC_N(ndr, r->data, size_data_1); 5051 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->data, size_data_1)); 4986 5052 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_data_0, 0); 4987 5053 } … … 5303 5369 { 5304 5370 uint32_t _ptr_entries; 5371 5305 5372 uint32_t cntr_entries_1; 5306 5373 TALLOC_CTX *_mem_save_entries_0; … … 5326 5393 NDR_PULL_SET_MEM_CTX(ndr, r->entries, 0); 5327 5394 NDR_CHECK(ndr_pull_array_size(ndr, &r->entries)); 5328 NDR_PULL_ALLOC_N(ndr, r->entries, ndr_get_array_size(ndr, &r->entries)); 5395 size_entries_1 = ndr_get_array_size(ndr, &r->entries); 5396 NDR_PULL_ALLOC_N(ndr, r->entries, size_entries_1); 5329 5397 _mem_save_entries_1 = NDR_PULL_GET_MEM_CTX(ndr); 5330 5398 NDR_PULL_SET_MEM_CTX(ndr, r->entries, 0); 5331 for (cntr_entries_1 = 0; cntr_entries_1 < r->count; cntr_entries_1++) {5399 for (cntr_entries_1 = 0; cntr_entries_1 < ; cntr_entries_1++) { 5332 5400 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_entries)); 5333 5401 if (_ptr_entries) { … … 5337 5405 } 5338 5406 } 5339 for (cntr_entries_1 = 0; cntr_entries_1 < r->count; cntr_entries_1++) {5407 for (cntr_entries_1 = 0; cntr_entries_1 < ; cntr_entries_1++) { 5340 5408 if (r->entries[cntr_entries_1]) { 5341 5409 _mem_save_entries_2 = NDR_PULL_GET_MEM_CTX(ndr); … … 5626 5694 { 5627 5695 uint32_t _ptr_entries; 5696 5628 5697 uint32_t cntr_entries_1; 5629 5698 TALLOC_CTX *_mem_save_entries_0; … … 5646 5715 NDR_PULL_SET_MEM_CTX(ndr, r->entries, 0); 5647 5716 NDR_CHECK(ndr_pull_array_size(ndr, &r->entries)); 5648 NDR_PULL_ALLOC_N(ndr, r->entries, ndr_get_array_size(ndr, &r->entries)); 5717 size_entries_1 = ndr_get_array_size(ndr, &r->entries); 5718 NDR_PULL_ALLOC_N(ndr, r->entries, size_entries_1); 5649 5719 _mem_save_entries_1 = NDR_PULL_GET_MEM_CTX(ndr); 5650 5720 NDR_PULL_SET_MEM_CTX(ndr, r->entries, 0); 5651 for (cntr_entries_1 = 0; cntr_entries_1 < r->count; cntr_entries_1++) {5721 for (cntr_entries_1 = 0; cntr_entries_1 < ; cntr_entries_1++) { 5652 5722 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_entries)); 5653 5723 if (_ptr_entries) { … … 5657 5727 } 5658 5728 } 5659 for (cntr_entries_1 = 0; cntr_entries_1 < r->count; cntr_entries_1++) {5729 for (cntr_entries_1 = 0; cntr_entries_1 < ; cntr_entries_1++) { 5660 5730 if (r->entries[cntr_entries_1]) { 5661 5731 _mem_save_entries_2 = NDR_PULL_GET_MEM_CTX(ndr); … … 6977 7047 _PUBLIC_ enum ndr_err_code ndr_pull_lsa_LookupNames(struct ndr_pull *ndr, int flags, struct lsa_LookupNames *r) 6978 7048 { 7049 6979 7050 uint32_t cntr_names_0; 6980 7051 uint32_t _ptr_domains; … … 7000 7071 } 7001 7072 NDR_CHECK(ndr_pull_array_size(ndr, &r->in.names)); 7002 NDR_PULL_ALLOC_N(ndr, r->in.names, ndr_get_array_size(ndr, &r->in.names)); 7073 size_names_0 = ndr_get_array_size(ndr, &r->in.names); 7074 NDR_PULL_ALLOC_N(ndr, r->in.names, size_names_0); 7003 7075 _mem_save_names_0 = NDR_PULL_GET_MEM_CTX(ndr); 7004 7076 NDR_PULL_SET_MEM_CTX(ndr, r->in.names, 0); 7005 for (cntr_names_0 = 0; cntr_names_0 < r->in.num_names; cntr_names_0++) {7077 for (cntr_names_0 = 0; cntr_names_0 < ; cntr_names_0++) { 7006 7078 NDR_CHECK(ndr_pull_lsa_String(ndr, NDR_SCALARS, &r->in.names[cntr_names_0])); 7007 7079 } 7008 for (cntr_names_0 = 0; cntr_names_0 < r->in.num_names; cntr_names_0++) {7080 for (cntr_names_0 = 0; cntr_names_0 < ; cntr_names_0++) { 7009 7081 NDR_CHECK(ndr_pull_lsa_String(ndr, NDR_BUFFERS, &r->in.names[cntr_names_0])); 7010 7082 } … … 10066 10138 { 10067 10139 uint32_t _ptr_system_name; 10140 10141 10068 10142 TALLOC_CTX *_mem_save_system_name_0; 10069 10143 TALLOC_CTX *_mem_save_attr_0; … … 10083 10157 NDR_CHECK(ndr_pull_array_size(ndr, &r->in.system_name)); 10084 10158 NDR_CHECK(ndr_pull_array_length(ndr, &r->in.system_name)); 10085 if (ndr_get_array_length(ndr, &r->in.system_name) > ndr_get_array_size(ndr, &r->in.system_name)) { 10086 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->in.system_name), ndr_get_array_length(ndr, &r->in.system_name)); 10159 size_system_name_1 = ndr_get_array_size(ndr, &r->in.system_name); 10160 length_system_name_1 = ndr_get_array_length(ndr, &r->in.system_name); 10161 if (length_system_name_1 > size_system_name_1) { 10162 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_system_name_1, length_system_name_1); 10087 10163 } 10088 NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->in.system_name), sizeof(uint16_t)));10089 NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->in.system_name, ndr_get_array_length(ndr, &r->in.system_name), sizeof(uint16_t), CH_UTF16));10164 NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t))); 10165 NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->in.system_name, , sizeof(uint16_t), CH_UTF16)); 10090 10166 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_system_name_0, 0); 10091 10167 } … … 10199 10275 { 10200 10276 uint32_t _ptr_system_name; 10277 10278 10201 10279 uint32_t _ptr_account_name; 10202 10280 uint32_t _ptr_authority_name; … … 10220 10298 NDR_CHECK(ndr_pull_array_size(ndr, &r->in.system_name)); 10221 10299 NDR_CHECK(ndr_pull_array_length(ndr, &r->in.system_name)); 10222 if (ndr_get_array_length(ndr, &r->in.system_name) > ndr_get_array_size(ndr, &r->in.system_name)) { 10223 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->in.system_name), ndr_get_array_length(ndr, &r->in.system_name)); 10300 size_system_name_1 = ndr_get_array_size(ndr, &r->in.system_name); 10301 length_system_name_1 = ndr_get_array_length(ndr, &r->in.system_name); 10302 if (length_system_name_1 > size_system_name_1) { 10303 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_system_name_1, length_system_name_1); 10224 10304 } 10225 NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->in.system_name), sizeof(uint16_t)));10226 NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->in.system_name, ndr_get_array_length(ndr, &r->in.system_name), sizeof(uint16_t), CH_UTF16));10305 NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t))); 10306 NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->in.system_name, , sizeof(uint16_t), CH_UTF16)); 10227 10307 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_system_name_0, 0); 10228 10308 } … … 11652 11732 _PUBLIC_ enum ndr_err_code ndr_pull_lsa_LookupNames2(struct ndr_pull *ndr, int flags, struct lsa_LookupNames2 *r) 11653 11733 { 11734 11654 11735 uint32_t cntr_names_0; 11655 11736 uint32_t _ptr_domains; … … 11675 11756 } 11676 11757 NDR_CHECK(ndr_pull_array_size(ndr, &r->in.names)); 11677 NDR_PULL_ALLOC_N(ndr, r->in.names, ndr_get_array_size(ndr, &r->in.names)); 11758 size_names_0 = ndr_get_array_size(ndr, &r->in.names); 11759 NDR_PULL_ALLOC_N(ndr, r->in.names, size_names_0); 11678 11760 _mem_save_names_0 = NDR_PULL_GET_MEM_CTX(ndr); 11679 11761 NDR_PULL_SET_MEM_CTX(ndr, r->in.names, 0); 11680 for (cntr_names_0 = 0; cntr_names_0 < r->in.num_names; cntr_names_0++) {11762 for (cntr_names_0 = 0; cntr_names_0 < ; cntr_names_0++) { 11681 11763 NDR_CHECK(ndr_pull_lsa_String(ndr, NDR_SCALARS, &r->in.names[cntr_names_0])); 11682 11764 } 11683 for (cntr_names_0 = 0; cntr_names_0 < r->in.num_names; cntr_names_0++) {11765 for (cntr_names_0 = 0; cntr_names_0 < ; cntr_names_0++) { 11684 11766 NDR_CHECK(ndr_pull_lsa_String(ndr, NDR_BUFFERS, &r->in.names[cntr_names_0])); 11685 11767 } … … 12312 12394 _PUBLIC_ enum ndr_err_code ndr_pull_lsa_LookupNames3(struct ndr_pull *ndr, int flags, struct lsa_LookupNames3 *r) 12313 12395 { 12396 12314 12397 uint32_t cntr_names_0; 12315 12398 uint32_t _ptr_domains; … … 12335 12418 } 12336 12419 NDR_CHECK(ndr_pull_array_size(ndr, &r->in.names)); 12337 NDR_PULL_ALLOC_N(ndr, r->in.names, ndr_get_array_size(ndr, &r->in.names)); 12420 size_names_0 = ndr_get_array_size(ndr, &r->in.names); 12421 NDR_PULL_ALLOC_N(ndr, r->in.names, size_names_0); 12338 12422 _mem_save_names_0 = NDR_PULL_GET_MEM_CTX(ndr); 12339 12423 NDR_PULL_SET_MEM_CTX(ndr, r->in.names, 0); 12340 for (cntr_names_0 = 0; cntr_names_0 < r->in.num_names; cntr_names_0++) {12424 for (cntr_names_0 = 0; cntr_names_0 < ; cntr_names_0++) { 12341 12425 NDR_CHECK(ndr_pull_lsa_String(ndr, NDR_SCALARS, &r->in.names[cntr_names_0])); 12342 12426 } 12343 for (cntr_names_0 = 0; cntr_names_0 < r->in.num_names; cntr_names_0++) {12427 for (cntr_names_0 = 0; cntr_names_0 < ; cntr_names_0++) { 12344 12428 NDR_CHECK(ndr_pull_lsa_String(ndr, NDR_BUFFERS, &r->in.names[cntr_names_0])); 12345 12429 } … … 13158 13242 static enum ndr_err_code ndr_pull_lsa_LookupNames4(struct ndr_pull *ndr, int flags, struct lsa_LookupNames4 *r) 13159 13243 { 13244 13160 13245 uint32_t cntr_names_0; 13161 13246 uint32_t _ptr_domains; … … 13173 13258 } 13174 13259 NDR_CHECK(ndr_pull_array_size(ndr, &r->in.names)); 13175 NDR_PULL_ALLOC_N(ndr, r->in.names, ndr_get_array_size(ndr, &r->in.names)); 13260 size_names_0 = ndr_get_array_size(ndr, &r->in.names); 13261 NDR_PULL_ALLOC_N(ndr, r->in.names, size_names_0); 13176 13262 _mem_save_names_0 = NDR_PULL_GET_MEM_CTX(ndr); 13177 13263 NDR_PULL_SET_MEM_CTX(ndr, r->in.names, 0); 13178 for (cntr_names_0 = 0; cntr_names_0 < r->in.num_names; cntr_names_0++) {13264 for (cntr_names_0 = 0; cntr_names_0 < ; cntr_names_0++) { 13179 13265 NDR_CHECK(ndr_pull_lsa_String(ndr, NDR_SCALARS, &r->in.names[cntr_names_0])); 13180 13266 } 13181 for (cntr_names_0 = 0; cntr_names_0 < r->in.num_names; cntr_names_0++) {13267 for (cntr_names_0 = 0; cntr_names_0 < ; cntr_names_0++) { 13182 13268 NDR_CHECK(ndr_pull_lsa_String(ndr, NDR_BUFFERS, &r->in.names[cntr_names_0])); 13183 13269 }
Note:
See TracChangeset
for help on using the changeset viewer.
