Ignore:
Timestamp:
Nov 29, 2012, 1:59:04 PM (13 years ago)
Author:
Silvan Scherrer
Message:

Samba Server: updated trunk to 3.6.9

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/server/source3/librpc/gen_ndr/ndr_lsa.c

    r745 r751  
    2929{
    3030        uint32_t _ptr_string;
     31
     32
    3133        TALLOC_CTX *_mem_save_string_0;
    3234        if (ndr_flags & NDR_SCALARS) {
     
    4850                        NDR_CHECK(ndr_pull_array_size(ndr, &r->string));
    4951                        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);
    5256                        }
    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));
    5458                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_string_0, 0);
    5559                }
     
    103107{
    104108        uint32_t _ptr_string;
     109
     110
    105111        TALLOC_CTX *_mem_save_string_0;
    106112        if (ndr_flags & NDR_SCALARS) {
     
    122128                        NDR_CHECK(ndr_pull_array_size(ndr, &r->string));
    123129                        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);
    126134                        }
    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));
    128136                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_string_0, 0);
    129137                }
     
    180188{
    181189        uint32_t _ptr_names;
     190
    182191        uint32_t cntr_names_1;
    183192        TALLOC_CTX *_mem_save_names_0;
     
    199208                        NDR_PULL_SET_MEM_CTX(ndr, r->names, 0);
    200209                        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);
    202212                        _mem_save_names_1 = NDR_PULL_GET_MEM_CTX(ndr);
    203213                        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++) {
    205215                                NDR_CHECK(ndr_pull_lsa_String(ndr, NDR_SCALARS, &r->names[cntr_names_1]));
    206216                        }
    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++) {
    208218                                NDR_CHECK(ndr_pull_lsa_String(ndr, NDR_BUFFERS, &r->names[cntr_names_1]));
    209219                        }
     
    262272{
    263273        uint32_t _ptr_string;
     274
     275
    264276        TALLOC_CTX *_mem_save_string_0;
    265277        if (ndr_flags & NDR_SCALARS) {
     
    281293                        NDR_CHECK(ndr_pull_array_size(ndr, &r->string));
    282294                        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);
    285299                        }
    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));
    287301                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_string_0, 0);
    288302                }
     
    336350{
    337351        uint32_t _ptr_string;
     352
     353
    338354        TALLOC_CTX *_mem_save_string_0;
    339355        if (ndr_flags & NDR_SCALARS) {
     
    355371                        NDR_CHECK(ndr_pull_array_size(ndr, &r->string));
    356372                        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);
    359377                        }
    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));
    361379                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_string_0, 0);
    362380                }
     
    413431{
    414432        uint32_t _ptr_array;
     433
     434
    415435        uint32_t cntr_array_1;
    416436        TALLOC_CTX *_mem_save_array_0;
     
    434454                        NDR_CHECK(ndr_pull_array_size(ndr, &r->array));
    435455                        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);
    438460                        }
    439                         NDR_PULL_ALLOC_N(ndr, r->array, ndr_get_array_size(ndr, &r->array));
     461                        NDR_PULL_ALLOC_N(ndr, r->array, );
    440462                        _mem_save_array_1 = NDR_PULL_GET_MEM_CTX(ndr);
    441463                        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++) {
    443465                                NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, &r->array[cntr_array_1]));
    444466                        }
     
    578600{
    579601        uint32_t _ptr_privs;
     602
    580603        uint32_t cntr_privs_1;
    581604        TALLOC_CTX *_mem_save_privs_0;
     
    597620                        NDR_PULL_SET_MEM_CTX(ndr, r->privs, 0);
    598621                        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);
    600624                        _mem_save_privs_1 = NDR_PULL_GET_MEM_CTX(ndr);
    601625                        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++) {
    603627                                NDR_CHECK(ndr_pull_lsa_PrivEntry(ndr, NDR_SCALARS, &r->privs[cntr_privs_1]));
    604628                        }
    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++) {
    606630                                NDR_CHECK(ndr_pull_lsa_PrivEntry(ndr, NDR_BUFFERS, &r->privs[cntr_privs_1]));
    607631                        }
     
    716740        TALLOC_CTX *_mem_save_root_dir_0;
    717741        uint32_t _ptr_object_name;
     742
     743
    718744        TALLOC_CTX *_mem_save_object_name_0;
    719745        uint32_t _ptr_sec_desc;
     
    763789                        NDR_CHECK(ndr_pull_array_size(ndr, &r->object_name));
    764790                        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);
    767795                        }
    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));
    770798                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_object_name_0, 0);
    771799                }
     
    10301058{
    10311059        uint32_t _ptr_settings;
     1060
    10321061        uint32_t cntr_settings_1;
    10331062        TALLOC_CTX *_mem_save_settings_0;
     
    10501079                        NDR_PULL_SET_MEM_CTX(ndr, r->settings, 0);
    10511080                        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);
    10531083                        _mem_save_settings_1 = NDR_PULL_GET_MEM_CTX(ndr);
    10541084                        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++) {
    10561086                                NDR_CHECK(ndr_pull_lsa_PolicyAuditPolicy(ndr, NDR_SCALARS, &r->settings[cntr_settings_1]));
    10571087                        }
     
    19491979{
    19501980        uint32_t _ptr_sids;
     1981
    19511982        uint32_t cntr_sids_1;
    19521983        TALLOC_CTX *_mem_save_sids_0;
     
    19712002                        NDR_PULL_SET_MEM_CTX(ndr, r->sids, 0);
    19722003                        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);
    19742006                        _mem_save_sids_1 = NDR_PULL_GET_MEM_CTX(ndr);
    19752007                        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++) {
    19772009                                NDR_CHECK(ndr_pull_lsa_SidPtr(ndr, NDR_SCALARS, &r->sids[cntr_sids_1]));
    19782010                        }
    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++) {
    19802012                                NDR_CHECK(ndr_pull_lsa_SidPtr(ndr, NDR_BUFFERS, &r->sids[cntr_sids_1]));
    19812013                        }
     
    20372069{
    20382070        uint32_t _ptr_domains;
     2071
    20392072        uint32_t cntr_domains_1;
    20402073        TALLOC_CTX *_mem_save_domains_0;
     
    20562089                        NDR_PULL_SET_MEM_CTX(ndr, r->domains, 0);
    20572090                        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);
    20592093                        _mem_save_domains_1 = NDR_PULL_GET_MEM_CTX(ndr);
    20602094                        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++) {
    20622096                                NDR_CHECK(ndr_pull_lsa_DomainInfo(ndr, NDR_SCALARS, &r->domains[cntr_domains_1]));
    20632097                        }
    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++) {
    20652099                                NDR_CHECK(ndr_pull_lsa_DomainInfo(ndr, NDR_BUFFERS, &r->domains[cntr_domains_1]));
    20662100                        }
     
    21912225{
    21922226        uint32_t _ptr_sids;
     2227
    21932228        uint32_t cntr_sids_1;
    21942229        TALLOC_CTX *_mem_save_sids_0;
     
    22132248                        NDR_PULL_SET_MEM_CTX(ndr, r->sids, 0);
    22142249                        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);
    22162252                        _mem_save_sids_1 = NDR_PULL_GET_MEM_CTX(ndr);
    22172253                        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++) {
    22192255                                NDR_CHECK(ndr_pull_lsa_TranslatedSid(ndr, NDR_SCALARS, &r->sids[cntr_sids_1]));
    22202256                        }
     
    22772313{
    22782314        uint32_t _ptr_domains;
     2315
    22792316        uint32_t cntr_domains_1;
    22802317        TALLOC_CTX *_mem_save_domains_0;
     
    23002337                        NDR_PULL_SET_MEM_CTX(ndr, r->domains, 0);
    23012338                        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);
    23032341                        _mem_save_domains_1 = NDR_PULL_GET_MEM_CTX(ndr);
    23042342                        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++) {
    23062344                                NDR_CHECK(ndr_pull_lsa_DomainInfo(ndr, NDR_SCALARS, &r->domains[cntr_domains_1]));
    23072345                        }
    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++) {
    23092347                                NDR_CHECK(ndr_pull_lsa_DomainInfo(ndr, NDR_BUFFERS, &r->domains[cntr_domains_1]));
    23102348                        }
     
    24382476{
    24392477        uint32_t _ptr_names;
     2478
    24402479        uint32_t cntr_names_1;
    24412480        TALLOC_CTX *_mem_save_names_0;
     
    24602499                        NDR_PULL_SET_MEM_CTX(ndr, r->names, 0);
    24612500                        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);
    24632503                        _mem_save_names_1 = NDR_PULL_GET_MEM_CTX(ndr);
    24642504                        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++) {
    24662506                                NDR_CHECK(ndr_pull_lsa_TranslatedName(ndr, NDR_SCALARS, &r->names[cntr_names_1]));
    24672507                        }
    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++) {
    24692509                                NDR_CHECK(ndr_pull_lsa_TranslatedName(ndr, NDR_BUFFERS, &r->names[cntr_names_1]));
    24702510                        }
     
    25562596static enum ndr_err_code ndr_pull_lsa_PrivilegeSet(struct ndr_pull *ndr, int ndr_flags, struct lsa_PrivilegeSet *r)
    25572597{
     2598
    25582599        uint32_t cntr_set_0;
    25592600        TALLOC_CTX *_mem_save_set_0;
     
    25662607                }
    25672608                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);
    25692611                _mem_save_set_0 = NDR_PULL_GET_MEM_CTX(ndr);
    25702612                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++) {
    25722614                        NDR_CHECK(ndr_pull_lsa_LUIDAttribute(ndr, NDR_SCALARS, &r->set[cntr_set_0]));
    25732615                }
     
    26282670{
    26292671        uint32_t _ptr_data;
     2672
     2673
    26302674        TALLOC_CTX *_mem_save_data_0;
    26312675        {
     
    26502694                                NDR_CHECK(ndr_pull_array_size(ndr, &r->data));
    26512695                                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);
    26542700                                }
    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, ));
    26572703                                NDR_PULL_SET_MEM_CTX(ndr, _mem_save_data_0, 0);
    26582704                        }
     
    27152761{
    27162762        uint32_t _ptr_data;
     2763
    27172764        TALLOC_CTX *_mem_save_data_0;
    27182765        {
     
    27382785                                NDR_PULL_SET_MEM_CTX(ndr, r->data, 0);
    27392786                                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));
    27422790                                NDR_PULL_SET_MEM_CTX(ndr, _mem_save_data_0, 0);
    27432791                        }
     
    29462994{
    29472995        uint32_t _ptr_netbios_names;
     2996
    29482997        uint32_t cntr_netbios_names_1;
    29492998        TALLOC_CTX *_mem_save_netbios_names_0;
     
    29653014                        NDR_PULL_SET_MEM_CTX(ndr, r->netbios_names, 0);
    29663015                        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);
    29683018                        _mem_save_netbios_names_1 = NDR_PULL_GET_MEM_CTX(ndr);
    29693019                        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++) {
    29713021                                NDR_CHECK(ndr_pull_lsa_StringLarge(ndr, NDR_SCALARS, &r->netbios_names[cntr_netbios_names_1]));
    29723022                        }
    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++) {
    29743024                                NDR_CHECK(ndr_pull_lsa_StringLarge(ndr, NDR_BUFFERS, &r->netbios_names[cntr_netbios_names_1]));
    29753025                        }
     
    35913641{
    35923642        uint32_t _ptr_forest_trust_data;
     3643
    35933644        TALLOC_CTX *_mem_save_forest_trust_data_0;
    35943645        if (ndr_flags & NDR_SCALARS) {
     
    36103661                        NDR_PULL_SET_MEM_CTX(ndr, r->forest_trust_data, 0);
    36113662                        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));
    36143666                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_forest_trust_data_0, 0);
    36153667                }
     
    41084160{
    41094161        uint32_t _ptr_names;
     4162
    41104163        uint32_t cntr_names_1;
    41114164        TALLOC_CTX *_mem_save_names_0;
     
    41304183                        NDR_PULL_SET_MEM_CTX(ndr, r->names, 0);
    41314184                        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);
    41334187                        _mem_save_names_1 = NDR_PULL_GET_MEM_CTX(ndr);
    41344188                        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++) {
    41364190                                NDR_CHECK(ndr_pull_lsa_StringLarge(ndr, NDR_SCALARS, &r->names[cntr_names_1]));
    41374191                        }
    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++) {
    41394193                                NDR_CHECK(ndr_pull_lsa_StringLarge(ndr, NDR_BUFFERS, &r->names[cntr_names_1]));
    41404194                        }
     
    41964250{
    41974251        uint32_t _ptr_domains;
     4252
    41984253        uint32_t cntr_domains_1;
    41994254        TALLOC_CTX *_mem_save_domains_0;
     
    42154270                        NDR_PULL_SET_MEM_CTX(ndr, r->domains, 0);
    42164271                        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);
    42184274                        _mem_save_domains_1 = NDR_PULL_GET_MEM_CTX(ndr);
    42194275                        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++) {
    42214277                                NDR_CHECK(ndr_pull_lsa_TrustDomainInfoInfoEx(ndr, NDR_SCALARS, &r->domains[cntr_domains_1]));
    42224278                        }
    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++) {
    42244280                                NDR_CHECK(ndr_pull_lsa_TrustDomainInfoInfoEx(ndr, NDR_BUFFERS, &r->domains[cntr_domains_1]));
    42254281                        }
     
    43454401{
    43464402        uint32_t _ptr_efs_blob;
     4403
    43474404        TALLOC_CTX *_mem_save_efs_blob_0;
    43484405        if (ndr_flags & NDR_SCALARS) {
     
    43624419                        NDR_PULL_SET_MEM_CTX(ndr, r->efs_blob, 0);
    43634420                        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));
    43664424                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_efs_blob_0, 0);
    43674425                }
     
    45554613{
    45564614        uint32_t _ptr_names;
     4615
    45574616        uint32_t cntr_names_1;
    45584617        TALLOC_CTX *_mem_save_names_0;
     
    45774636                        NDR_PULL_SET_MEM_CTX(ndr, r->names, 0);
    45784637                        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);
    45804640                        _mem_save_names_1 = NDR_PULL_GET_MEM_CTX(ndr);
    45814641                        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++) {
    45834643                                NDR_CHECK(ndr_pull_lsa_TranslatedName2(ndr, NDR_SCALARS, &r->names[cntr_names_1]));
    45844644                        }
    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++) {
    45864646                                NDR_CHECK(ndr_pull_lsa_TranslatedName2(ndr, NDR_BUFFERS, &r->names[cntr_names_1]));
    45874647                        }
     
    47324792{
    47334793        uint32_t _ptr_sids;
     4794
    47344795        uint32_t cntr_sids_1;
    47354796        TALLOC_CTX *_mem_save_sids_0;
     
    47544815                        NDR_PULL_SET_MEM_CTX(ndr, r->sids, 0);
    47554816                        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);
    47574819                        _mem_save_sids_1 = NDR_PULL_GET_MEM_CTX(ndr);
    47584820                        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++) {
    47604822                                NDR_CHECK(ndr_pull_lsa_TranslatedSid2(ndr, NDR_SCALARS, &r->sids[cntr_sids_1]));
    47614823                        }
     
    48804942{
    48814943        uint32_t _ptr_sids;
     4944
    48824945        uint32_t cntr_sids_1;
    48834946        TALLOC_CTX *_mem_save_sids_0;
     
    49024965                        NDR_PULL_SET_MEM_CTX(ndr, r->sids, 0);
    49034966                        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);
    49054969                        _mem_save_sids_1 = NDR_PULL_GET_MEM_CTX(ndr);
    49064970                        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++) {
    49084972                                NDR_CHECK(ndr_pull_lsa_TranslatedSid3(ndr, NDR_SCALARS, &r->sids[cntr_sids_1]));
    49094973                        }
    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++) {
    49114975                                NDR_CHECK(ndr_pull_lsa_TranslatedSid3(ndr, NDR_BUFFERS, &r->sids[cntr_sids_1]));
    49124976                        }
     
    49625026{
    49635027        uint32_t _ptr_data;
     5028
    49645029        TALLOC_CTX *_mem_save_data_0;
    49655030        if (ndr_flags & NDR_SCALARS) {
     
    49825047                        NDR_PULL_SET_MEM_CTX(ndr, r->data, 0);
    49835048                        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));
    49865052                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_data_0, 0);
    49875053                }
     
    53035369{
    53045370        uint32_t _ptr_entries;
     5371
    53055372        uint32_t cntr_entries_1;
    53065373        TALLOC_CTX *_mem_save_entries_0;
     
    53265393                        NDR_PULL_SET_MEM_CTX(ndr, r->entries, 0);
    53275394                        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);
    53295397                        _mem_save_entries_1 = NDR_PULL_GET_MEM_CTX(ndr);
    53305398                        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++) {
    53325400                                NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_entries));
    53335401                                if (_ptr_entries) {
     
    53375405                                }
    53385406                        }
    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++) {
    53405408                                if (r->entries[cntr_entries_1]) {
    53415409                                        _mem_save_entries_2 = NDR_PULL_GET_MEM_CTX(ndr);
     
    56265694{
    56275695        uint32_t _ptr_entries;
     5696
    56285697        uint32_t cntr_entries_1;
    56295698        TALLOC_CTX *_mem_save_entries_0;
     
    56465715                        NDR_PULL_SET_MEM_CTX(ndr, r->entries, 0);
    56475716                        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);
    56495719                        _mem_save_entries_1 = NDR_PULL_GET_MEM_CTX(ndr);
    56505720                        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++) {
    56525722                                NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_entries));
    56535723                                if (_ptr_entries) {
     
    56575727                                }
    56585728                        }
    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++) {
    56605730                                if (r->entries[cntr_entries_1]) {
    56615731                                        _mem_save_entries_2 = NDR_PULL_GET_MEM_CTX(ndr);
     
    69777047_PUBLIC_ enum ndr_err_code ndr_pull_lsa_LookupNames(struct ndr_pull *ndr, int flags, struct lsa_LookupNames *r)
    69787048{
     7049
    69797050        uint32_t cntr_names_0;
    69807051        uint32_t _ptr_domains;
     
    70007071                }
    70017072                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);
    70037075                _mem_save_names_0 = NDR_PULL_GET_MEM_CTX(ndr);
    70047076                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++) {
    70067078                        NDR_CHECK(ndr_pull_lsa_String(ndr, NDR_SCALARS, &r->in.names[cntr_names_0]));
    70077079                }
    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++) {
    70097081                        NDR_CHECK(ndr_pull_lsa_String(ndr, NDR_BUFFERS, &r->in.names[cntr_names_0]));
    70107082                }
     
    1006610138{
    1006710139        uint32_t _ptr_system_name;
     10140
     10141
    1006810142        TALLOC_CTX *_mem_save_system_name_0;
    1006910143        TALLOC_CTX *_mem_save_attr_0;
     
    1008310157                        NDR_CHECK(ndr_pull_array_size(ndr, &r->in.system_name));
    1008410158                        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);
    1008710163                        }
    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));
    1009010166                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_system_name_0, 0);
    1009110167                }
     
    1019910275{
    1020010276        uint32_t _ptr_system_name;
     10277
     10278
    1020110279        uint32_t _ptr_account_name;
    1020210280        uint32_t _ptr_authority_name;
     
    1022010298                        NDR_CHECK(ndr_pull_array_size(ndr, &r->in.system_name));
    1022110299                        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);
    1022410304                        }
    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));
    1022710307                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_system_name_0, 0);
    1022810308                }
     
    1165211732_PUBLIC_ enum ndr_err_code ndr_pull_lsa_LookupNames2(struct ndr_pull *ndr, int flags, struct lsa_LookupNames2 *r)
    1165311733{
     11734
    1165411735        uint32_t cntr_names_0;
    1165511736        uint32_t _ptr_domains;
     
    1167511756                }
    1167611757                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);
    1167811760                _mem_save_names_0 = NDR_PULL_GET_MEM_CTX(ndr);
    1167911761                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++) {
    1168111763                        NDR_CHECK(ndr_pull_lsa_String(ndr, NDR_SCALARS, &r->in.names[cntr_names_0]));
    1168211764                }
    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++) {
    1168411766                        NDR_CHECK(ndr_pull_lsa_String(ndr, NDR_BUFFERS, &r->in.names[cntr_names_0]));
    1168511767                }
     
    1231212394_PUBLIC_ enum ndr_err_code ndr_pull_lsa_LookupNames3(struct ndr_pull *ndr, int flags, struct lsa_LookupNames3 *r)
    1231312395{
     12396
    1231412397        uint32_t cntr_names_0;
    1231512398        uint32_t _ptr_domains;
     
    1233512418                }
    1233612419                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);
    1233812422                _mem_save_names_0 = NDR_PULL_GET_MEM_CTX(ndr);
    1233912423                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++) {
    1234112425                        NDR_CHECK(ndr_pull_lsa_String(ndr, NDR_SCALARS, &r->in.names[cntr_names_0]));
    1234212426                }
    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++) {
    1234412428                        NDR_CHECK(ndr_pull_lsa_String(ndr, NDR_BUFFERS, &r->in.names[cntr_names_0]));
    1234512429                }
     
    1315813242static enum ndr_err_code ndr_pull_lsa_LookupNames4(struct ndr_pull *ndr, int flags, struct lsa_LookupNames4 *r)
    1315913243{
     13244
    1316013245        uint32_t cntr_names_0;
    1316113246        uint32_t _ptr_domains;
     
    1317313258                }
    1317413259                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);
    1317613262                _mem_save_names_0 = NDR_PULL_GET_MEM_CTX(ndr);
    1317713263                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++) {
    1317913265                        NDR_CHECK(ndr_pull_lsa_String(ndr, NDR_SCALARS, &r->in.names[cntr_names_0]));
    1318013266                }
    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++) {
    1318213268                        NDR_CHECK(ndr_pull_lsa_String(ndr, NDR_BUFFERS, &r->in.names[cntr_names_0]));
    1318313269                }
Note: See TracChangeset for help on using the changeset viewer.