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_drsuapi.c

    r745 r751  
    536536_PUBLIC_ enum ndr_err_code ndr_pull_drsuapi_DsReplicaObjectIdentifier(struct ndr_pull *ndr, int ndr_flags, struct drsuapi_DsReplicaObjectIdentifier *r)
    537537{
     538
    538539        if (ndr_flags & NDR_SCALARS) {
    539540                NDR_CHECK(ndr_pull_array_size(ndr, &r->dn));
     
    544545                NDR_CHECK(ndr_pull_dom_sid28(ndr, NDR_SCALARS, &r->sid));
    545546                NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->__ndr_size_dn));
    546                 NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->dn, ndr_get_array_size(ndr, &r->dn), sizeof(uint16_t), CH_UTF16));
     547                size_dn_0 = ndr_get_array_size(ndr, &r->dn);
     548                NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->dn, size_dn_0, sizeof(uint16_t), CH_UTF16));
    547549                if (r->dn) {
    548550                        NDR_CHECK(ndr_check_array_size(ndr, (void*)&r->dn, r->__ndr_size_dn + 1));
     
    852854static enum ndr_err_code ndr_pull_drsuapi_DsReplicaCursorCtrEx(struct ndr_pull *ndr, int ndr_flags, struct drsuapi_DsReplicaCursorCtrEx *r)
    853855{
     856
    854857        uint32_t cntr_cursors_0;
    855858        TALLOC_CTX *_mem_save_cursors_0;
     
    864867                }
    865868                NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->reserved2));
    866                 NDR_PULL_ALLOC_N(ndr, r->cursors, ndr_get_array_size(ndr, &r->cursors));
     869                size_cursors_0 = ndr_get_array_size(ndr, &r->cursors);
     870                NDR_PULL_ALLOC_N(ndr, r->cursors, size_cursors_0);
    867871                _mem_save_cursors_0 = NDR_PULL_GET_MEM_CTX(ndr);
    868872                NDR_PULL_SET_MEM_CTX(ndr, r->cursors, 0);
    869                 for (cntr_cursors_0 = 0; cntr_cursors_0 < r->count; cntr_cursors_0++) {
     873                for (cntr_cursors_0 = 0; cntr_cursors_0 < ; cntr_cursors_0++) {
    870874                        NDR_CHECK(ndr_pull_drsuapi_DsReplicaCursor(ndr, NDR_SCALARS, &r->cursors[cntr_cursors_0]));
    871875                }
     
    11201124{
    11211125        uint32_t _ptr_binary_oid;
     1126
    11221127        TALLOC_CTX *_mem_save_binary_oid_0;
    11231128        if (ndr_flags & NDR_SCALARS) {
     
    11401145                        NDR_PULL_SET_MEM_CTX(ndr, r->binary_oid, 0);
    11411146                        NDR_CHECK(ndr_pull_array_size(ndr, &r->binary_oid));
    1142                         NDR_PULL_ALLOC_N(ndr, r->binary_oid, ndr_get_array_size(ndr, &r->binary_oid));
    1143                         NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->binary_oid, ndr_get_array_size(ndr, &r->binary_oid)));
     1147                        size_binary_oid_1 = ndr_get_array_size(ndr, &r->binary_oid);
     1148                        NDR_PULL_ALLOC_N(ndr, r->binary_oid, size_binary_oid_1);
     1149                        NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->binary_oid, size_binary_oid_1));
    11441150                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_binary_oid_0, 0);
    11451151                }
     
    12151221{
    12161222        uint32_t _ptr_mappings;
     1223
    12171224        uint32_t cntr_mappings_1;
    12181225        TALLOC_CTX *_mem_save_mappings_0;
     
    12371244                        NDR_PULL_SET_MEM_CTX(ndr, r->mappings, 0);
    12381245                        NDR_CHECK(ndr_pull_array_size(ndr, &r->mappings));
    1239                         NDR_PULL_ALLOC_N(ndr, r->mappings, ndr_get_array_size(ndr, &r->mappings));
     1246                        size_mappings_1 = ndr_get_array_size(ndr, &r->mappings);
     1247                        NDR_PULL_ALLOC_N(ndr, r->mappings, size_mappings_1);
    12401248                        _mem_save_mappings_1 = NDR_PULL_GET_MEM_CTX(ndr);
    12411249                        NDR_PULL_SET_MEM_CTX(ndr, r->mappings, 0);
    1242                         for (cntr_mappings_1 = 0; cntr_mappings_1 < r->num_mappings; cntr_mappings_1++) {
     1250                        for (cntr_mappings_1 = 0; cntr_mappings_1 < ; cntr_mappings_1++) {
    12431251                                NDR_CHECK(ndr_pull_drsuapi_DsReplicaOIDMapping(ndr, NDR_SCALARS, &r->mappings[cntr_mappings_1]));
    12441252                        }
    1245                         for (cntr_mappings_1 = 0; cntr_mappings_1 < r->num_mappings; cntr_mappings_1++) {
     1253                        for (cntr_mappings_1 = 0; cntr_mappings_1 < ; cntr_mappings_1++) {
    12461254                                NDR_CHECK(ndr_pull_drsuapi_DsReplicaOIDMapping(ndr, NDR_BUFFERS, &r->mappings[cntr_mappings_1]));
    12471255                        }
     
    14271435static enum ndr_err_code ndr_pull_drsuapi_DsPartialAttributeSet(struct ndr_pull *ndr, int ndr_flags, struct drsuapi_DsPartialAttributeSet *r)
    14281436{
     1437
    14291438        uint32_t cntr_attids_0;
    14301439        TALLOC_CTX *_mem_save_attids_0;
     
    14381447                        return ndr_pull_error(ndr, NDR_ERR_RANGE, "value out of range");
    14391448                }
    1440                 NDR_PULL_ALLOC_N(ndr, r->attids, ndr_get_array_size(ndr, &r->attids));
     1449                size_attids_0 = ndr_get_array_size(ndr, &r->attids);
     1450                NDR_PULL_ALLOC_N(ndr, r->attids, size_attids_0);
    14411451                _mem_save_attids_0 = NDR_PULL_GET_MEM_CTX(ndr);
    14421452                NDR_PULL_SET_MEM_CTX(ndr, r->attids, 0);
    1443                 for (cntr_attids_0 = 0; cntr_attids_0 < r->num_attids; cntr_attids_0++) {
     1453                for (cntr_attids_0 = 0; cntr_attids_0 < ; cntr_attids_0++) {
    14441454                        NDR_CHECK(ndr_pull_drsuapi_DsAttributeId(ndr, NDR_SCALARS, &r->attids[cntr_attids_0]));
    14451455                }
     
    19601970static enum ndr_err_code ndr_pull_drsuapi_DsReplicaCursor2CtrEx(struct ndr_pull *ndr, int ndr_flags, struct drsuapi_DsReplicaCursor2CtrEx *r)
    19611971{
     1972
    19621973        uint32_t cntr_cursors_0;
    19631974        TALLOC_CTX *_mem_save_cursors_0;
     
    19721983                }
    19731984                NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->reserved2));
    1974                 NDR_PULL_ALLOC_N(ndr, r->cursors, ndr_get_array_size(ndr, &r->cursors));
     1985                size_cursors_0 = ndr_get_array_size(ndr, &r->cursors);
     1986                NDR_PULL_ALLOC_N(ndr, r->cursors, size_cursors_0);
    19751987                _mem_save_cursors_0 = NDR_PULL_GET_MEM_CTX(ndr);
    19761988                NDR_PULL_SET_MEM_CTX(ndr, r->cursors, 0);
    1977                 for (cntr_cursors_0 = 0; cntr_cursors_0 < r->count; cntr_cursors_0++) {
     1989                for (cntr_cursors_0 = 0; cntr_cursors_0 < ; cntr_cursors_0++) {
    19781990                        NDR_CHECK(ndr_pull_drsuapi_DsReplicaCursor2(ndr, NDR_SCALARS, &r->cursors[cntr_cursors_0]));
    19791991                }
     
    20942106{
    20952107        uint32_t _ptr_values;
     2108
    20962109        uint32_t cntr_values_1;
    20972110        TALLOC_CTX *_mem_save_values_0;
     
    21162129                        NDR_PULL_SET_MEM_CTX(ndr, r->values, 0);
    21172130                        NDR_CHECK(ndr_pull_array_size(ndr, &r->values));
    2118                         NDR_PULL_ALLOC_N(ndr, r->values, ndr_get_array_size(ndr, &r->values));
     2131                        size_values_1 = ndr_get_array_size(ndr, &r->values);
     2132                        NDR_PULL_ALLOC_N(ndr, r->values, size_values_1);
    21192133                        _mem_save_values_1 = NDR_PULL_GET_MEM_CTX(ndr);
    21202134                        NDR_PULL_SET_MEM_CTX(ndr, r->values, 0);
    2121                         for (cntr_values_1 = 0; cntr_values_1 < r->num_values; cntr_values_1++) {
     2135                        for (cntr_values_1 = 0; cntr_values_1 < ; cntr_values_1++) {
    21222136                                NDR_CHECK(ndr_pull_drsuapi_DsAttributeValue(ndr, NDR_SCALARS, &r->values[cntr_values_1]));
    21232137                        }
    2124                         for (cntr_values_1 = 0; cntr_values_1 < r->num_values; cntr_values_1++) {
     2138                        for (cntr_values_1 = 0; cntr_values_1 < ; cntr_values_1++) {
    21252139                                NDR_CHECK(ndr_pull_drsuapi_DsAttributeValue(ndr, NDR_BUFFERS, &r->values[cntr_values_1]));
    21262140                        }
     
    21762190_PUBLIC_ enum ndr_err_code ndr_pull_drsuapi_DsReplicaObjectIdentifier3(struct ndr_pull *ndr, int ndr_flags, struct drsuapi_DsReplicaObjectIdentifier3 *r)
    21772191{
     2192
    21782193        if (ndr_flags & NDR_SCALARS) {
    21792194                NDR_CHECK(ndr_pull_align(ndr, 4));
     
    21832198                NDR_CHECK(ndr_pull_dom_sid28(ndr, NDR_SCALARS, &r->sid));
    21842199                NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->__ndr_size_dn));
    2185                 NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->dn, r->__ndr_size_dn + 1, sizeof(uint16_t), CH_UTF16));
     2200                size_dn_0 = r->__ndr_size_dn + 1;
     2201                NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->dn, size_dn_0, sizeof(uint16_t), CH_UTF16));
    21862202                NDR_CHECK(ndr_pull_trailer_align(ndr, 4));
    21872203        }
     
    22382254_PUBLIC_ enum ndr_err_code ndr_pull_drsuapi_DsReplicaObjectIdentifier3Binary(struct ndr_pull *ndr, int ndr_flags, struct drsuapi_DsReplicaObjectIdentifier3Binary *r)
    22392255{
     2256
    22402257        if (ndr_flags & NDR_SCALARS) {
    22412258                NDR_CHECK(ndr_pull_align(ndr, 4));
     
    22452262                NDR_CHECK(ndr_pull_dom_sid28(ndr, NDR_SCALARS, &r->sid));
    22462263                NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->__ndr_size_dn));
    2247                 NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->dn, r->__ndr_size_dn + 1, sizeof(uint16_t), CH_UTF16));
     2264                size_dn_0 = r->__ndr_size_dn + 1;
     2265                NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->dn, size_dn_0, sizeof(uint16_t), CH_UTF16));
    22482266                NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->__ndr_size_binary));
    22492267                {
     
    23312349{
    23322350        uint32_t _ptr_attributes;
     2351
    23332352        uint32_t cntr_attributes_1;
    23342353        TALLOC_CTX *_mem_save_attributes_0;
     
    23532372                        NDR_PULL_SET_MEM_CTX(ndr, r->attributes, 0);
    23542373                        NDR_CHECK(ndr_pull_array_size(ndr, &r->attributes));
    2355                         NDR_PULL_ALLOC_N(ndr, r->attributes, ndr_get_array_size(ndr, &r->attributes));
     2374                        size_attributes_1 = ndr_get_array_size(ndr, &r->attributes);
     2375                        NDR_PULL_ALLOC_N(ndr, r->attributes, size_attributes_1);
    23562376                        _mem_save_attributes_1 = NDR_PULL_GET_MEM_CTX(ndr);
    23572377                        NDR_PULL_SET_MEM_CTX(ndr, r->attributes, 0);
    2358                         for (cntr_attributes_1 = 0; cntr_attributes_1 < r->num_attributes; cntr_attributes_1++) {
     2378                        for (cntr_attributes_1 = 0; cntr_attributes_1 < ; cntr_attributes_1++) {
    23592379                                NDR_CHECK(ndr_pull_drsuapi_DsReplicaAttribute(ndr, NDR_SCALARS, &r->attributes[cntr_attributes_1]));
    23602380                        }
    2361                         for (cntr_attributes_1 = 0; cntr_attributes_1 < r->num_attributes; cntr_attributes_1++) {
     2381                        for (cntr_attributes_1 = 0; cntr_attributes_1 < ; cntr_attributes_1++) {
    23622382                                NDR_CHECK(ndr_pull_drsuapi_DsReplicaAttribute(ndr, NDR_BUFFERS, &r->attributes[cntr_attributes_1]));
    23632383                        }
     
    25402560_PUBLIC_ enum ndr_err_code ndr_pull_drsuapi_DsReplicaMetaDataCtr(struct ndr_pull *ndr, int ndr_flags, struct drsuapi_DsReplicaMetaDataCtr *r)
    25412561{
     2562
    25422563        uint32_t cntr_meta_data_0;
    25432564        TALLOC_CTX *_mem_save_meta_data_0;
     
    25492570                        return ndr_pull_error(ndr, NDR_ERR_RANGE, "value out of range");
    25502571                }
    2551                 NDR_PULL_ALLOC_N(ndr, r->meta_data, ndr_get_array_size(ndr, &r->meta_data));
     2572                size_meta_data_0 = ndr_get_array_size(ndr, &r->meta_data);
     2573                NDR_PULL_ALLOC_N(ndr, r->meta_data, size_meta_data_0);
    25522574                _mem_save_meta_data_0 = NDR_PULL_GET_MEM_CTX(ndr);
    25532575                NDR_PULL_SET_MEM_CTX(ndr, r->meta_data, 0);
    2554                 for (cntr_meta_data_0 = 0; cntr_meta_data_0 < r->count; cntr_meta_data_0++) {
     2576                for (cntr_meta_data_0 = 0; cntr_meta_data_0 < ; cntr_meta_data_0++) {
    25552577                        NDR_CHECK(ndr_pull_drsuapi_DsReplicaMetaData(ndr, NDR_SCALARS, &r->meta_data[cntr_meta_data_0]));
    25562578                }
     
    29502972        TALLOC_CTX *_mem_save_first_object_0;
    29512973        uint32_t _ptr_linked_attributes;
     2974
    29522975        uint32_t cntr_linked_attributes_1;
    29532976        TALLOC_CTX *_mem_save_linked_attributes_0;
     
    30213044                        NDR_PULL_SET_MEM_CTX(ndr, r->linked_attributes, 0);
    30223045                        NDR_CHECK(ndr_pull_array_size(ndr, &r->linked_attributes));
    3023                         NDR_PULL_ALLOC_N(ndr, r->linked_attributes, ndr_get_array_size(ndr, &r->linked_attributes));
     3046                        size_linked_attributes_1 = ndr_get_array_size(ndr, &r->linked_attributes);
     3047                        NDR_PULL_ALLOC_N(ndr, r->linked_attributes, size_linked_attributes_1);
    30243048                        _mem_save_linked_attributes_1 = NDR_PULL_GET_MEM_CTX(ndr);
    30253049                        NDR_PULL_SET_MEM_CTX(ndr, r->linked_attributes, 0);
    3026                         for (cntr_linked_attributes_1 = 0; cntr_linked_attributes_1 < r->linked_attributes_count; cntr_linked_attributes_1++) {
     3050                        for (cntr_linked_attributes_1 = 0; cntr_linked_attributes_1 < ; cntr_linked_attributes_1++) {
    30273051                                NDR_CHECK(ndr_pull_drsuapi_DsReplicaLinkedAttribute(ndr, NDR_SCALARS, &r->linked_attributes[cntr_linked_attributes_1]));
    30283052                        }
    3029                         for (cntr_linked_attributes_1 = 0; cntr_linked_attributes_1 < r->linked_attributes_count; cntr_linked_attributes_1++) {
     3053                        for (cntr_linked_attributes_1 = 0; cntr_linked_attributes_1 < ; cntr_linked_attributes_1++) {
    30303054                                NDR_CHECK(ndr_pull_drsuapi_DsReplicaLinkedAttribute(ndr, NDR_BUFFERS, &r->linked_attributes[cntr_linked_attributes_1]));
    30313055                        }
     
    38203844        TALLOC_CTX *_mem_save_naming_context_0;
    38213845        uint32_t _ptr_dest_dsa_dns_name;
     3846
     3847
    38223848        if (ndr_flags & NDR_SCALARS) {
    38233849                NDR_CHECK(ndr_pull_align(ndr, 5));
     
    38453871                NDR_CHECK(ndr_pull_array_size(ndr, &r->dest_dsa_dns_name));
    38463872                NDR_CHECK(ndr_pull_array_length(ndr, &r->dest_dsa_dns_name));
    3847                 if (ndr_get_array_length(ndr, &r->dest_dsa_dns_name) > ndr_get_array_size(ndr, &r->dest_dsa_dns_name)) {
    3848                         return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->dest_dsa_dns_name), ndr_get_array_length(ndr, &r->dest_dsa_dns_name));
    3849                 }
    3850                 NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->dest_dsa_dns_name), sizeof(uint8_t)));
    3851                 NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->dest_dsa_dns_name, ndr_get_array_length(ndr, &r->dest_dsa_dns_name), sizeof(uint8_t), CH_DOS));
     3873                size_dest_dsa_dns_name_1 = ndr_get_array_size(ndr, &r->dest_dsa_dns_name);
     3874                length_dest_dsa_dns_name_1 = ndr_get_array_length(ndr, &r->dest_dsa_dns_name);
     3875                if (length_dest_dsa_dns_name_1 > size_dest_dsa_dns_name_1) {
     3876                        return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_dest_dsa_dns_name_1, length_dest_dsa_dns_name_1);
     3877                }
     3878                NDR_CHECK(ndr_check_string_terminator(ndr, length_dest_dsa_dns_name_1, sizeof(uint8_t)));
     3879                NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->dest_dsa_dns_name, length_dest_dsa_dns_name_1, sizeof(uint8_t), CH_DOS));
    38523880        }
    38533881        return NDR_ERR_SUCCESS;
     
    39814009        TALLOC_CTX *_mem_save_naming_context_0;
    39824010        uint32_t _ptr_source_dsa_address;
     4011
     4012
    39834013        TALLOC_CTX *_mem_save_source_dsa_address_0;
     4014
    39844015        if (ndr_flags & NDR_SCALARS) {
    39854016                NDR_CHECK(ndr_pull_align(ndr, 5));
     
    39964027                        r->source_dsa_address = NULL;
    39974028                }
    3998                 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->schedule, 84));
     4029                size_schedule_0 = 84;
     4030                NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->schedule, size_schedule_0));
    39994031                NDR_CHECK(ndr_pull_drsuapi_DrsOptions(ndr, NDR_SCALARS, &r->options));
    40004032                NDR_CHECK(ndr_pull_trailer_align(ndr, 5));
     
    40104042                        NDR_CHECK(ndr_pull_array_size(ndr, &r->source_dsa_address));
    40114043                        NDR_CHECK(ndr_pull_array_length(ndr, &r->source_dsa_address));
    4012                         if (ndr_get_array_length(ndr, &r->source_dsa_address) > ndr_get_array_size(ndr, &r->source_dsa_address)) {
    4013                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->source_dsa_address), ndr_get_array_length(ndr, &r->source_dsa_address));
     4044                        size_source_dsa_address_1 = ndr_get_array_size(ndr, &r->source_dsa_address);
     4045                        length_source_dsa_address_1 = ndr_get_array_length(ndr, &r->source_dsa_address);
     4046                        if (length_source_dsa_address_1 > size_source_dsa_address_1) {
     4047                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_source_dsa_address_1, length_source_dsa_address_1);
    40144048                        }
    4015                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->source_dsa_address), sizeof(uint16_t)));
    4016                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->source_dsa_address, ndr_get_array_length(ndr, &r->source_dsa_address), sizeof(uint16_t), CH_UTF16));
     4049                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     4050                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->source_dsa_address, , sizeof(uint16_t), CH_UTF16));
    40174051                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_source_dsa_address_0, 0);
    40184052                }
     
    40834117        TALLOC_CTX *_mem_save_transport_dn_0;
    40844118        uint32_t _ptr_source_dsa_address;
     4119
     4120
    40854121        TALLOC_CTX *_mem_save_source_dsa_address_0;
     4122
    40864123        if (ndr_flags & NDR_SCALARS) {
    40874124                NDR_CHECK(ndr_pull_align(ndr, 5));
     
    41104147                        r->source_dsa_address = NULL;
    41114148                }
    4112                 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->schedule, 84));
     4149                size_schedule_0 = 84;
     4150                NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->schedule, size_schedule_0));
    41134151                NDR_CHECK(ndr_pull_drsuapi_DrsOptions(ndr, NDR_SCALARS, &r->options));
    41144152                NDR_CHECK(ndr_pull_trailer_align(ndr, 5));
     
    41364174                        NDR_CHECK(ndr_pull_array_size(ndr, &r->source_dsa_address));
    41374175                        NDR_CHECK(ndr_pull_array_length(ndr, &r->source_dsa_address));
    4138                         if (ndr_get_array_length(ndr, &r->source_dsa_address) > ndr_get_array_size(ndr, &r->source_dsa_address)) {
    4139                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->source_dsa_address), ndr_get_array_length(ndr, &r->source_dsa_address));
     4176                        size_source_dsa_address_1 = ndr_get_array_size(ndr, &r->source_dsa_address);
     4177                        length_source_dsa_address_1 = ndr_get_array_length(ndr, &r->source_dsa_address);
     4178                        if (length_source_dsa_address_1 > size_source_dsa_address_1) {
     4179                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_source_dsa_address_1, length_source_dsa_address_1);
    41404180                        }
    4141                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->source_dsa_address), sizeof(uint16_t)));
    4142                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->source_dsa_address, ndr_get_array_length(ndr, &r->source_dsa_address), sizeof(uint16_t), CH_UTF16));
     4181                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     4182                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->source_dsa_address, , sizeof(uint16_t), CH_UTF16));
    41434183                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_source_dsa_address_0, 0);
    41444184                }
     
    43074347        TALLOC_CTX *_mem_save_naming_context_0;
    43084348        uint32_t _ptr_source_dsa_address;
     4349
     4350
    43094351        TALLOC_CTX *_mem_save_source_dsa_address_0;
    43104352        if (ndr_flags & NDR_SCALARS) {
     
    43354377                        NDR_CHECK(ndr_pull_array_size(ndr, &r->source_dsa_address));
    43364378                        NDR_CHECK(ndr_pull_array_length(ndr, &r->source_dsa_address));
    4337                         if (ndr_get_array_length(ndr, &r->source_dsa_address) > ndr_get_array_size(ndr, &r->source_dsa_address)) {
    4338                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->source_dsa_address), ndr_get_array_length(ndr, &r->source_dsa_address));
     4379                        size_source_dsa_address_1 = ndr_get_array_size(ndr, &r->source_dsa_address);
     4380                        length_source_dsa_address_1 = ndr_get_array_length(ndr, &r->source_dsa_address);
     4381                        if (length_source_dsa_address_1 > size_source_dsa_address_1) {
     4382                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_source_dsa_address_1, length_source_dsa_address_1);
    43394383                        }
    4340                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->source_dsa_address), sizeof(uint16_t)));
    4341                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->source_dsa_address, ndr_get_array_length(ndr, &r->source_dsa_address), sizeof(uint16_t), CH_UTF16));
     4384                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     4385                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->source_dsa_address, , sizeof(uint16_t), CH_UTF16));
    43424386                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_source_dsa_address_0, 0);
    43434387                }
     
    44774521        TALLOC_CTX *_mem_save_naming_context_0;
    44784522        uint32_t _ptr_source_dra_address;
     4523
     4524
    44794525        TALLOC_CTX *_mem_save_source_dra_address_0;
     4526
    44804527        if (ndr_flags & NDR_SCALARS) {
    44814528                NDR_CHECK(ndr_pull_align(ndr, 5));
     
    44934540                        r->source_dra_address = NULL;
    44944541                }
    4495                 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->schedule, 84));
     4542                size_schedule_0 = 84;
     4543                NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->schedule, size_schedule_0));
    44964544                NDR_CHECK(ndr_pull_drsuapi_DrsOptions(ndr, NDR_SCALARS, &r->replica_flags));
    44974545                NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->modify_fields));
     
    45094557                        NDR_CHECK(ndr_pull_array_size(ndr, &r->source_dra_address));
    45104558                        NDR_CHECK(ndr_pull_array_length(ndr, &r->source_dra_address));
    4511                         if (ndr_get_array_length(ndr, &r->source_dra_address) > ndr_get_array_size(ndr, &r->source_dra_address)) {
    4512                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->source_dra_address), ndr_get_array_length(ndr, &r->source_dra_address));
     4559                        size_source_dra_address_1 = ndr_get_array_size(ndr, &r->source_dra_address);
     4560                        length_source_dra_address_1 = ndr_get_array_length(ndr, &r->source_dra_address);
     4561                        if (length_source_dra_address_1 > size_source_dra_address_1) {
     4562                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_source_dra_address_1, length_source_dra_address_1);
    45134563                        }
    4514                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->source_dra_address), sizeof(uint16_t)));
    4515                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->source_dra_address, ndr_get_array_length(ndr, &r->source_dra_address), sizeof(uint16_t), CH_UTF16));
     4564                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     4565                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->source_dra_address, , sizeof(uint16_t), CH_UTF16));
    45164566                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_source_dra_address_0, 0);
    45174567                }
     
    47034753{
    47044754        uint32_t _ptr_info_array;
     4755
    47054756        uint32_t cntr_info_array_1;
    47064757        TALLOC_CTX *_mem_save_info_array_0;
     
    47084759        TALLOC_CTX *_mem_save_info_array_2;
    47094760        uint32_t _ptr_group_attrs;
     4761
    47104762        uint32_t cntr_group_attrs_1;
    47114763        TALLOC_CTX *_mem_save_group_attrs_0;
    47124764        TALLOC_CTX *_mem_save_group_attrs_1;
    47134765        uint32_t _ptr_sids;
     4766
    47144767        uint32_t cntr_sids_1;
    47154768        TALLOC_CTX *_mem_save_sids_0;
     
    47524805                        NDR_PULL_SET_MEM_CTX(ndr, r->info_array, 0);
    47534806                        NDR_CHECK(ndr_pull_array_size(ndr, &r->info_array));
    4754                         NDR_PULL_ALLOC_N(ndr, r->info_array, ndr_get_array_size(ndr, &r->info_array));
     4807                        size_info_array_1 = ndr_get_array_size(ndr, &r->info_array);
     4808                        NDR_PULL_ALLOC_N(ndr, r->info_array, size_info_array_1);
    47554809                        _mem_save_info_array_1 = NDR_PULL_GET_MEM_CTX(ndr);
    47564810                        NDR_PULL_SET_MEM_CTX(ndr, r->info_array, 0);
    4757                         for (cntr_info_array_1 = 0; cntr_info_array_1 < r->num_memberships; cntr_info_array_1++) {
     4811                        for (cntr_info_array_1 = 0; cntr_info_array_1 < ; cntr_info_array_1++) {
    47584812                                NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_info_array));
    47594813                                if (_ptr_info_array) {
     
    47634817                                }
    47644818                        }
    4765                         for (cntr_info_array_1 = 0; cntr_info_array_1 < r->num_memberships; cntr_info_array_1++) {
     4819                        for (cntr_info_array_1 = 0; cntr_info_array_1 < ; cntr_info_array_1++) {
    47664820                                if (r->info_array[cntr_info_array_1]) {
    47674821                                        _mem_save_info_array_2 = NDR_PULL_GET_MEM_CTX(ndr);
     
    47784832                        NDR_PULL_SET_MEM_CTX(ndr, r->group_attrs, 0);
    47794833                        NDR_CHECK(ndr_pull_array_size(ndr, &r->group_attrs));
    4780                         NDR_PULL_ALLOC_N(ndr, r->group_attrs, ndr_get_array_size(ndr, &r->group_attrs));
     4834                        size_group_attrs_1 = ndr_get_array_size(ndr, &r->group_attrs);
     4835                        NDR_PULL_ALLOC_N(ndr, r->group_attrs, size_group_attrs_1);
    47814836                        _mem_save_group_attrs_1 = NDR_PULL_GET_MEM_CTX(ndr);
    47824837                        NDR_PULL_SET_MEM_CTX(ndr, r->group_attrs, 0);
    4783                         for (cntr_group_attrs_1 = 0; cntr_group_attrs_1 < r->num_memberships; cntr_group_attrs_1++) {
     4838                        for (cntr_group_attrs_1 = 0; cntr_group_attrs_1 < ; cntr_group_attrs_1++) {
    47844839                                NDR_CHECK(ndr_pull_samr_GroupAttrs(ndr, NDR_SCALARS, &r->group_attrs[cntr_group_attrs_1]));
    47854840                        }
     
    47914846                        NDR_PULL_SET_MEM_CTX(ndr, r->sids, 0);
    47924847                        NDR_CHECK(ndr_pull_array_size(ndr, &r->sids));
    4793                         NDR_PULL_ALLOC_N(ndr, r->sids, ndr_get_array_size(ndr, &r->sids));
     4848                        size_sids_1 = ndr_get_array_size(ndr, &r->sids);
     4849                        NDR_PULL_ALLOC_N(ndr, r->sids, size_sids_1);
    47944850                        _mem_save_sids_1 = NDR_PULL_GET_MEM_CTX(ndr);
    47954851                        NDR_PULL_SET_MEM_CTX(ndr, r->sids, 0);
    4796                         for (cntr_sids_1 = 0; cntr_sids_1 < r->num_sids; cntr_sids_1++) {
     4852                        for (cntr_sids_1 = 0; cntr_sids_1 < ; cntr_sids_1++) {
    47974853                                NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_sids));
    47984854                                if (_ptr_sids) {
     
    48024858                                }
    48034859                        }
    4804                         for (cntr_sids_1 = 0; cntr_sids_1 < r->num_sids; cntr_sids_1++) {
     4860                        for (cntr_sids_1 = 0; cntr_sids_1 < ; cntr_sids_1++) {
    48054861                                if (r->sids[cntr_sids_1]) {
    48064862                                        _mem_save_sids_2 = NDR_PULL_GET_MEM_CTX(ndr);
     
    49965052{
    49975053        uint32_t _ptr_info_array;
     5054
    49985055        uint32_t cntr_info_array_1;
    49995056        TALLOC_CTX *_mem_save_info_array_0;
     
    50325089                        NDR_PULL_SET_MEM_CTX(ndr, r->info_array, 0);
    50335090                        NDR_CHECK(ndr_pull_array_size(ndr, &r->info_array));
    5034                         NDR_PULL_ALLOC_N(ndr, r->info_array, ndr_get_array_size(ndr, &r->info_array));
     5091                        size_info_array_1 = ndr_get_array_size(ndr, &r->info_array);
     5092                        NDR_PULL_ALLOC_N(ndr, r->info_array, size_info_array_1);
    50355093                        _mem_save_info_array_1 = NDR_PULL_GET_MEM_CTX(ndr);
    50365094                        NDR_PULL_SET_MEM_CTX(ndr, r->info_array, 0);
    5037                         for (cntr_info_array_1 = 0; cntr_info_array_1 < r->count; cntr_info_array_1++) {
     5095                        for (cntr_info_array_1 = 0; cntr_info_array_1 < ; cntr_info_array_1++) {
    50385096                                NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_info_array));
    50395097                                if (_ptr_info_array) {
     
    50435101                                }
    50445102                        }
    5045                         for (cntr_info_array_1 = 0; cntr_info_array_1 < r->count; cntr_info_array_1++) {
     5103                        for (cntr_info_array_1 = 0; cntr_info_array_1 < ; cntr_info_array_1++) {
    50465104                                if (r->info_array[cntr_info_array_1]) {
    50475105                                        _mem_save_info_array_2 = NDR_PULL_GET_MEM_CTX(ndr);
     
    52255283{
    52265284        uint32_t _ptr_restart_data;
     5285
    52275286        TALLOC_CTX *_mem_save_restart_data_0;
    52285287        if (ndr_flags & NDR_SCALARS) {
     
    52475306                        NDR_PULL_SET_MEM_CTX(ndr, r->restart_data, 0);
    52485307                        NDR_CHECK(ndr_pull_array_size(ndr, &r->restart_data));
    5249                         NDR_PULL_ALLOC_N(ndr, r->restart_data, ndr_get_array_size(ndr, &r->restart_data));
    5250                         NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->restart_data, ndr_get_array_size(ndr, &r->restart_data)));
     5308                        size_restart_data_1 = ndr_get_array_size(ndr, &r->restart_data);
     5309                        NDR_PULL_ALLOC_N(ndr, r->restart_data, size_restart_data_1);
     5310                        NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->restart_data, size_restart_data_1));
    52515311                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_restart_data_0, 0);
    52525312                }
     
    53875447{
    53885448        uint32_t _ptr_restart_data;
     5449
    53895450        TALLOC_CTX *_mem_save_restart_data_0;
    53905451        uint32_t _ptr_log_data;
     5452
    53915453        TALLOC_CTX *_mem_save_log_data_0;
    53925454        if (ndr_flags & NDR_SCALARS) {
     
    54265488                        NDR_PULL_SET_MEM_CTX(ndr, r->restart_data, 0);
    54275489                        NDR_CHECK(ndr_pull_array_size(ndr, &r->restart_data));
    5428                         NDR_PULL_ALLOC_N(ndr, r->restart_data, ndr_get_array_size(ndr, &r->restart_data));
    5429                         NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->restart_data, ndr_get_array_size(ndr, &r->restart_data)));
     5490                        size_restart_data_1 = ndr_get_array_size(ndr, &r->restart_data);
     5491                        NDR_PULL_ALLOC_N(ndr, r->restart_data, size_restart_data_1);
     5492                        NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->restart_data, size_restart_data_1));
    54305493                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_restart_data_0, 0);
    54315494                }
     
    54345497                        NDR_PULL_SET_MEM_CTX(ndr, r->log_data, 0);
    54355498                        NDR_CHECK(ndr_pull_array_size(ndr, &r->log_data));
    5436                         NDR_PULL_ALLOC_N(ndr, r->log_data, ndr_get_array_size(ndr, &r->log_data));
    5437                         NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->log_data, ndr_get_array_size(ndr, &r->log_data)));
     5499                        size_log_data_1 = ndr_get_array_size(ndr, &r->log_data);
     5500                        NDR_PULL_ALLOC_N(ndr, r->log_data, size_log_data_1);
     5501                        NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->log_data, size_log_data_1));
    54385502                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_log_data_0, 0);
    54395503                }
     
    56875751{
    56885752        uint32_t _ptr_str;
     5753
     5754
    56895755        TALLOC_CTX *_mem_save_str_0;
    56905756        if (ndr_flags & NDR_SCALARS) {
     
    57045770                        NDR_CHECK(ndr_pull_array_size(ndr, &r->str));
    57055771                        NDR_CHECK(ndr_pull_array_length(ndr, &r->str));
    5706                         if (ndr_get_array_length(ndr, &r->str) > ndr_get_array_size(ndr, &r->str)) {
    5707                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->str), ndr_get_array_length(ndr, &r->str));
     5772                        size_str_1 = ndr_get_array_size(ndr, &r->str);
     5773                        length_str_1 = ndr_get_array_length(ndr, &r->str);
     5774                        if (length_str_1 > size_str_1) {
     5775                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_str_1, length_str_1);
    57085776                        }
    5709                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->str), sizeof(uint16_t)));
    5710                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->str, ndr_get_array_length(ndr, &r->str), sizeof(uint16_t), CH_UTF16));
     5777                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     5778                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->str, , sizeof(uint16_t), CH_UTF16));
    57115779                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_str_0, 0);
    57125780                }
     
    57605828{
    57615829        uint32_t _ptr_names;
     5830
    57625831        uint32_t cntr_names_1;
    57635832        TALLOC_CTX *_mem_save_names_0;
     
    57875856                        NDR_PULL_SET_MEM_CTX(ndr, r->names, 0);
    57885857                        NDR_CHECK(ndr_pull_array_size(ndr, &r->names));
    5789                         NDR_PULL_ALLOC_N(ndr, r->names, ndr_get_array_size(ndr, &r->names));
     5858                        size_names_1 = ndr_get_array_size(ndr, &r->names);
     5859                        NDR_PULL_ALLOC_N(ndr, r->names, size_names_1);
    57905860                        _mem_save_names_1 = NDR_PULL_GET_MEM_CTX(ndr);
    57915861                        NDR_PULL_SET_MEM_CTX(ndr, r->names, 0);
    5792                         for (cntr_names_1 = 0; cntr_names_1 < r->count; cntr_names_1++) {
     5862                        for (cntr_names_1 = 0; cntr_names_1 < ; cntr_names_1++) {
    57935863                                NDR_CHECK(ndr_pull_drsuapi_DsNameString(ndr, NDR_SCALARS, &r->names[cntr_names_1]));
    57945864                        }
    5795                         for (cntr_names_1 = 0; cntr_names_1 < r->count; cntr_names_1++) {
     5865                        for (cntr_names_1 = 0; cntr_names_1 < ; cntr_names_1++) {
    57965866                                NDR_CHECK(ndr_pull_drsuapi_DsNameString(ndr, NDR_BUFFERS, &r->names[cntr_names_1]));
    57975867                        }
     
    59406010{
    59416011        uint32_t _ptr_dns_domain_name;
     6012
     6013
    59426014        TALLOC_CTX *_mem_save_dns_domain_name_0;
    59436015        uint32_t _ptr_result_name;
     6016
     6017
    59446018        TALLOC_CTX *_mem_save_result_name_0;
    59456019        if (ndr_flags & NDR_SCALARS) {
     
    59666040                        NDR_CHECK(ndr_pull_array_size(ndr, &r->dns_domain_name));
    59676041                        NDR_CHECK(ndr_pull_array_length(ndr, &r->dns_domain_name));
    5968                         if (ndr_get_array_length(ndr, &r->dns_domain_name) > ndr_get_array_size(ndr, &r->dns_domain_name)) {
    5969                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->dns_domain_name), ndr_get_array_length(ndr, &r->dns_domain_name));
     6042                        size_dns_domain_name_1 = ndr_get_array_size(ndr, &r->dns_domain_name);
     6043                        length_dns_domain_name_1 = ndr_get_array_length(ndr, &r->dns_domain_name);
     6044                        if (length_dns_domain_name_1 > size_dns_domain_name_1) {
     6045                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_dns_domain_name_1, length_dns_domain_name_1);
    59706046                        }
    5971                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->dns_domain_name), sizeof(uint16_t)));
    5972                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->dns_domain_name, ndr_get_array_length(ndr, &r->dns_domain_name), sizeof(uint16_t), CH_UTF16));
     6047                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     6048                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->dns_domain_name, , sizeof(uint16_t), CH_UTF16));
    59736049                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_dns_domain_name_0, 0);
    59746050                }
     
    59786054                        NDR_CHECK(ndr_pull_array_size(ndr, &r->result_name));
    59796055                        NDR_CHECK(ndr_pull_array_length(ndr, &r->result_name));
    5980                         if (ndr_get_array_length(ndr, &r->result_name) > ndr_get_array_size(ndr, &r->result_name)) {
    5981                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->result_name), ndr_get_array_length(ndr, &r->result_name));
     6056                        size_result_name_1 = ndr_get_array_size(ndr, &r->result_name);
     6057                        length_result_name_1 = ndr_get_array_length(ndr, &r->result_name);
     6058                        if (length_result_name_1 > size_result_name_1) {
     6059                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_result_name_1, length_result_name_1);
    59826060                        }
    5983                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->result_name), sizeof(uint16_t)));
    5984                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->result_name, ndr_get_array_length(ndr, &r->result_name), sizeof(uint16_t), CH_UTF16));
     6061                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     6062                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->result_name, , sizeof(uint16_t), CH_UTF16));
    59856063                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_result_name_0, 0);
    59866064                }
     
    60366114{
    60376115        uint32_t _ptr_array;
     6116
    60386117        uint32_t cntr_array_1;
    60396118        TALLOC_CTX *_mem_save_array_0;
     
    60556134                        NDR_PULL_SET_MEM_CTX(ndr, r->array, 0);
    60566135                        NDR_CHECK(ndr_pull_array_size(ndr, &r->array));
    6057                         NDR_PULL_ALLOC_N(ndr, r->array, ndr_get_array_size(ndr, &r->array));
     6136                        size_array_1 = ndr_get_array_size(ndr, &r->array);
     6137                        NDR_PULL_ALLOC_N(ndr, r->array, size_array_1);
    60586138                        _mem_save_array_1 = NDR_PULL_GET_MEM_CTX(ndr);
    60596139                        NDR_PULL_SET_MEM_CTX(ndr, r->array, 0);
    6060                         for (cntr_array_1 = 0; cntr_array_1 < r->count; cntr_array_1++) {
     6140                        for (cntr_array_1 = 0; cntr_array_1 < ; cntr_array_1++) {
    60616141                                NDR_CHECK(ndr_pull_drsuapi_DsNameInfo1(ndr, NDR_SCALARS, &r->array[cntr_array_1]));
    60626142                        }
    6063                         for (cntr_array_1 = 0; cntr_array_1 < r->count; cntr_array_1++) {
     6143                        for (cntr_array_1 = 0; cntr_array_1 < ; cntr_array_1++) {
    60646144                                NDR_CHECK(ndr_pull_drsuapi_DsNameInfo1(ndr, NDR_BUFFERS, &r->array[cntr_array_1]));
    60656145                        }
     
    61326212        uint32_t _level;
    61336213        TALLOC_CTX *_mem_save_ctr1_0;
     6214
    61346215        level = ndr_pull_get_switch_value(ndr, r);
    61356216        if (ndr_flags & NDR_SCALARS) {
     
    61426223                switch (level) {
    61436224                        case 1: {
    6144                                 uint32_t _ptr_ctr1;
    61456225                                NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_ctr1));
    61466226                                if (_ptr_ctr1) {
     
    62546334{
    62556335        uint32_t _ptr_object_dn;
     6336
     6337
    62566338        TALLOC_CTX *_mem_save_object_dn_0;
    62576339        uint32_t _ptr_spn_names;
     6340
    62586341        uint32_t cntr_spn_names_1;
    62596342        TALLOC_CTX *_mem_save_spn_names_0;
     
    62876370                        NDR_CHECK(ndr_pull_array_size(ndr, &r->object_dn));
    62886371                        NDR_CHECK(ndr_pull_array_length(ndr, &r->object_dn));
    6289                         if (ndr_get_array_length(ndr, &r->object_dn) > ndr_get_array_size(ndr, &r->object_dn)) {
    6290                                 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_dn), ndr_get_array_length(ndr, &r->object_dn));
     6372                        size_object_dn_1 = ndr_get_array_size(ndr, &r->object_dn);
     6373                        length_object_dn_1 = ndr_get_array_length(ndr, &r->object_dn);
     6374                        if (length_object_dn_1 > size_object_dn_1) {
     6375                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_object_dn_1, length_object_dn_1);
    62916376                        }
    6292                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->object_dn), sizeof(uint16_t)));
    6293                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->object_dn, ndr_get_array_length(ndr, &r->object_dn), sizeof(uint16_t), CH_UTF16));
     6377                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     6378                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->object_dn, , sizeof(uint16_t), CH_UTF16));
    62946379                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_object_dn_0, 0);
    62956380                }
     
    62986383                        NDR_PULL_SET_MEM_CTX(ndr, r->spn_names, 0);
    62996384                        NDR_CHECK(ndr_pull_array_size(ndr, &r->spn_names));
    6300                         NDR_PULL_ALLOC_N(ndr, r->spn_names, ndr_get_array_size(ndr, &r->spn_names));
     6385                        size_spn_names_1 = ndr_get_array_size(ndr, &r->spn_names);
     6386                        NDR_PULL_ALLOC_N(ndr, r->spn_names, size_spn_names_1);
    63016387                        _mem_save_spn_names_1 = NDR_PULL_GET_MEM_CTX(ndr);
    63026388                        NDR_PULL_SET_MEM_CTX(ndr, r->spn_names, 0);
    6303                         for (cntr_spn_names_1 = 0; cntr_spn_names_1 < r->count; cntr_spn_names_1++) {
     6389                        for (cntr_spn_names_1 = 0; cntr_spn_names_1 < ; cntr_spn_names_1++) {
    63046390                                NDR_CHECK(ndr_pull_drsuapi_DsNameString(ndr, NDR_SCALARS, &r->spn_names[cntr_spn_names_1]));
    63056391                        }
    6306                         for (cntr_spn_names_1 = 0; cntr_spn_names_1 < r->count; cntr_spn_names_1++) {
     6392                        for (cntr_spn_names_1 = 0; cntr_spn_names_1 < ; cntr_spn_names_1++) {
    63076393                                NDR_CHECK(ndr_pull_drsuapi_DsNameString(ndr, NDR_BUFFERS, &r->spn_names[cntr_spn_names_1]));
    63086394                        }
     
    65646650{
    65656651        uint32_t _ptr_server_dn;
     6652
     6653
    65666654        TALLOC_CTX *_mem_save_server_dn_0;
    65676655        uint32_t _ptr_domain_dn;
     6656
     6657
    65686658        TALLOC_CTX *_mem_save_domain_dn_0;
    65696659        if (ndr_flags & NDR_SCALARS) {
     
    65906680                        NDR_CHECK(ndr_pull_array_size(ndr, &r->server_dn));
    65916681                        NDR_CHECK(ndr_pull_array_length(ndr, &r->server_dn));
    6592                         if (ndr_get_array_length(ndr, &r->server_dn) > ndr_get_array_size(ndr, &r->server_dn)) {
    6593                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->server_dn), ndr_get_array_length(ndr, &r->server_dn));
     6682                        size_server_dn_1 = ndr_get_array_size(ndr, &r->server_dn);
     6683                        length_server_dn_1 = ndr_get_array_length(ndr, &r->server_dn);
     6684                        if (length_server_dn_1 > size_server_dn_1) {
     6685                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_server_dn_1, length_server_dn_1);
    65946686                        }
    6595                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->server_dn), sizeof(uint16_t)));
    6596                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->server_dn, ndr_get_array_length(ndr, &r->server_dn), sizeof(uint16_t), CH_UTF16));
     6687                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     6688                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->server_dn, , sizeof(uint16_t), CH_UTF16));
    65976689                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_server_dn_0, 0);
    65986690                }
     
    66026694                        NDR_CHECK(ndr_pull_array_size(ndr, &r->domain_dn));
    66036695                        NDR_CHECK(ndr_pull_array_length(ndr, &r->domain_dn));
    6604                         if (ndr_get_array_length(ndr, &r->domain_dn) > ndr_get_array_size(ndr, &r->domain_dn)) {
    6605                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->domain_dn), ndr_get_array_length(ndr, &r->domain_dn));
     6696                        size_domain_dn_1 = ndr_get_array_size(ndr, &r->domain_dn);
     6697                        length_domain_dn_1 = ndr_get_array_length(ndr, &r->domain_dn);
     6698                        if (length_domain_dn_1 > size_domain_dn_1) {
     6699                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_domain_dn_1, length_domain_dn_1);
    66066700                        }
    6607                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->domain_dn), sizeof(uint16_t)));
    6608                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->domain_dn, ndr_get_array_length(ndr, &r->domain_dn), sizeof(uint16_t), CH_UTF16));
     6701                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     6702                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->domain_dn, , sizeof(uint16_t), CH_UTF16));
    66096703                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_domain_dn_0, 0);
    66106704                }
     
    68456939{
    68466940        uint32_t _ptr_domain_name;
     6941
     6942
    68476943        TALLOC_CTX *_mem_save_domain_name_0;
    68486944        if (ndr_flags & NDR_SCALARS) {
     
    68636959                        NDR_CHECK(ndr_pull_array_size(ndr, &r->domain_name));
    68646960                        NDR_CHECK(ndr_pull_array_length(ndr, &r->domain_name));
    6865                         if (ndr_get_array_length(ndr, &r->domain_name) > ndr_get_array_size(ndr, &r->domain_name)) {
    6866                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->domain_name), ndr_get_array_length(ndr, &r->domain_name));
     6961                        size_domain_name_1 = ndr_get_array_size(ndr, &r->domain_name);
     6962                        length_domain_name_1 = ndr_get_array_length(ndr, &r->domain_name);
     6963                        if (length_domain_name_1 > size_domain_name_1) {
     6964                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_domain_name_1, length_domain_name_1);
    68676965                        }
    6868                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->domain_name), sizeof(uint16_t)));
    6869                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->domain_name, ndr_get_array_length(ndr, &r->domain_name), sizeof(uint16_t), CH_UTF16));
     6966                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     6967                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->domain_name, , sizeof(uint16_t), CH_UTF16));
    68706968                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_domain_name_0, 0);
    68716969                }
     
    70197117{
    70207118        uint32_t _ptr_netbios_name;
     7119
     7120
    70217121        TALLOC_CTX *_mem_save_netbios_name_0;
    70227122        uint32_t _ptr_dns_name;
     7123
     7124
    70237125        TALLOC_CTX *_mem_save_dns_name_0;
    70247126        uint32_t _ptr_site_name;
     7127
     7128
    70257129        TALLOC_CTX *_mem_save_site_name_0;
    70267130        uint32_t _ptr_computer_dn;
     7131
     7132
    70277133        TALLOC_CTX *_mem_save_computer_dn_0;
    70287134        uint32_t _ptr_server_dn;
     7135
     7136
    70297137        TALLOC_CTX *_mem_save_server_dn_0;
    70307138        if (ndr_flags & NDR_SCALARS) {
     
    70707178                        NDR_CHECK(ndr_pull_array_size(ndr, &r->netbios_name));
    70717179                        NDR_CHECK(ndr_pull_array_length(ndr, &r->netbios_name));
    7072                         if (ndr_get_array_length(ndr, &r->netbios_name) > ndr_get_array_size(ndr, &r->netbios_name)) {
    7073                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->netbios_name), ndr_get_array_length(ndr, &r->netbios_name));
     7180                        size_netbios_name_1 = ndr_get_array_size(ndr, &r->netbios_name);
     7181                        length_netbios_name_1 = ndr_get_array_length(ndr, &r->netbios_name);
     7182                        if (length_netbios_name_1 > size_netbios_name_1) {
     7183                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_netbios_name_1, length_netbios_name_1);
    70747184                        }
    7075                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->netbios_name), sizeof(uint16_t)));
    7076                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->netbios_name, ndr_get_array_length(ndr, &r->netbios_name), sizeof(uint16_t), CH_UTF16));
     7185                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     7186                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->netbios_name, , sizeof(uint16_t), CH_UTF16));
    70777187                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_netbios_name_0, 0);
    70787188                }
     
    70827192                        NDR_CHECK(ndr_pull_array_size(ndr, &r->dns_name));
    70837193                        NDR_CHECK(ndr_pull_array_length(ndr, &r->dns_name));
    7084                         if (ndr_get_array_length(ndr, &r->dns_name) > ndr_get_array_size(ndr, &r->dns_name)) {
    7085                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->dns_name), ndr_get_array_length(ndr, &r->dns_name));
     7194                        size_dns_name_1 = ndr_get_array_size(ndr, &r->dns_name);
     7195                        length_dns_name_1 = ndr_get_array_length(ndr, &r->dns_name);
     7196                        if (length_dns_name_1 > size_dns_name_1) {
     7197                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_dns_name_1, length_dns_name_1);
    70867198                        }
    7087                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->dns_name), sizeof(uint16_t)));
    7088                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->dns_name, ndr_get_array_length(ndr, &r->dns_name), sizeof(uint16_t), CH_UTF16));
     7199                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     7200                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->dns_name, , sizeof(uint16_t), CH_UTF16));
    70897201                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_dns_name_0, 0);
    70907202                }
     
    70947206                        NDR_CHECK(ndr_pull_array_size(ndr, &r->site_name));
    70957207                        NDR_CHECK(ndr_pull_array_length(ndr, &r->site_name));
    7096                         if (ndr_get_array_length(ndr, &r->site_name) > ndr_get_array_size(ndr, &r->site_name)) {
    7097                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->site_name), ndr_get_array_length(ndr, &r->site_name));
     7208                        size_site_name_1 = ndr_get_array_size(ndr, &r->site_name);
     7209                        length_site_name_1 = ndr_get_array_length(ndr, &r->site_name);
     7210                        if (length_site_name_1 > size_site_name_1) {
     7211                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_site_name_1, length_site_name_1);
    70987212                        }
    7099                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->site_name), sizeof(uint16_t)));
    7100                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->site_name, ndr_get_array_length(ndr, &r->site_name), sizeof(uint16_t), CH_UTF16));
     7213                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     7214                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->site_name, , sizeof(uint16_t), CH_UTF16));
    71017215                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_site_name_0, 0);
    71027216                }
     
    71067220                        NDR_CHECK(ndr_pull_array_size(ndr, &r->computer_dn));
    71077221                        NDR_CHECK(ndr_pull_array_length(ndr, &r->computer_dn));
    7108                         if (ndr_get_array_length(ndr, &r->computer_dn) > ndr_get_array_size(ndr, &r->computer_dn)) {
    7109                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->computer_dn), ndr_get_array_length(ndr, &r->computer_dn));
     7222                        size_computer_dn_1 = ndr_get_array_size(ndr, &r->computer_dn);
     7223                        length_computer_dn_1 = ndr_get_array_length(ndr, &r->computer_dn);
     7224                        if (length_computer_dn_1 > size_computer_dn_1) {
     7225                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_computer_dn_1, length_computer_dn_1);
    71107226                        }
    7111                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->computer_dn), sizeof(uint16_t)));
    7112                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->computer_dn, ndr_get_array_length(ndr, &r->computer_dn), sizeof(uint16_t), CH_UTF16));
     7227                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     7228                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->computer_dn, , sizeof(uint16_t), CH_UTF16));
    71137229                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_computer_dn_0, 0);
    71147230                }
     
    71187234                        NDR_CHECK(ndr_pull_array_size(ndr, &r->server_dn));
    71197235                        NDR_CHECK(ndr_pull_array_length(ndr, &r->server_dn));
    7120                         if (ndr_get_array_length(ndr, &r->server_dn) > ndr_get_array_size(ndr, &r->server_dn)) {
    7121                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->server_dn), ndr_get_array_length(ndr, &r->server_dn));
     7236                        size_server_dn_1 = ndr_get_array_size(ndr, &r->server_dn);
     7237                        length_server_dn_1 = ndr_get_array_length(ndr, &r->server_dn);
     7238                        if (length_server_dn_1 > size_server_dn_1) {
     7239                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_server_dn_1, length_server_dn_1);
    71227240                        }
    7123                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->server_dn), sizeof(uint16_t)));
    7124                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->server_dn, ndr_get_array_length(ndr, &r->server_dn), sizeof(uint16_t), CH_UTF16));
     7241                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     7242                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->server_dn, , sizeof(uint16_t), CH_UTF16));
    71257243                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_server_dn_0, 0);
    71267244                }
     
    71957313{
    71967314        uint32_t _ptr_array;
     7315
    71977316        uint32_t cntr_array_1;
    71987317        TALLOC_CTX *_mem_save_array_0;
     
    72177336                        NDR_PULL_SET_MEM_CTX(ndr, r->array, 0);
    72187337                        NDR_CHECK(ndr_pull_array_size(ndr, &r->array));
    7219                         NDR_PULL_ALLOC_N(ndr, r->array, ndr_get_array_size(ndr, &r->array));
     7338                        size_array_1 = ndr_get_array_size(ndr, &r->array);
     7339                        NDR_PULL_ALLOC_N(ndr, r->array, size_array_1);
    72207340                        _mem_save_array_1 = NDR_PULL_GET_MEM_CTX(ndr);
    72217341                        NDR_PULL_SET_MEM_CTX(ndr, r->array, 0);
    7222                         for (cntr_array_1 = 0; cntr_array_1 < r->count; cntr_array_1++) {
     7342                        for (cntr_array_1 = 0; cntr_array_1 < ; cntr_array_1++) {
    72237343                                NDR_CHECK(ndr_pull_drsuapi_DsGetDCInfo1(ndr, NDR_SCALARS, &r->array[cntr_array_1]));
    72247344                        }
    7225                         for (cntr_array_1 = 0; cntr_array_1 < r->count; cntr_array_1++) {
     7345                        for (cntr_array_1 = 0; cntr_array_1 < ; cntr_array_1++) {
    72267346                                NDR_CHECK(ndr_pull_drsuapi_DsGetDCInfo1(ndr, NDR_BUFFERS, &r->array[cntr_array_1]));
    72277347                        }
     
    73277447{
    73287448        uint32_t _ptr_netbios_name;
     7449
     7450
    73297451        TALLOC_CTX *_mem_save_netbios_name_0;
    73307452        uint32_t _ptr_dns_name;
     7453
     7454
    73317455        TALLOC_CTX *_mem_save_dns_name_0;
    73327456        uint32_t _ptr_site_name;
     7457
     7458
    73337459        TALLOC_CTX *_mem_save_site_name_0;
    73347460        uint32_t _ptr_site_dn;
     7461
     7462
    73357463        TALLOC_CTX *_mem_save_site_dn_0;
    73367464        uint32_t _ptr_computer_dn;
     7465
     7466
    73377467        TALLOC_CTX *_mem_save_computer_dn_0;
    73387468        uint32_t _ptr_server_dn;
     7469
     7470
    73397471        TALLOC_CTX *_mem_save_server_dn_0;
    73407472        uint32_t _ptr_ntds_dn;
     7473
     7474
    73417475        TALLOC_CTX *_mem_save_ntds_dn_0;
    73427476        if (ndr_flags & NDR_SCALARS) {
     
    73997533                        NDR_CHECK(ndr_pull_array_size(ndr, &r->netbios_name));
    74007534                        NDR_CHECK(ndr_pull_array_length(ndr, &r->netbios_name));
    7401                         if (ndr_get_array_length(ndr, &r->netbios_name) > ndr_get_array_size(ndr, &r->netbios_name)) {
    7402                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->netbios_name), ndr_get_array_length(ndr, &r->netbios_name));
     7535                        size_netbios_name_1 = ndr_get_array_size(ndr, &r->netbios_name);
     7536                        length_netbios_name_1 = ndr_get_array_length(ndr, &r->netbios_name);
     7537                        if (length_netbios_name_1 > size_netbios_name_1) {
     7538                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_netbios_name_1, length_netbios_name_1);
    74037539                        }
    7404                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->netbios_name), sizeof(uint16_t)));
    7405                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->netbios_name, ndr_get_array_length(ndr, &r->netbios_name), sizeof(uint16_t), CH_UTF16));
     7540                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     7541                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->netbios_name, , sizeof(uint16_t), CH_UTF16));
    74067542                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_netbios_name_0, 0);
    74077543                }
     
    74117547                        NDR_CHECK(ndr_pull_array_size(ndr, &r->dns_name));
    74127548                        NDR_CHECK(ndr_pull_array_length(ndr, &r->dns_name));
    7413                         if (ndr_get_array_length(ndr, &r->dns_name) > ndr_get_array_size(ndr, &r->dns_name)) {
    7414                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->dns_name), ndr_get_array_length(ndr, &r->dns_name));
     7549                        size_dns_name_1 = ndr_get_array_size(ndr, &r->dns_name);
     7550                        length_dns_name_1 = ndr_get_array_length(ndr, &r->dns_name);
     7551                        if (length_dns_name_1 > size_dns_name_1) {
     7552                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_dns_name_1, length_dns_name_1);
    74157553                        }
    7416                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->dns_name), sizeof(uint16_t)));
    7417                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->dns_name, ndr_get_array_length(ndr, &r->dns_name), sizeof(uint16_t), CH_UTF16));
     7554                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     7555                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->dns_name, , sizeof(uint16_t), CH_UTF16));
    74187556                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_dns_name_0, 0);
    74197557                }
     
    74237561                        NDR_CHECK(ndr_pull_array_size(ndr, &r->site_name));
    74247562                        NDR_CHECK(ndr_pull_array_length(ndr, &r->site_name));
    7425                         if (ndr_get_array_length(ndr, &r->site_name) > ndr_get_array_size(ndr, &r->site_name)) {
    7426                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->site_name), ndr_get_array_length(ndr, &r->site_name));
     7563                        size_site_name_1 = ndr_get_array_size(ndr, &r->site_name);
     7564                        length_site_name_1 = ndr_get_array_length(ndr, &r->site_name);
     7565                        if (length_site_name_1 > size_site_name_1) {
     7566                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_site_name_1, length_site_name_1);
    74277567                        }
    7428                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->site_name), sizeof(uint16_t)));
    7429                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->site_name, ndr_get_array_length(ndr, &r->site_name), sizeof(uint16_t), CH_UTF16));
     7568                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     7569                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->site_name, , sizeof(uint16_t), CH_UTF16));
    74307570                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_site_name_0, 0);
    74317571                }
     
    74357575                        NDR_CHECK(ndr_pull_array_size(ndr, &r->site_dn));
    74367576                        NDR_CHECK(ndr_pull_array_length(ndr, &r->site_dn));
    7437                         if (ndr_get_array_length(ndr, &r->site_dn) > ndr_get_array_size(ndr, &r->site_dn)) {
    7438                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->site_dn), ndr_get_array_length(ndr, &r->site_dn));
     7577                        size_site_dn_1 = ndr_get_array_size(ndr, &r->site_dn);
     7578                        length_site_dn_1 = ndr_get_array_length(ndr, &r->site_dn);
     7579                        if (length_site_dn_1 > size_site_dn_1) {
     7580                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_site_dn_1, length_site_dn_1);
    74397581                        }
    7440                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->site_dn), sizeof(uint16_t)));
    7441                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->site_dn, ndr_get_array_length(ndr, &r->site_dn), sizeof(uint16_t), CH_UTF16));
     7582                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     7583                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->site_dn, , sizeof(uint16_t), CH_UTF16));
    74427584                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_site_dn_0, 0);
    74437585                }
     
    74477589                        NDR_CHECK(ndr_pull_array_size(ndr, &r->computer_dn));
    74487590                        NDR_CHECK(ndr_pull_array_length(ndr, &r->computer_dn));
    7449                         if (ndr_get_array_length(ndr, &r->computer_dn) > ndr_get_array_size(ndr, &r->computer_dn)) {
    7450                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->computer_dn), ndr_get_array_length(ndr, &r->computer_dn));
     7591                        size_computer_dn_1 = ndr_get_array_size(ndr, &r->computer_dn);
     7592                        length_computer_dn_1 = ndr_get_array_length(ndr, &r->computer_dn);
     7593                        if (length_computer_dn_1 > size_computer_dn_1) {
     7594                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_computer_dn_1, length_computer_dn_1);
    74517595                        }
    7452                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->computer_dn), sizeof(uint16_t)));
    7453                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->computer_dn, ndr_get_array_length(ndr, &r->computer_dn), sizeof(uint16_t), CH_UTF16));
     7596                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     7597                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->computer_dn, , sizeof(uint16_t), CH_UTF16));
    74547598                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_computer_dn_0, 0);
    74557599                }
     
    74597603                        NDR_CHECK(ndr_pull_array_size(ndr, &r->server_dn));
    74607604                        NDR_CHECK(ndr_pull_array_length(ndr, &r->server_dn));
    7461                         if (ndr_get_array_length(ndr, &r->server_dn) > ndr_get_array_size(ndr, &r->server_dn)) {
    7462                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->server_dn), ndr_get_array_length(ndr, &r->server_dn));
     7605                        size_server_dn_1 = ndr_get_array_size(ndr, &r->server_dn);
     7606                        length_server_dn_1 = ndr_get_array_length(ndr, &r->server_dn);
     7607                        if (length_server_dn_1 > size_server_dn_1) {
     7608                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_server_dn_1, length_server_dn_1);
    74637609                        }
    7464                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->server_dn), sizeof(uint16_t)));
    7465                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->server_dn, ndr_get_array_length(ndr, &r->server_dn), sizeof(uint16_t), CH_UTF16));
     7610                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     7611                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->server_dn, , sizeof(uint16_t), CH_UTF16));
    74667612                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_server_dn_0, 0);
    74677613                }
     
    74717617                        NDR_CHECK(ndr_pull_array_size(ndr, &r->ntds_dn));
    74727618                        NDR_CHECK(ndr_pull_array_length(ndr, &r->ntds_dn));
    7473                         if (ndr_get_array_length(ndr, &r->ntds_dn) > ndr_get_array_size(ndr, &r->ntds_dn)) {
    7474                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->ntds_dn), ndr_get_array_length(ndr, &r->ntds_dn));
     7619                        size_ntds_dn_1 = ndr_get_array_size(ndr, &r->ntds_dn);
     7620                        length_ntds_dn_1 = ndr_get_array_length(ndr, &r->ntds_dn);
     7621                        if (length_ntds_dn_1 > size_ntds_dn_1) {
     7622                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_ntds_dn_1, length_ntds_dn_1);
    74757623                        }
    7476                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->ntds_dn), sizeof(uint16_t)));
    7477                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->ntds_dn, ndr_get_array_length(ndr, &r->ntds_dn), sizeof(uint16_t), CH_UTF16));
     7624                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     7625                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->ntds_dn, , sizeof(uint16_t), CH_UTF16));
    74787626                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_ntds_dn_0, 0);
    74797627                }
     
    75657713{
    75667714        uint32_t _ptr_array;
     7715
    75677716        uint32_t cntr_array_1;
    75687717        TALLOC_CTX *_mem_save_array_0;
     
    75877736                        NDR_PULL_SET_MEM_CTX(ndr, r->array, 0);
    75887737                        NDR_CHECK(ndr_pull_array_size(ndr, &r->array));
    7589                         NDR_PULL_ALLOC_N(ndr, r->array, ndr_get_array_size(ndr, &r->array));
     7738                        size_array_1 = ndr_get_array_size(ndr, &r->array);
     7739                        NDR_PULL_ALLOC_N(ndr, r->array, size_array_1);
    75907740                        _mem_save_array_1 = NDR_PULL_GET_MEM_CTX(ndr);
    75917741                        NDR_PULL_SET_MEM_CTX(ndr, r->array, 0);
    7592                         for (cntr_array_1 = 0; cntr_array_1 < r->count; cntr_array_1++) {
     7742                        for (cntr_array_1 = 0; cntr_array_1 < ; cntr_array_1++) {
    75937743                                NDR_CHECK(ndr_pull_drsuapi_DsGetDCInfo2(ndr, NDR_SCALARS, &r->array[cntr_array_1]));
    75947744                        }
    7595                         for (cntr_array_1 = 0; cntr_array_1 < r->count; cntr_array_1++) {
     7745                        for (cntr_array_1 = 0; cntr_array_1 < ; cntr_array_1++) {
    75967746                                NDR_CHECK(ndr_pull_drsuapi_DsGetDCInfo2(ndr, NDR_BUFFERS, &r->array[cntr_array_1]));
    75977747                        }
     
    76987848{
    76997849        uint32_t _ptr_netbios_name;
     7850
     7851
    77007852        TALLOC_CTX *_mem_save_netbios_name_0;
    77017853        uint32_t _ptr_dns_name;
     7854
     7855
    77027856        TALLOC_CTX *_mem_save_dns_name_0;
    77037857        uint32_t _ptr_site_name;
     7858
     7859
    77047860        TALLOC_CTX *_mem_save_site_name_0;
    77057861        uint32_t _ptr_site_dn;
     7862
     7863
    77067864        TALLOC_CTX *_mem_save_site_dn_0;
    77077865        uint32_t _ptr_computer_dn;
     7866
     7867
    77087868        TALLOC_CTX *_mem_save_computer_dn_0;
    77097869        uint32_t _ptr_server_dn;
     7870
     7871
    77107872        TALLOC_CTX *_mem_save_server_dn_0;
    77117873        uint32_t _ptr_ntds_dn;
     7874
     7875
    77127876        TALLOC_CTX *_mem_save_ntds_dn_0;
    77137877        if (ndr_flags & NDR_SCALARS) {
     
    77717935                        NDR_CHECK(ndr_pull_array_size(ndr, &r->netbios_name));
    77727936                        NDR_CHECK(ndr_pull_array_length(ndr, &r->netbios_name));
    7773                         if (ndr_get_array_length(ndr, &r->netbios_name) > ndr_get_array_size(ndr, &r->netbios_name)) {
    7774                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->netbios_name), ndr_get_array_length(ndr, &r->netbios_name));
     7937                        size_netbios_name_1 = ndr_get_array_size(ndr, &r->netbios_name);
     7938                        length_netbios_name_1 = ndr_get_array_length(ndr, &r->netbios_name);
     7939                        if (length_netbios_name_1 > size_netbios_name_1) {
     7940                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_netbios_name_1, length_netbios_name_1);
    77757941                        }
    7776                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->netbios_name), sizeof(uint16_t)));
    7777                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->netbios_name, ndr_get_array_length(ndr, &r->netbios_name), sizeof(uint16_t), CH_UTF16));
     7942                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     7943                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->netbios_name, , sizeof(uint16_t), CH_UTF16));
    77787944                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_netbios_name_0, 0);
    77797945                }
     
    77837949                        NDR_CHECK(ndr_pull_array_size(ndr, &r->dns_name));
    77847950                        NDR_CHECK(ndr_pull_array_length(ndr, &r->dns_name));
    7785                         if (ndr_get_array_length(ndr, &r->dns_name) > ndr_get_array_size(ndr, &r->dns_name)) {
    7786                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->dns_name), ndr_get_array_length(ndr, &r->dns_name));
     7951                        size_dns_name_1 = ndr_get_array_size(ndr, &r->dns_name);
     7952                        length_dns_name_1 = ndr_get_array_length(ndr, &r->dns_name);
     7953                        if (length_dns_name_1 > size_dns_name_1) {
     7954                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_dns_name_1, length_dns_name_1);
    77877955                        }
    7788                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->dns_name), sizeof(uint16_t)));
    7789                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->dns_name, ndr_get_array_length(ndr, &r->dns_name), sizeof(uint16_t), CH_UTF16));
     7956                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     7957                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->dns_name, , sizeof(uint16_t), CH_UTF16));
    77907958                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_dns_name_0, 0);
    77917959                }
     
    77957963                        NDR_CHECK(ndr_pull_array_size(ndr, &r->site_name));
    77967964                        NDR_CHECK(ndr_pull_array_length(ndr, &r->site_name));
    7797                         if (ndr_get_array_length(ndr, &r->site_name) > ndr_get_array_size(ndr, &r->site_name)) {
    7798                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->site_name), ndr_get_array_length(ndr, &r->site_name));
     7965                        size_site_name_1 = ndr_get_array_size(ndr, &r->site_name);
     7966                        length_site_name_1 = ndr_get_array_length(ndr, &r->site_name);
     7967                        if (length_site_name_1 > size_site_name_1) {
     7968                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_site_name_1, length_site_name_1);
    77997969                        }
    7800                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->site_name), sizeof(uint16_t)));
    7801                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->site_name, ndr_get_array_length(ndr, &r->site_name), sizeof(uint16_t), CH_UTF16));
     7970                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     7971                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->site_name, , sizeof(uint16_t), CH_UTF16));
    78027972                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_site_name_0, 0);
    78037973                }
     
    78077977                        NDR_CHECK(ndr_pull_array_size(ndr, &r->site_dn));
    78087978                        NDR_CHECK(ndr_pull_array_length(ndr, &r->site_dn));
    7809                         if (ndr_get_array_length(ndr, &r->site_dn) > ndr_get_array_size(ndr, &r->site_dn)) {
    7810                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->site_dn), ndr_get_array_length(ndr, &r->site_dn));
     7979                        size_site_dn_1 = ndr_get_array_size(ndr, &r->site_dn);
     7980                        length_site_dn_1 = ndr_get_array_length(ndr, &r->site_dn);
     7981                        if (length_site_dn_1 > size_site_dn_1) {
     7982                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_site_dn_1, length_site_dn_1);
    78117983                        }
    7812                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->site_dn), sizeof(uint16_t)));
    7813                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->site_dn, ndr_get_array_length(ndr, &r->site_dn), sizeof(uint16_t), CH_UTF16));
     7984                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     7985                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->site_dn, , sizeof(uint16_t), CH_UTF16));
    78147986                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_site_dn_0, 0);
    78157987                }
     
    78197991                        NDR_CHECK(ndr_pull_array_size(ndr, &r->computer_dn));
    78207992                        NDR_CHECK(ndr_pull_array_length(ndr, &r->computer_dn));
    7821                         if (ndr_get_array_length(ndr, &r->computer_dn) > ndr_get_array_size(ndr, &r->computer_dn)) {
    7822                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->computer_dn), ndr_get_array_length(ndr, &r->computer_dn));
     7993                        size_computer_dn_1 = ndr_get_array_size(ndr, &r->computer_dn);
     7994                        length_computer_dn_1 = ndr_get_array_length(ndr, &r->computer_dn);
     7995                        if (length_computer_dn_1 > size_computer_dn_1) {
     7996                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_computer_dn_1, length_computer_dn_1);
    78237997                        }
    7824                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->computer_dn), sizeof(uint16_t)));
    7825                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->computer_dn, ndr_get_array_length(ndr, &r->computer_dn), sizeof(uint16_t), CH_UTF16));
     7998                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     7999                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->computer_dn, , sizeof(uint16_t), CH_UTF16));
    78268000                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_computer_dn_0, 0);
    78278001                }
     
    78318005                        NDR_CHECK(ndr_pull_array_size(ndr, &r->server_dn));
    78328006                        NDR_CHECK(ndr_pull_array_length(ndr, &r->server_dn));
    7833                         if (ndr_get_array_length(ndr, &r->server_dn) > ndr_get_array_size(ndr, &r->server_dn)) {
    7834                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->server_dn), ndr_get_array_length(ndr, &r->server_dn));
     8007                        size_server_dn_1 = ndr_get_array_size(ndr, &r->server_dn);
     8008                        length_server_dn_1 = ndr_get_array_length(ndr, &r->server_dn);
     8009                        if (length_server_dn_1 > size_server_dn_1) {
     8010                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_server_dn_1, length_server_dn_1);
    78358011                        }
    7836                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->server_dn), sizeof(uint16_t)));
    7837                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->server_dn, ndr_get_array_length(ndr, &r->server_dn), sizeof(uint16_t), CH_UTF16));
     8012                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     8013                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->server_dn, , sizeof(uint16_t), CH_UTF16));
    78388014                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_server_dn_0, 0);
    78398015                }
     
    78438019                        NDR_CHECK(ndr_pull_array_size(ndr, &r->ntds_dn));
    78448020                        NDR_CHECK(ndr_pull_array_length(ndr, &r->ntds_dn));
    7845                         if (ndr_get_array_length(ndr, &r->ntds_dn) > ndr_get_array_size(ndr, &r->ntds_dn)) {
    7846                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->ntds_dn), ndr_get_array_length(ndr, &r->ntds_dn));
     8021                        size_ntds_dn_1 = ndr_get_array_size(ndr, &r->ntds_dn);
     8022                        length_ntds_dn_1 = ndr_get_array_length(ndr, &r->ntds_dn);
     8023                        if (length_ntds_dn_1 > size_ntds_dn_1) {
     8024                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_ntds_dn_1, length_ntds_dn_1);
    78478025                        }
    7848                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->ntds_dn), sizeof(uint16_t)));
    7849                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->ntds_dn, ndr_get_array_length(ndr, &r->ntds_dn), sizeof(uint16_t), CH_UTF16));
     8026                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     8027                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->ntds_dn, , sizeof(uint16_t), CH_UTF16));
    78508028                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_ntds_dn_0, 0);
    78518029                }
     
    79388116{
    79398117        uint32_t _ptr_array;
     8118
    79408119        uint32_t cntr_array_1;
    79418120        TALLOC_CTX *_mem_save_array_0;
     
    79608139                        NDR_PULL_SET_MEM_CTX(ndr, r->array, 0);
    79618140                        NDR_CHECK(ndr_pull_array_size(ndr, &r->array));
    7962                         NDR_PULL_ALLOC_N(ndr, r->array, ndr_get_array_size(ndr, &r->array));
     8141                        size_array_1 = ndr_get_array_size(ndr, &r->array);
     8142                        NDR_PULL_ALLOC_N(ndr, r->array, size_array_1);
    79638143                        _mem_save_array_1 = NDR_PULL_GET_MEM_CTX(ndr);
    79648144                        NDR_PULL_SET_MEM_CTX(ndr, r->array, 0);
    7965                         for (cntr_array_1 = 0; cntr_array_1 < r->count; cntr_array_1++) {
     8145                        for (cntr_array_1 = 0; cntr_array_1 < ; cntr_array_1++) {
    79668146                                NDR_CHECK(ndr_pull_drsuapi_DsGetDCInfo3(ndr, NDR_SCALARS, &r->array[cntr_array_1]));
    79678147                        }
    7968                         for (cntr_array_1 = 0; cntr_array_1 < r->count; cntr_array_1++) {
     8148                        for (cntr_array_1 = 0; cntr_array_1 < ; cntr_array_1++) {
    79698149                                NDR_CHECK(ndr_pull_drsuapi_DsGetDCInfo3(ndr, NDR_BUFFERS, &r->array[cntr_array_1]));
    79708150                        }
     
    80328212{
    80338213        uint32_t _ptr_client_account;
     8214
     8215
    80348216        TALLOC_CTX *_mem_save_client_account_0;
    80358217        if (ndr_flags & NDR_SCALARS) {
     
    80608242                        NDR_CHECK(ndr_pull_array_size(ndr, &r->client_account));
    80618243                        NDR_CHECK(ndr_pull_array_length(ndr, &r->client_account));
    8062                         if (ndr_get_array_length(ndr, &r->client_account) > ndr_get_array_size(ndr, &r->client_account)) {
    8063                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->client_account), ndr_get_array_length(ndr, &r->client_account));
     8244                        size_client_account_1 = ndr_get_array_size(ndr, &r->client_account);
     8245                        length_client_account_1 = ndr_get_array_length(ndr, &r->client_account);
     8246                        if (length_client_account_1 > size_client_account_1) {
     8247                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_client_account_1, length_client_account_1);
    80648248                        }
    8065                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->client_account), sizeof(uint16_t)));
    8066                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->client_account, ndr_get_array_length(ndr, &r->client_account), sizeof(uint16_t), CH_UTF16));
     8249                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     8250                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->client_account, , sizeof(uint16_t), CH_UTF16));
    80678251                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_client_account_0, 0);
    80688252                }
     
    81178301{
    81188302        uint32_t _ptr_array;
     8303
    81198304        uint32_t cntr_array_1;
    81208305        TALLOC_CTX *_mem_save_array_0;
     
    81398324                        NDR_PULL_SET_MEM_CTX(ndr, r->array, 0);
    81408325                        NDR_CHECK(ndr_pull_array_size(ndr, &r->array));
    8141                         NDR_PULL_ALLOC_N(ndr, r->array, ndr_get_array_size(ndr, &r->array));
     8326                        size_array_1 = ndr_get_array_size(ndr, &r->array);
     8327                        NDR_PULL_ALLOC_N(ndr, r->array, size_array_1);
    81428328                        _mem_save_array_1 = NDR_PULL_GET_MEM_CTX(ndr);
    81438329                        NDR_PULL_SET_MEM_CTX(ndr, r->array, 0);
    8144                         for (cntr_array_1 = 0; cntr_array_1 < r->count; cntr_array_1++) {
     8330                        for (cntr_array_1 = 0; cntr_array_1 < ; cntr_array_1++) {
    81458331                                NDR_CHECK(ndr_pull_drsuapi_DsGetDCConnection01(ndr, NDR_SCALARS, &r->array[cntr_array_1]));
    81468332                        }
    8147                         for (cntr_array_1 = 0; cntr_array_1 < r->count; cntr_array_1++) {
     8333                        for (cntr_array_1 = 0; cntr_array_1 < ; cntr_array_1++) {
    81488334                                NDR_CHECK(ndr_pull_drsuapi_DsGetDCConnection01(ndr, NDR_BUFFERS, &r->array[cntr_array_1]));
    81498335                        }
     
    84638649{
    84648650        uint32_t _ptr_buffer;
     8651
    84658652        TALLOC_CTX *_mem_save_buffer_0;
    84668653        if (ndr_flags & NDR_SCALARS) {
     
    84848671                        NDR_PULL_SET_MEM_CTX(ndr, r->buffer, 0);
    84858672                        NDR_CHECK(ndr_pull_array_size(ndr, &r->buffer));
    8486                         NDR_PULL_ALLOC_N(ndr, r->buffer, ndr_get_array_size(ndr, &r->buffer));
    8487                         NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->buffer, ndr_get_array_size(ndr, &r->buffer)));
     8673                        size_buffer_1 = ndr_get_array_size(ndr, &r->buffer);
     8674                        NDR_PULL_ALLOC_N(ndr, r->buffer, size_buffer_1);
     8675                        NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->buffer, size_buffer_1));
    84888676                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_buffer_0, 0);
    84898677                }
     
    85388726{
    85398727        uint32_t _ptr_buffers;
     8728
    85408729        uint32_t cntr_buffers_1;
    85418730        TALLOC_CTX *_mem_save_buffers_0;
     
    85618750                        NDR_PULL_SET_MEM_CTX(ndr, r->buffers, 0);
    85628751                        NDR_CHECK(ndr_pull_array_size(ndr, &r->buffers));
    8563                         NDR_PULL_ALLOC_N(ndr, r->buffers, ndr_get_array_size(ndr, &r->buffers));
     8752                        size_buffers_1 = ndr_get_array_size(ndr, &r->buffers);
     8753                        NDR_PULL_ALLOC_N(ndr, r->buffers, size_buffers_1);
    85648754                        _mem_save_buffers_1 = NDR_PULL_GET_MEM_CTX(ndr);
    85658755                        NDR_PULL_SET_MEM_CTX(ndr, r->buffers, 0);
    8566                         for (cntr_buffers_1 = 0; cntr_buffers_1 < r->buff_count; cntr_buffers_1++) {
     8756                        for (cntr_buffers_1 = 0; cntr_buffers_1 < ; cntr_buffers_1++) {
    85678757                                NDR_CHECK(ndr_pull_drsuapi_SecBuffer(ndr, NDR_SCALARS, &r->buffers[cntr_buffers_1]));
    85688758                        }
    8569                         for (cntr_buffers_1 = 0; cntr_buffers_1 < r->buff_count; cntr_buffers_1++) {
     8759                        for (cntr_buffers_1 = 0; cntr_buffers_1 < ; cntr_buffers_1++) {
    85708760                                NDR_CHECK(ndr_pull_drsuapi_SecBuffer(ndr, NDR_BUFFERS, &r->buffers[cntr_buffers_1]));
    85718761                        }
     
    97729962        TALLOC_CTX *_mem_save_id_0;
    97739963        uint32_t _ptr_objects;
     9964
    97749965        uint32_t cntr_objects_1;
    97759966        TALLOC_CTX *_mem_save_objects_0;
     
    981110002                        NDR_PULL_SET_MEM_CTX(ndr, r->objects, 0);
    981210003                        NDR_CHECK(ndr_pull_array_size(ndr, &r->objects));
    9813                         NDR_PULL_ALLOC_N(ndr, r->objects, ndr_get_array_size(ndr, &r->objects));
     10004                        size_objects_1 = ndr_get_array_size(ndr, &r->objects);
     10005                        NDR_PULL_ALLOC_N(ndr, r->objects, size_objects_1);
    981410006                        _mem_save_objects_1 = NDR_PULL_GET_MEM_CTX(ndr);
    981510007                        NDR_PULL_SET_MEM_CTX(ndr, r->objects, 0);
    9816                         for (cntr_objects_1 = 0; cntr_objects_1 < r->count; cntr_objects_1++) {
     10008                        for (cntr_objects_1 = 0; cntr_objects_1 < ; cntr_objects_1++) {
    981710009                                NDR_CHECK(ndr_pull_drsuapi_DsReplicaObjectIdentifier2(ndr, NDR_SCALARS, &r->objects[cntr_objects_1]));
    981810010                        }
    9819                         for (cntr_objects_1 = 0; cntr_objects_1 < r->count; cntr_objects_1++) {
     10011                        for (cntr_objects_1 = 0; cntr_objects_1 < ; cntr_objects_1++) {
    982010012                                NDR_CHECK(ndr_pull_drsuapi_DsReplicaObjectIdentifier2(ndr, NDR_BUFFERS, &r->objects[cntr_objects_1]));
    982110013                        }
     
    990210094        TALLOC_CTX *_mem_save_err_data_0;
    990310095        uint32_t _ptr_objects;
     10096
    990410097        uint32_t cntr_objects_1;
    990510098        TALLOC_CTX *_mem_save_objects_0;
     
    995010143                        NDR_PULL_SET_MEM_CTX(ndr, r->objects, 0);
    995110144                        NDR_CHECK(ndr_pull_array_size(ndr, &r->objects));
    9952                         NDR_PULL_ALLOC_N(ndr, r->objects, ndr_get_array_size(ndr, &r->objects));
     10145                        size_objects_1 = ndr_get_array_size(ndr, &r->objects);
     10146                        NDR_PULL_ALLOC_N(ndr, r->objects, size_objects_1);
    995310147                        _mem_save_objects_1 = NDR_PULL_GET_MEM_CTX(ndr);
    995410148                        NDR_PULL_SET_MEM_CTX(ndr, r->objects, 0);
    9955                         for (cntr_objects_1 = 0; cntr_objects_1 < r->count; cntr_objects_1++) {
     10149                        for (cntr_objects_1 = 0; cntr_objects_1 < ; cntr_objects_1++) {
    995610150                                NDR_CHECK(ndr_pull_drsuapi_DsReplicaObjectIdentifier2(ndr, NDR_SCALARS, &r->objects[cntr_objects_1]));
    995710151                        }
    9958                         for (cntr_objects_1 = 0; cntr_objects_1 < r->count; cntr_objects_1++) {
     10152                        for (cntr_objects_1 = 0; cntr_objects_1 < ; cntr_objects_1++) {
    995910153                                NDR_CHECK(ndr_pull_drsuapi_DsReplicaObjectIdentifier2(ndr, NDR_BUFFERS, &r->objects[cntr_objects_1]));
    996010154                        }
     
    1032510519{
    1032610520        uint32_t _ptr_object_dn;
     10521
     10522
    1032710523        TALLOC_CTX *_mem_save_object_dn_0;
    1032810524        if (ndr_flags & NDR_SCALARS) {
     
    1034410540                        NDR_CHECK(ndr_pull_array_size(ndr, &r->object_dn));
    1034510541                        NDR_CHECK(ndr_pull_array_length(ndr, &r->object_dn));
    10346                         if (ndr_get_array_length(ndr, &r->object_dn) > ndr_get_array_size(ndr, &r->object_dn)) {
    10347                                 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_dn), ndr_get_array_length(ndr, &r->object_dn));
     10542                        size_object_dn_1 = ndr_get_array_size(ndr, &r->object_dn);
     10543                        length_object_dn_1 = ndr_get_array_length(ndr, &r->object_dn);
     10544                        if (length_object_dn_1 > size_object_dn_1) {
     10545                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_object_dn_1, length_object_dn_1);
    1034810546                        }
    10349                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->object_dn), sizeof(uint16_t)));
    10350                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->object_dn, ndr_get_array_length(ndr, &r->object_dn), sizeof(uint16_t), CH_UTF16));
     10547                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     10548                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->object_dn, , sizeof(uint16_t), CH_UTF16));
    1035110549                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_object_dn_0, 0);
    1035210550                }
     
    1041010608{
    1041110609        uint32_t _ptr_object_dn;
     10610
     10611
    1041210612        TALLOC_CTX *_mem_save_object_dn_0;
    1041310613        uint32_t _ptr_attribute_name;
     10614
     10615
    1041410616        TALLOC_CTX *_mem_save_attribute_name_0;
    1041510617        uint32_t _ptr_value_dn_str;
     10618
     10619
    1041610620        TALLOC_CTX *_mem_save_value_dn_str_0;
    1041710621        if (ndr_flags & NDR_SCALARS) {
     
    1044710651                        NDR_CHECK(ndr_pull_array_size(ndr, &r->object_dn));
    1044810652                        NDR_CHECK(ndr_pull_array_length(ndr, &r->object_dn));
    10449                         if (ndr_get_array_length(ndr, &r->object_dn) > ndr_get_array_size(ndr, &r->object_dn)) {
    10450                                 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_dn), ndr_get_array_length(ndr, &r->object_dn));
     10653                        size_object_dn_1 = ndr_get_array_size(ndr, &r->object_dn);
     10654                        length_object_dn_1 = ndr_get_array_length(ndr, &r->object_dn);
     10655                        if (length_object_dn_1 > size_object_dn_1) {
     10656                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_object_dn_1, length_object_dn_1);
    1045110657                        }
    10452                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->object_dn), sizeof(uint16_t)));
    10453                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->object_dn, ndr_get_array_length(ndr, &r->object_dn), sizeof(uint16_t), CH_UTF16));
     10658                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     10659                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->object_dn, , sizeof(uint16_t), CH_UTF16));
    1045410660                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_object_dn_0, 0);
    1045510661                }
     
    1045910665                        NDR_CHECK(ndr_pull_array_size(ndr, &r->attribute_name));
    1046010666                        NDR_CHECK(ndr_pull_array_length(ndr, &r->attribute_name));
    10461                         if (ndr_get_array_length(ndr, &r->attribute_name) > ndr_get_array_size(ndr, &r->attribute_name)) {
    10462                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->attribute_name), ndr_get_array_length(ndr, &r->attribute_name));
     10667                        size_attribute_name_1 = ndr_get_array_size(ndr, &r->attribute_name);
     10668                        length_attribute_name_1 = ndr_get_array_length(ndr, &r->attribute_name);
     10669                        if (length_attribute_name_1 > size_attribute_name_1) {
     10670                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_attribute_name_1, length_attribute_name_1);
    1046310671                        }
    10464                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->attribute_name), sizeof(uint16_t)));
    10465                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->attribute_name, ndr_get_array_length(ndr, &r->attribute_name), sizeof(uint16_t), CH_UTF16));
     10672                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     10673                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->attribute_name, , sizeof(uint16_t), CH_UTF16));
    1046610674                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_attribute_name_0, 0);
    1046710675                }
     
    1047110679                        NDR_CHECK(ndr_pull_array_size(ndr, &r->value_dn_str));
    1047210680                        NDR_CHECK(ndr_pull_array_length(ndr, &r->value_dn_str));
    10473                         if (ndr_get_array_length(ndr, &r->value_dn_str) > ndr_get_array_size(ndr, &r->value_dn_str)) {
    10474                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->value_dn_str), ndr_get_array_length(ndr, &r->value_dn_str));
     10681                        size_value_dn_str_1 = ndr_get_array_size(ndr, &r->value_dn_str);
     10682                        length_value_dn_str_1 = ndr_get_array_length(ndr, &r->value_dn_str);
     10683                        if (length_value_dn_str_1 > size_value_dn_str_1) {
     10684                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_value_dn_str_1, length_value_dn_str_1);
    1047510685                        }
    10476                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->value_dn_str), sizeof(uint16_t)));
    10477                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->value_dn_str, ndr_get_array_length(ndr, &r->value_dn_str), sizeof(uint16_t), CH_UTF16));
     10686                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     10687                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->value_dn_str, , sizeof(uint16_t), CH_UTF16));
    1047810688                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_value_dn_str_0, 0);
    1047910689                }
     
    1066510875{
    1066610876        uint32_t _ptr_naming_context_dn;
     10877
     10878
    1066710879        TALLOC_CTX *_mem_save_naming_context_dn_0;
    1066810880        uint32_t _ptr_source_dsa_obj_dn;
     10881
     10882
    1066910883        TALLOC_CTX *_mem_save_source_dsa_obj_dn_0;
    1067010884        uint32_t _ptr_source_dsa_address;
     10885
     10886
    1067110887        TALLOC_CTX *_mem_save_source_dsa_address_0;
    1067210888        uint32_t _ptr_transport_obj_dn;
     10889
     10890
    1067310891        TALLOC_CTX *_mem_save_transport_obj_dn_0;
    1067410892        if (ndr_flags & NDR_SCALARS) {
     
    1071810936                        NDR_CHECK(ndr_pull_array_size(ndr, &r->naming_context_dn));
    1071910937                        NDR_CHECK(ndr_pull_array_length(ndr, &r->naming_context_dn));
    10720                         if (ndr_get_array_length(ndr, &r->naming_context_dn) > ndr_get_array_size(ndr, &r->naming_context_dn)) {
    10721                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->naming_context_dn), ndr_get_array_length(ndr, &r->naming_context_dn));
     10938                        size_naming_context_dn_1 = ndr_get_array_size(ndr, &r->naming_context_dn);
     10939                        length_naming_context_dn_1 = ndr_get_array_length(ndr, &r->naming_context_dn);
     10940                        if (length_naming_context_dn_1 > size_naming_context_dn_1) {
     10941                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_naming_context_dn_1, length_naming_context_dn_1);
    1072210942                        }
    10723                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->naming_context_dn), sizeof(uint16_t)));
    10724                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->naming_context_dn, ndr_get_array_length(ndr, &r->naming_context_dn), sizeof(uint16_t), CH_UTF16));
     10943                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     10944                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->naming_context_dn, , sizeof(uint16_t), CH_UTF16));
    1072510945                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_naming_context_dn_0, 0);
    1072610946                }
     
    1073010950                        NDR_CHECK(ndr_pull_array_size(ndr, &r->source_dsa_obj_dn));
    1073110951                        NDR_CHECK(ndr_pull_array_length(ndr, &r->source_dsa_obj_dn));
    10732                         if (ndr_get_array_length(ndr, &r->source_dsa_obj_dn) > ndr_get_array_size(ndr, &r->source_dsa_obj_dn)) {
    10733                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->source_dsa_obj_dn), ndr_get_array_length(ndr, &r->source_dsa_obj_dn));
     10952                        size_source_dsa_obj_dn_1 = ndr_get_array_size(ndr, &r->source_dsa_obj_dn);
     10953                        length_source_dsa_obj_dn_1 = ndr_get_array_length(ndr, &r->source_dsa_obj_dn);
     10954                        if (length_source_dsa_obj_dn_1 > size_source_dsa_obj_dn_1) {
     10955                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_source_dsa_obj_dn_1, length_source_dsa_obj_dn_1);
    1073410956                        }
    10735                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->source_dsa_obj_dn), sizeof(uint16_t)));
    10736                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->source_dsa_obj_dn, ndr_get_array_length(ndr, &r->source_dsa_obj_dn), sizeof(uint16_t), CH_UTF16));
     10957                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     10958                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->source_dsa_obj_dn, , sizeof(uint16_t), CH_UTF16));
    1073710959                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_source_dsa_obj_dn_0, 0);
    1073810960                }
     
    1074210964                        NDR_CHECK(ndr_pull_array_size(ndr, &r->source_dsa_address));
    1074310965                        NDR_CHECK(ndr_pull_array_length(ndr, &r->source_dsa_address));
    10744                         if (ndr_get_array_length(ndr, &r->source_dsa_address) > ndr_get_array_size(ndr, &r->source_dsa_address)) {
    10745                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->source_dsa_address), ndr_get_array_length(ndr, &r->source_dsa_address));
     10966                        size_source_dsa_address_1 = ndr_get_array_size(ndr, &r->source_dsa_address);
     10967                        length_source_dsa_address_1 = ndr_get_array_length(ndr, &r->source_dsa_address);
     10968                        if (length_source_dsa_address_1 > size_source_dsa_address_1) {
     10969                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_source_dsa_address_1, length_source_dsa_address_1);
    1074610970                        }
    10747                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->source_dsa_address), sizeof(uint16_t)));
    10748                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->source_dsa_address, ndr_get_array_length(ndr, &r->source_dsa_address), sizeof(uint16_t), CH_UTF16));
     10971                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     10972                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->source_dsa_address, , sizeof(uint16_t), CH_UTF16));
    1074910973                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_source_dsa_address_0, 0);
    1075010974                }
     
    1075410978                        NDR_CHECK(ndr_pull_array_size(ndr, &r->transport_obj_dn));
    1075510979                        NDR_CHECK(ndr_pull_array_length(ndr, &r->transport_obj_dn));
    10756                         if (ndr_get_array_length(ndr, &r->transport_obj_dn) > ndr_get_array_size(ndr, &r->transport_obj_dn)) {
    10757                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->transport_obj_dn), ndr_get_array_length(ndr, &r->transport_obj_dn));
     10980                        size_transport_obj_dn_1 = ndr_get_array_size(ndr, &r->transport_obj_dn);
     10981                        length_transport_obj_dn_1 = ndr_get_array_length(ndr, &r->transport_obj_dn);
     10982                        if (length_transport_obj_dn_1 > size_transport_obj_dn_1) {
     10983                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_transport_obj_dn_1, length_transport_obj_dn_1);
    1075810984                        }
    10759                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->transport_obj_dn), sizeof(uint16_t)));
    10760                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->transport_obj_dn, ndr_get_array_length(ndr, &r->transport_obj_dn), sizeof(uint16_t), CH_UTF16));
     10985                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     10986                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->transport_obj_dn, , sizeof(uint16_t), CH_UTF16));
    1076110987                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_transport_obj_dn_0, 0);
    1076210988                }
     
    1083211058static enum ndr_err_code ndr_pull_drsuapi_DsReplicaNeighbourCtr(struct ndr_pull *ndr, int ndr_flags, struct drsuapi_DsReplicaNeighbourCtr *r)
    1083311059{
     11060
    1083411061        uint32_t cntr_array_0;
    1083511062        TALLOC_CTX *_mem_save_array_0;
     
    1083911066                NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->count));
    1084011067                NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->reserved));
    10841                 NDR_PULL_ALLOC_N(ndr, r->array, ndr_get_array_size(ndr, &r->array));
     11068                size_array_0 = ndr_get_array_size(ndr, &r->array);
     11069                NDR_PULL_ALLOC_N(ndr, r->array, size_array_0);
    1084211070                _mem_save_array_0 = NDR_PULL_GET_MEM_CTX(ndr);
    1084311071                NDR_PULL_SET_MEM_CTX(ndr, r->array, 0);
    10844                 for (cntr_array_0 = 0; cntr_array_0 < r->count; cntr_array_0++) {
     11072                for (cntr_array_0 = 0; cntr_array_0 < ; cntr_array_0++) {
    1084511073                        NDR_CHECK(ndr_pull_drsuapi_DsReplicaNeighbour(ndr, NDR_SCALARS, &r->array[cntr_array_0]));
    1084611074                }
     
    1085211080        }
    1085311081        if (ndr_flags & NDR_BUFFERS) {
     11082
    1085411083                _mem_save_array_0 = NDR_PULL_GET_MEM_CTX(ndr);
    1085511084                NDR_PULL_SET_MEM_CTX(ndr, r->array, 0);
    10856                 for (cntr_array_0 = 0; cntr_array_0 < r->count; cntr_array_0++) {
     11085                for (cntr_array_0 = 0; cntr_array_0 < ; cntr_array_0++) {
    1085711086                        NDR_CHECK(ndr_pull_drsuapi_DsReplicaNeighbour(ndr, NDR_BUFFERS, &r->array[cntr_array_0]));
    1085811087                }
     
    1089911128static enum ndr_err_code ndr_pull_drsuapi_DsReplicaCursorCtr(struct ndr_pull *ndr, int ndr_flags, struct drsuapi_DsReplicaCursorCtr *r)
    1090011129{
     11130
    1090111131        uint32_t cntr_array_0;
    1090211132        TALLOC_CTX *_mem_save_array_0;
     
    1090611136                NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->count));
    1090711137                NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->reserved));
    10908                 NDR_PULL_ALLOC_N(ndr, r->array, ndr_get_array_size(ndr, &r->array));
     11138                size_array_0 = ndr_get_array_size(ndr, &r->array);
     11139                NDR_PULL_ALLOC_N(ndr, r->array, size_array_0);
    1090911140                _mem_save_array_0 = NDR_PULL_GET_MEM_CTX(ndr);
    1091011141                NDR_PULL_SET_MEM_CTX(ndr, r->array, 0);
    10911                 for (cntr_array_0 = 0; cntr_array_0 < r->count; cntr_array_0++) {
     11142                for (cntr_array_0 = 0; cntr_array_0 < ; cntr_array_0++) {
    1091211143                        NDR_CHECK(ndr_pull_drsuapi_DsReplicaCursor(ndr, NDR_SCALARS, &r->array[cntr_array_0]));
    1091311144                }
     
    1096611197{
    1096711198        uint32_t _ptr_attribute_name;
     11199
     11200
    1096811201        TALLOC_CTX *_mem_save_attribute_name_0;
    1096911202        if (ndr_flags & NDR_SCALARS) {
     
    1098811221                        NDR_CHECK(ndr_pull_array_size(ndr, &r->attribute_name));
    1098911222                        NDR_CHECK(ndr_pull_array_length(ndr, &r->attribute_name));
    10990                         if (ndr_get_array_length(ndr, &r->attribute_name) > ndr_get_array_size(ndr, &r->attribute_name)) {
    10991                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->attribute_name), ndr_get_array_length(ndr, &r->attribute_name));
     11223                        size_attribute_name_1 = ndr_get_array_size(ndr, &r->attribute_name);
     11224                        length_attribute_name_1 = ndr_get_array_length(ndr, &r->attribute_name);
     11225                        if (length_attribute_name_1 > size_attribute_name_1) {
     11226                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_attribute_name_1, length_attribute_name_1);
    1099211227                        }
    10993                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->attribute_name), sizeof(uint16_t)));
    10994                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->attribute_name, ndr_get_array_length(ndr, &r->attribute_name), sizeof(uint16_t), CH_UTF16));
     11228                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     11229                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->attribute_name, , sizeof(uint16_t), CH_UTF16));
    1099511230                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_attribute_name_0, 0);
    1099611231                }
     
    1104111276static enum ndr_err_code ndr_pull_drsuapi_DsReplicaObjMetaDataCtr(struct ndr_pull *ndr, int ndr_flags, struct drsuapi_DsReplicaObjMetaDataCtr *r)
    1104211277{
     11278
    1104311279        uint32_t cntr_array_0;
    1104411280        TALLOC_CTX *_mem_save_array_0;
     
    1104811284                NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->count));
    1104911285                NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->reserved));
    11050                 NDR_PULL_ALLOC_N(ndr, r->array, ndr_get_array_size(ndr, &r->array));
     11286                size_array_0 = ndr_get_array_size(ndr, &r->array);
     11287                NDR_PULL_ALLOC_N(ndr, r->array, size_array_0);
    1105111288                _mem_save_array_0 = NDR_PULL_GET_MEM_CTX(ndr);
    1105211289                NDR_PULL_SET_MEM_CTX(ndr, r->array, 0);
    11053                 for (cntr_array_0 = 0; cntr_array_0 < r->count; cntr_array_0++) {
     11290                for (cntr_array_0 = 0; cntr_array_0 < ; cntr_array_0++) {
    1105411291                        NDR_CHECK(ndr_pull_drsuapi_DsReplicaObjMetaData(ndr, NDR_SCALARS, &r->array[cntr_array_0]));
    1105511292                }
     
    1106111298        }
    1106211299        if (ndr_flags & NDR_BUFFERS) {
     11300
    1106311301                _mem_save_array_0 = NDR_PULL_GET_MEM_CTX(ndr);
    1106411302                NDR_PULL_SET_MEM_CTX(ndr, r->array, 0);
    11065                 for (cntr_array_0 = 0; cntr_array_0 < r->count; cntr_array_0++) {
     11303                for (cntr_array_0 = 0; cntr_array_0 < ; cntr_array_0++) {
    1106611304                        NDR_CHECK(ndr_pull_drsuapi_DsReplicaObjMetaData(ndr, NDR_BUFFERS, &r->array[cntr_array_0]));
    1106711305                }
     
    1111311351{
    1111411352        uint32_t _ptr_dsa_obj_dn;
     11353
     11354
    1111511355        TALLOC_CTX *_mem_save_dsa_obj_dn_0;
    1111611356        if (ndr_flags & NDR_SCALARS) {
     
    1113411374                        NDR_CHECK(ndr_pull_array_size(ndr, &r->dsa_obj_dn));
    1113511375                        NDR_CHECK(ndr_pull_array_length(ndr, &r->dsa_obj_dn));
    11136                         if (ndr_get_array_length(ndr, &r->dsa_obj_dn) > ndr_get_array_size(ndr, &r->dsa_obj_dn)) {
    11137                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->dsa_obj_dn), ndr_get_array_length(ndr, &r->dsa_obj_dn));
     11376                        size_dsa_obj_dn_1 = ndr_get_array_size(ndr, &r->dsa_obj_dn);
     11377                        length_dsa_obj_dn_1 = ndr_get_array_length(ndr, &r->dsa_obj_dn);
     11378                        if (length_dsa_obj_dn_1 > size_dsa_obj_dn_1) {
     11379                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_dsa_obj_dn_1, length_dsa_obj_dn_1);
    1113811380                        }
    11139                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->dsa_obj_dn), sizeof(uint16_t)));
    11140                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->dsa_obj_dn, ndr_get_array_length(ndr, &r->dsa_obj_dn), sizeof(uint16_t), CH_UTF16));
     11381                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     11382                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->dsa_obj_dn, , sizeof(uint16_t), CH_UTF16));
    1114111383                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_dsa_obj_dn_0, 0);
    1114211384                }
     
    1118611428static enum ndr_err_code ndr_pull_drsuapi_DsReplicaKccDsaFailuresCtr(struct ndr_pull *ndr, int ndr_flags, struct drsuapi_DsReplicaKccDsaFailuresCtr *r)
    1118711429{
     11430
    1118811431        uint32_t cntr_array_0;
    1118911432        TALLOC_CTX *_mem_save_array_0;
     
    1119311436                NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->count));
    1119411437                NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->reserved));
    11195                 NDR_PULL_ALLOC_N(ndr, r->array, ndr_get_array_size(ndr, &r->array));
     11438                size_array_0 = ndr_get_array_size(ndr, &r->array);
     11439                NDR_PULL_ALLOC_N(ndr, r->array, size_array_0);
    1119611440                _mem_save_array_0 = NDR_PULL_GET_MEM_CTX(ndr);
    1119711441                NDR_PULL_SET_MEM_CTX(ndr, r->array, 0);
    11198                 for (cntr_array_0 = 0; cntr_array_0 < r->count; cntr_array_0++) {
     11442                for (cntr_array_0 = 0; cntr_array_0 < ; cntr_array_0++) {
    1119911443                        NDR_CHECK(ndr_pull_drsuapi_DsReplicaKccDsaFailure(ndr, NDR_SCALARS, &r->array[cntr_array_0]));
    1120011444                }
     
    1120611450        }
    1120711451        if (ndr_flags & NDR_BUFFERS) {
     11452
    1120811453                _mem_save_array_0 = NDR_PULL_GET_MEM_CTX(ndr);
    1120911454                NDR_PULL_SET_MEM_CTX(ndr, r->array, 0);
    11210                 for (cntr_array_0 = 0; cntr_array_0 < r->count; cntr_array_0++) {
     11455                for (cntr_array_0 = 0; cntr_array_0 < ; cntr_array_0++) {
    1121111456                        NDR_CHECK(ndr_pull_drsuapi_DsReplicaKccDsaFailure(ndr, NDR_BUFFERS, &r->array[cntr_array_0]));
    1121211457                }
     
    1130311548{
    1130411549        uint32_t _ptr_nc_dn;
     11550
     11551
    1130511552        TALLOC_CTX *_mem_save_nc_dn_0;
    1130611553        uint32_t _ptr_remote_dsa_obj_dn;
     11554
     11555
    1130711556        TALLOC_CTX *_mem_save_remote_dsa_obj_dn_0;
    1130811557        uint32_t _ptr_remote_dsa_address;
     11558
     11559
    1130911560        TALLOC_CTX *_mem_save_remote_dsa_address_0;
    1131011561        if (ndr_flags & NDR_SCALARS) {
     
    1134311594                        NDR_CHECK(ndr_pull_array_size(ndr, &r->nc_dn));
    1134411595                        NDR_CHECK(ndr_pull_array_length(ndr, &r->nc_dn));
    11345                         if (ndr_get_array_length(ndr, &r->nc_dn) > ndr_get_array_size(ndr, &r->nc_dn)) {
    11346                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->nc_dn), ndr_get_array_length(ndr, &r->nc_dn));
     11596                        size_nc_dn_1 = ndr_get_array_size(ndr, &r->nc_dn);
     11597                        length_nc_dn_1 = ndr_get_array_length(ndr, &r->nc_dn);
     11598                        if (length_nc_dn_1 > size_nc_dn_1) {
     11599                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_nc_dn_1, length_nc_dn_1);
    1134711600                        }
    11348                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->nc_dn), sizeof(uint16_t)));
    11349                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->nc_dn, ndr_get_array_length(ndr, &r->nc_dn), sizeof(uint16_t), CH_UTF16));
     11601                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     11602                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->nc_dn, , sizeof(uint16_t), CH_UTF16));
    1135011603                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_nc_dn_0, 0);
    1135111604                }
     
    1135511608                        NDR_CHECK(ndr_pull_array_size(ndr, &r->remote_dsa_obj_dn));
    1135611609                        NDR_CHECK(ndr_pull_array_length(ndr, &r->remote_dsa_obj_dn));
    11357                         if (ndr_get_array_length(ndr, &r->remote_dsa_obj_dn) > ndr_get_array_size(ndr, &r->remote_dsa_obj_dn)) {
    11358                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->remote_dsa_obj_dn), ndr_get_array_length(ndr, &r->remote_dsa_obj_dn));
     11610                        size_remote_dsa_obj_dn_1 = ndr_get_array_size(ndr, &r->remote_dsa_obj_dn);
     11611                        length_remote_dsa_obj_dn_1 = ndr_get_array_length(ndr, &r->remote_dsa_obj_dn);
     11612                        if (length_remote_dsa_obj_dn_1 > size_remote_dsa_obj_dn_1) {
     11613                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_remote_dsa_obj_dn_1, length_remote_dsa_obj_dn_1);
    1135911614                        }
    11360                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->remote_dsa_obj_dn), sizeof(uint16_t)));
    11361                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->remote_dsa_obj_dn, ndr_get_array_length(ndr, &r->remote_dsa_obj_dn), sizeof(uint16_t), CH_UTF16));
     11615                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     11616                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->remote_dsa_obj_dn, , sizeof(uint16_t), CH_UTF16));
    1136211617                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_remote_dsa_obj_dn_0, 0);
    1136311618                }
     
    1136711622                        NDR_CHECK(ndr_pull_array_size(ndr, &r->remote_dsa_address));
    1136811623                        NDR_CHECK(ndr_pull_array_length(ndr, &r->remote_dsa_address));
    11369                         if (ndr_get_array_length(ndr, &r->remote_dsa_address) > ndr_get_array_size(ndr, &r->remote_dsa_address)) {
    11370                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->remote_dsa_address), ndr_get_array_length(ndr, &r->remote_dsa_address));
     11624                        size_remote_dsa_address_1 = ndr_get_array_size(ndr, &r->remote_dsa_address);
     11625                        length_remote_dsa_address_1 = ndr_get_array_length(ndr, &r->remote_dsa_address);
     11626                        if (length_remote_dsa_address_1 > size_remote_dsa_address_1) {
     11627                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_remote_dsa_address_1, length_remote_dsa_address_1);
    1137111628                        }
    11372                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->remote_dsa_address), sizeof(uint16_t)));
    11373                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->remote_dsa_address, ndr_get_array_length(ndr, &r->remote_dsa_address), sizeof(uint16_t), CH_UTF16));
     11629                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     11630                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->remote_dsa_address, , sizeof(uint16_t), CH_UTF16));
    1137411631                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_remote_dsa_address_0, 0);
    1137511632                }
     
    1143411691static enum ndr_err_code ndr_pull_drsuapi_DsReplicaOpCtr(struct ndr_pull *ndr, int ndr_flags, struct drsuapi_DsReplicaOpCtr *r)
    1143511692{
     11693
    1143611694        uint32_t cntr_array_0;
    1143711695        TALLOC_CTX *_mem_save_array_0;
     
    1144111699                NDR_CHECK(ndr_pull_NTTIME(ndr, NDR_SCALARS, &r->time));
    1144211700                NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->count));
    11443                 NDR_PULL_ALLOC_N(ndr, r->array, ndr_get_array_size(ndr, &r->array));
     11701                size_array_0 = ndr_get_array_size(ndr, &r->array);
     11702                NDR_PULL_ALLOC_N(ndr, r->array, size_array_0);
    1144411703                _mem_save_array_0 = NDR_PULL_GET_MEM_CTX(ndr);
    1144511704                NDR_PULL_SET_MEM_CTX(ndr, r->array, 0);
    11446                 for (cntr_array_0 = 0; cntr_array_0 < r->count; cntr_array_0++) {
     11705                for (cntr_array_0 = 0; cntr_array_0 < ; cntr_array_0++) {
    1144711706                        NDR_CHECK(ndr_pull_drsuapi_DsReplicaOp(ndr, NDR_SCALARS, &r->array[cntr_array_0]));
    1144811707                }
     
    1145411713        }
    1145511714        if (ndr_flags & NDR_BUFFERS) {
     11715
    1145611716                _mem_save_array_0 = NDR_PULL_GET_MEM_CTX(ndr);
    1145711717                NDR_PULL_SET_MEM_CTX(ndr, r->array, 0);
    11458                 for (cntr_array_0 = 0; cntr_array_0 < r->count; cntr_array_0++) {
     11718                for (cntr_array_0 = 0; cntr_array_0 < ; cntr_array_0++) {
    1145911719                        NDR_CHECK(ndr_pull_drsuapi_DsReplicaOp(ndr, NDR_BUFFERS, &r->array[cntr_array_0]));
    1146011720                }
     
    1152111781{
    1152211782        uint32_t _ptr_attribute_name;
     11783
     11784
    1152311785        TALLOC_CTX *_mem_save_attribute_name_0;
    1152411786        uint32_t _ptr_object_dn;
     11787
     11788
    1152511789        TALLOC_CTX *_mem_save_object_dn_0;
    1152611790        uint32_t _ptr_binary;
     
    1156211826                        NDR_CHECK(ndr_pull_array_size(ndr, &r->attribute_name));
    1156311827                        NDR_CHECK(ndr_pull_array_length(ndr, &r->attribute_name));
    11564                         if (ndr_get_array_length(ndr, &r->attribute_name) > ndr_get_array_size(ndr, &r->attribute_name)) {
    11565                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->attribute_name), ndr_get_array_length(ndr, &r->attribute_name));
     11828                        size_attribute_name_1 = ndr_get_array_size(ndr, &r->attribute_name);
     11829                        length_attribute_name_1 = ndr_get_array_length(ndr, &r->attribute_name);
     11830                        if (length_attribute_name_1 > size_attribute_name_1) {
     11831                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_attribute_name_1, length_attribute_name_1);
    1156611832                        }
    11567                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->attribute_name), sizeof(uint16_t)));
    11568                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->attribute_name, ndr_get_array_length(ndr, &r->attribute_name), sizeof(uint16_t), CH_UTF16));
     11833                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     11834                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->attribute_name, , sizeof(uint16_t), CH_UTF16));
    1156911835                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_attribute_name_0, 0);
    1157011836                }
     
    1157411840                        NDR_CHECK(ndr_pull_array_size(ndr, &r->object_dn));
    1157511841                        NDR_CHECK(ndr_pull_array_length(ndr, &r->object_dn));
    11576                         if (ndr_get_array_length(ndr, &r->object_dn) > ndr_get_array_size(ndr, &r->object_dn)) {
    11577                                 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_dn), ndr_get_array_length(ndr, &r->object_dn));
     11842                        size_object_dn_1 = ndr_get_array_size(ndr, &r->object_dn);
     11843                        length_object_dn_1 = ndr_get_array_length(ndr, &r->object_dn);
     11844                        if (length_object_dn_1 > size_object_dn_1) {
     11845                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_object_dn_1, length_object_dn_1);
    1157811846                        }
    11579                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->object_dn), sizeof(uint16_t)));
    11580                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->object_dn, ndr_get_array_length(ndr, &r->object_dn), sizeof(uint16_t), CH_UTF16));
     11847                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     11848                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->object_dn, , sizeof(uint16_t), CH_UTF16));
    1158111849                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_object_dn_0, 0);
    1158211850                }
     
    1164811916static enum ndr_err_code ndr_pull_drsuapi_DsReplicaAttrValMetaDataCtr(struct ndr_pull *ndr, int ndr_flags, struct drsuapi_DsReplicaAttrValMetaDataCtr *r)
    1164911917{
     11918
    1165011919        uint32_t cntr_array_0;
    1165111920        TALLOC_CTX *_mem_save_array_0;
     
    1165511924                NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->count));
    1165611925                NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->enumeration_context));
    11657                 NDR_PULL_ALLOC_N(ndr, r->array, ndr_get_array_size(ndr, &r->array));
     11926                size_array_0 = ndr_get_array_size(ndr, &r->array);
     11927                NDR_PULL_ALLOC_N(ndr, r->array, size_array_0);
    1165811928                _mem_save_array_0 = NDR_PULL_GET_MEM_CTX(ndr);
    1165911929                NDR_PULL_SET_MEM_CTX(ndr, r->array, 0);
    11660                 for (cntr_array_0 = 0; cntr_array_0 < r->count; cntr_array_0++) {
     11930                for (cntr_array_0 = 0; cntr_array_0 < ; cntr_array_0++) {
    1166111931                        NDR_CHECK(ndr_pull_drsuapi_DsReplicaAttrValMetaData(ndr, NDR_SCALARS, &r->array[cntr_array_0]));
    1166211932                }
     
    1166811938        }
    1166911939        if (ndr_flags & NDR_BUFFERS) {
     11940
    1167011941                _mem_save_array_0 = NDR_PULL_GET_MEM_CTX(ndr);
    1167111942                NDR_PULL_SET_MEM_CTX(ndr, r->array, 0);
    11672                 for (cntr_array_0 = 0; cntr_array_0 < r->count; cntr_array_0++) {
     11943                for (cntr_array_0 = 0; cntr_array_0 < ; cntr_array_0++) {
    1167311944                        NDR_CHECK(ndr_pull_drsuapi_DsReplicaAttrValMetaData(ndr, NDR_BUFFERS, &r->array[cntr_array_0]));
    1167411945                }
     
    1171511986static enum ndr_err_code ndr_pull_drsuapi_DsReplicaCursor2Ctr(struct ndr_pull *ndr, int ndr_flags, struct drsuapi_DsReplicaCursor2Ctr *r)
    1171611987{
     11988
    1171711989        uint32_t cntr_array_0;
    1171811990        TALLOC_CTX *_mem_save_array_0;
     
    1172211994                NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->count));
    1172311995                NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->enumeration_context));
    11724                 NDR_PULL_ALLOC_N(ndr, r->array, ndr_get_array_size(ndr, &r->array));
     11996                size_array_0 = ndr_get_array_size(ndr, &r->array);
     11997                NDR_PULL_ALLOC_N(ndr, r->array, size_array_0);
    1172511998                _mem_save_array_0 = NDR_PULL_GET_MEM_CTX(ndr);
    1172611999                NDR_PULL_SET_MEM_CTX(ndr, r->array, 0);
    11727                 for (cntr_array_0 = 0; cntr_array_0 < r->count; cntr_array_0++) {
     12000                for (cntr_array_0 = 0; cntr_array_0 < ; cntr_array_0++) {
    1172812001                        NDR_CHECK(ndr_pull_drsuapi_DsReplicaCursor2(ndr, NDR_SCALARS, &r->array[cntr_array_0]));
    1172912002                }
     
    1178012053{
    1178112054        uint32_t _ptr_source_dsa_obj_dn;
     12055
     12056
    1178212057        TALLOC_CTX *_mem_save_source_dsa_obj_dn_0;
    1178312058        if (ndr_flags & NDR_SCALARS) {
     
    1180012075                        NDR_CHECK(ndr_pull_array_size(ndr, &r->source_dsa_obj_dn));
    1180112076                        NDR_CHECK(ndr_pull_array_length(ndr, &r->source_dsa_obj_dn));
    11802                         if (ndr_get_array_length(ndr, &r->source_dsa_obj_dn) > ndr_get_array_size(ndr, &r->source_dsa_obj_dn)) {
    11803                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->source_dsa_obj_dn), ndr_get_array_length(ndr, &r->source_dsa_obj_dn));
     12077                        size_source_dsa_obj_dn_1 = ndr_get_array_size(ndr, &r->source_dsa_obj_dn);
     12078                        length_source_dsa_obj_dn_1 = ndr_get_array_length(ndr, &r->source_dsa_obj_dn);
     12079                        if (length_source_dsa_obj_dn_1 > size_source_dsa_obj_dn_1) {
     12080                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_source_dsa_obj_dn_1, length_source_dsa_obj_dn_1);
    1180412081                        }
    11805                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->source_dsa_obj_dn), sizeof(uint16_t)));
    11806                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->source_dsa_obj_dn, ndr_get_array_length(ndr, &r->source_dsa_obj_dn), sizeof(uint16_t), CH_UTF16));
     12082                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     12083                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->source_dsa_obj_dn, , sizeof(uint16_t), CH_UTF16));
    1180712084                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_source_dsa_obj_dn_0, 0);
    1180812085                }
     
    1185112128static enum ndr_err_code ndr_pull_drsuapi_DsReplicaCursor3Ctr(struct ndr_pull *ndr, int ndr_flags, struct drsuapi_DsReplicaCursor3Ctr *r)
    1185212129{
     12130
    1185312131        uint32_t cntr_array_0;
    1185412132        TALLOC_CTX *_mem_save_array_0;
     
    1185812136                NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->count));
    1185912137                NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->enumeration_context));
    11860                 NDR_PULL_ALLOC_N(ndr, r->array, ndr_get_array_size(ndr, &r->array));
     12138                size_array_0 = ndr_get_array_size(ndr, &r->array);
     12139                NDR_PULL_ALLOC_N(ndr, r->array, size_array_0);
    1186112140                _mem_save_array_0 = NDR_PULL_GET_MEM_CTX(ndr);
    1186212141                NDR_PULL_SET_MEM_CTX(ndr, r->array, 0);
    11863                 for (cntr_array_0 = 0; cntr_array_0 < r->count; cntr_array_0++) {
     12142                for (cntr_array_0 = 0; cntr_array_0 < ; cntr_array_0++) {
    1186412143                        NDR_CHECK(ndr_pull_drsuapi_DsReplicaCursor3(ndr, NDR_SCALARS, &r->array[cntr_array_0]));
    1186512144                }
     
    1187112150        }
    1187212151        if (ndr_flags & NDR_BUFFERS) {
     12152
    1187312153                _mem_save_array_0 = NDR_PULL_GET_MEM_CTX(ndr);
    1187412154                NDR_PULL_SET_MEM_CTX(ndr, r->array, 0);
    11875                 for (cntr_array_0 = 0; cntr_array_0 < r->count; cntr_array_0++) {
     12155                for (cntr_array_0 = 0; cntr_array_0 < ; cntr_array_0++) {
    1187612156                        NDR_CHECK(ndr_pull_drsuapi_DsReplicaCursor3(ndr, NDR_BUFFERS, &r->array[cntr_array_0]));
    1187712157                }
     
    1193112211{
    1193212212        uint32_t _ptr_attribute_name;
     12213
     12214
    1193312215        TALLOC_CTX *_mem_save_attribute_name_0;
    1193412216        uint32_t _ptr_originating_dsa_dn;
     12217
     12218
    1193512219        TALLOC_CTX *_mem_save_originating_dsa_dn_0;
    1193612220        if (ndr_flags & NDR_SCALARS) {
     
    1196112245                        NDR_CHECK(ndr_pull_array_size(ndr, &r->attribute_name));
    1196212246                        NDR_CHECK(ndr_pull_array_length(ndr, &r->attribute_name));
    11963                         if (ndr_get_array_length(ndr, &r->attribute_name) > ndr_get_array_size(ndr, &r->attribute_name)) {
    11964                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->attribute_name), ndr_get_array_length(ndr, &r->attribute_name));
     12247                        size_attribute_name_1 = ndr_get_array_size(ndr, &r->attribute_name);
     12248                        length_attribute_name_1 = ndr_get_array_length(ndr, &r->attribute_name);
     12249                        if (length_attribute_name_1 > size_attribute_name_1) {
     12250                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_attribute_name_1, length_attribute_name_1);
    1196512251                        }
    11966                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->attribute_name), sizeof(uint16_t)));
    11967                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->attribute_name, ndr_get_array_length(ndr, &r->attribute_name), sizeof(uint16_t), CH_UTF16));
     12252                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     12253                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->attribute_name, , sizeof(uint16_t), CH_UTF16));
    1196812254                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_attribute_name_0, 0);
    1196912255                }
     
    1197312259                        NDR_CHECK(ndr_pull_array_size(ndr, &r->originating_dsa_dn));
    1197412260                        NDR_CHECK(ndr_pull_array_length(ndr, &r->originating_dsa_dn));
    11975                         if (ndr_get_array_length(ndr, &r->originating_dsa_dn) > ndr_get_array_size(ndr, &r->originating_dsa_dn)) {
    11976                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->originating_dsa_dn), ndr_get_array_length(ndr, &r->originating_dsa_dn));
     12261                        size_originating_dsa_dn_1 = ndr_get_array_size(ndr, &r->originating_dsa_dn);
     12262                        length_originating_dsa_dn_1 = ndr_get_array_length(ndr, &r->originating_dsa_dn);
     12263                        if (length_originating_dsa_dn_1 > size_originating_dsa_dn_1) {
     12264                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_originating_dsa_dn_1, length_originating_dsa_dn_1);
    1197712265                        }
    11978                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->originating_dsa_dn), sizeof(uint16_t)));
    11979                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->originating_dsa_dn, ndr_get_array_length(ndr, &r->originating_dsa_dn), sizeof(uint16_t), CH_UTF16));
     12266                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     12267                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->originating_dsa_dn, , sizeof(uint16_t), CH_UTF16));
    1198012268                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_originating_dsa_dn_0, 0);
    1198112269                }
     
    1203212320static enum ndr_err_code ndr_pull_drsuapi_DsReplicaObjMetaData2Ctr(struct ndr_pull *ndr, int ndr_flags, struct drsuapi_DsReplicaObjMetaData2Ctr *r)
    1203312321{
     12322
    1203412323        uint32_t cntr_array_0;
    1203512324        TALLOC_CTX *_mem_save_array_0;
     
    1203912328                NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->count));
    1204012329                NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->enumeration_context));
    12041                 NDR_PULL_ALLOC_N(ndr, r->array, ndr_get_array_size(ndr, &r->array));
     12330                size_array_0 = ndr_get_array_size(ndr, &r->array);
     12331                NDR_PULL_ALLOC_N(ndr, r->array, size_array_0);
    1204212332                _mem_save_array_0 = NDR_PULL_GET_MEM_CTX(ndr);
    1204312333                NDR_PULL_SET_MEM_CTX(ndr, r->array, 0);
    12044                 for (cntr_array_0 = 0; cntr_array_0 < r->count; cntr_array_0++) {
     12334                for (cntr_array_0 = 0; cntr_array_0 < ; cntr_array_0++) {
    1204512335                        NDR_CHECK(ndr_pull_drsuapi_DsReplicaObjMetaData2(ndr, NDR_SCALARS, &r->array[cntr_array_0]));
    1204612336                }
     
    1205212342        }
    1205312343        if (ndr_flags & NDR_BUFFERS) {
     12344
    1205412345                _mem_save_array_0 = NDR_PULL_GET_MEM_CTX(ndr);
    1205512346                NDR_PULL_SET_MEM_CTX(ndr, r->array, 0);
    12056                 for (cntr_array_0 = 0; cntr_array_0 < r->count; cntr_array_0++) {
     12347                for (cntr_array_0 = 0; cntr_array_0 < ; cntr_array_0++) {
    1205712348                        NDR_CHECK(ndr_pull_drsuapi_DsReplicaObjMetaData2(ndr, NDR_BUFFERS, &r->array[cntr_array_0]));
    1205812349                }
     
    1212612417{
    1212712418        uint32_t _ptr_attribute_name;
     12419
     12420
    1212812421        TALLOC_CTX *_mem_save_attribute_name_0;
    1212912422        uint32_t _ptr_object_dn;
     12423
     12424
    1213012425        TALLOC_CTX *_mem_save_object_dn_0;
    1213112426        uint32_t _ptr_binary;
    1213212427        TALLOC_CTX *_mem_save_binary_0;
    1213312428        uint32_t _ptr_originating_dsa_dn;
     12429
     12430
    1213412431        TALLOC_CTX *_mem_save_originating_dsa_dn_0;
    1213512432        if (ndr_flags & NDR_SCALARS) {
     
    1217512472                        NDR_CHECK(ndr_pull_array_size(ndr, &r->attribute_name));
    1217612473                        NDR_CHECK(ndr_pull_array_length(ndr, &r->attribute_name));
    12177                         if (ndr_get_array_length(ndr, &r->attribute_name) > ndr_get_array_size(ndr, &r->attribute_name)) {
    12178                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->attribute_name), ndr_get_array_length(ndr, &r->attribute_name));
     12474                        size_attribute_name_1 = ndr_get_array_size(ndr, &r->attribute_name);
     12475                        length_attribute_name_1 = ndr_get_array_length(ndr, &r->attribute_name);
     12476                        if (length_attribute_name_1 > size_attribute_name_1) {
     12477                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_attribute_name_1, length_attribute_name_1);
    1217912478                        }
    12180                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->attribute_name), sizeof(uint16_t)));
    12181                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->attribute_name, ndr_get_array_length(ndr, &r->attribute_name), sizeof(uint16_t), CH_UTF16));
     12479                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     12480                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->attribute_name, , sizeof(uint16_t), CH_UTF16));
    1218212481                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_attribute_name_0, 0);
    1218312482                }
     
    1218712486                        NDR_CHECK(ndr_pull_array_size(ndr, &r->object_dn));
    1218812487                        NDR_CHECK(ndr_pull_array_length(ndr, &r->object_dn));
    12189                         if (ndr_get_array_length(ndr, &r->object_dn) > ndr_get_array_size(ndr, &r->object_dn)) {
    12190                                 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_dn), ndr_get_array_length(ndr, &r->object_dn));
     12488                        size_object_dn_1 = ndr_get_array_size(ndr, &r->object_dn);
     12489                        length_object_dn_1 = ndr_get_array_length(ndr, &r->object_dn);
     12490                        if (length_object_dn_1 > size_object_dn_1) {
     12491                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_object_dn_1, length_object_dn_1);
    1219112492                        }
    12192                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->object_dn), sizeof(uint16_t)));
    12193                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->object_dn, ndr_get_array_length(ndr, &r->object_dn), sizeof(uint16_t), CH_UTF16));
     12493                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     12494                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->object_dn, , sizeof(uint16_t), CH_UTF16));
    1219412495                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_object_dn_0, 0);
    1219512496                }
     
    1220512506                        NDR_CHECK(ndr_pull_array_size(ndr, &r->originating_dsa_dn));
    1220612507                        NDR_CHECK(ndr_pull_array_length(ndr, &r->originating_dsa_dn));
    12207                         if (ndr_get_array_length(ndr, &r->originating_dsa_dn) > ndr_get_array_size(ndr, &r->originating_dsa_dn)) {
    12208                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->originating_dsa_dn), ndr_get_array_length(ndr, &r->originating_dsa_dn));
     12508                        size_originating_dsa_dn_1 = ndr_get_array_size(ndr, &r->originating_dsa_dn);
     12509                        length_originating_dsa_dn_1 = ndr_get_array_length(ndr, &r->originating_dsa_dn);
     12510                        if (length_originating_dsa_dn_1 > size_originating_dsa_dn_1) {
     12511                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_originating_dsa_dn_1, length_originating_dsa_dn_1);
    1220912512                        }
    12210                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->originating_dsa_dn), sizeof(uint16_t)));
    12211                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->originating_dsa_dn, ndr_get_array_length(ndr, &r->originating_dsa_dn), sizeof(uint16_t), CH_UTF16));
     12513                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     12514                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->originating_dsa_dn, , sizeof(uint16_t), CH_UTF16));
    1221212515                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_originating_dsa_dn_0, 0);
    1221312516                }
     
    1227912582static enum ndr_err_code ndr_pull_drsuapi_DsReplicaAttrValMetaData2Ctr(struct ndr_pull *ndr, int ndr_flags, struct drsuapi_DsReplicaAttrValMetaData2Ctr *r)
    1228012583{
     12584
    1228112585        uint32_t cntr_array_0;
    1228212586        TALLOC_CTX *_mem_save_array_0;
     
    1228612590                NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->count));
    1228712591                NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->enumeration_context));
    12288                 NDR_PULL_ALLOC_N(ndr, r->array, ndr_get_array_size(ndr, &r->array));
     12592                size_array_0 = ndr_get_array_size(ndr, &r->array);
     12593                NDR_PULL_ALLOC_N(ndr, r->array, size_array_0);
    1228912594                _mem_save_array_0 = NDR_PULL_GET_MEM_CTX(ndr);
    1229012595                NDR_PULL_SET_MEM_CTX(ndr, r->array, 0);
    12291                 for (cntr_array_0 = 0; cntr_array_0 < r->count; cntr_array_0++) {
     12596                for (cntr_array_0 = 0; cntr_array_0 < ; cntr_array_0++) {
    1229212597                        NDR_CHECK(ndr_pull_drsuapi_DsReplicaAttrValMetaData2(ndr, NDR_SCALARS, &r->array[cntr_array_0]));
    1229312598                }
     
    1229912604        }
    1230012605        if (ndr_flags & NDR_BUFFERS) {
     12606
    1230112607                _mem_save_array_0 = NDR_PULL_GET_MEM_CTX(ndr);
    1230212608                NDR_PULL_SET_MEM_CTX(ndr, r->array, 0);
    12303                 for (cntr_array_0 = 0; cntr_array_0 < r->count; cntr_array_0++) {
     12609                for (cntr_array_0 = 0; cntr_array_0 < ; cntr_array_0++) {
    1230412610                        NDR_CHECK(ndr_pull_drsuapi_DsReplicaAttrValMetaData2(ndr, NDR_BUFFERS, &r->array[cntr_array_0]));
    1230512611                }
     
    1240712713static enum ndr_err_code ndr_pull_drsuapi_DsReplicaConnection04Ctr(struct ndr_pull *ndr, int ndr_flags, struct drsuapi_DsReplicaConnection04Ctr *r)
    1240812714{
     12715
    1240912716        uint32_t cntr_array_0;
    1241012717        TALLOC_CTX *_mem_save_array_0;
     
    1241712724                }
    1241812725                NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->reserved));
    12419                 NDR_PULL_ALLOC_N(ndr, r->array, ndr_get_array_size(ndr, &r->array));
     12726                size_array_0 = ndr_get_array_size(ndr, &r->array);
     12727                NDR_PULL_ALLOC_N(ndr, r->array, size_array_0);
    1242012728                _mem_save_array_0 = NDR_PULL_GET_MEM_CTX(ndr);
    1242112729                NDR_PULL_SET_MEM_CTX(ndr, r->array, 0);
    12422                 for (cntr_array_0 = 0; cntr_array_0 < r->count; cntr_array_0++) {
     12730                for (cntr_array_0 = 0; cntr_array_0 < ; cntr_array_0++) {
    1242312731                        NDR_CHECK(ndr_pull_drsuapi_DsReplicaConnection04(ndr, NDR_SCALARS, &r->array[cntr_array_0]));
    1242412732                }
     
    1247912787{
    1248012788        uint32_t _ptr_str1;
     12789
     12790
    1248112791        TALLOC_CTX *_mem_save_str1_0;
    1248212792        if (ndr_flags & NDR_SCALARS) {
     
    1250312813                        NDR_CHECK(ndr_pull_array_size(ndr, &r->str1));
    1250412814                        NDR_CHECK(ndr_pull_array_length(ndr, &r->str1));
    12505                         if (ndr_get_array_length(ndr, &r->str1) > ndr_get_array_size(ndr, &r->str1)) {
    12506                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->str1), ndr_get_array_length(ndr, &r->str1));
     12815                        size_str1_1 = ndr_get_array_size(ndr, &r->str1);
     12816                        length_str1_1 = ndr_get_array_length(ndr, &r->str1);
     12817                        if (length_str1_1 > size_str1_1) {
     12818                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_str1_1, length_str1_1);
    1250712819                        }
    12508                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->str1), sizeof(uint16_t)));
    12509                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->str1, ndr_get_array_length(ndr, &r->str1), sizeof(uint16_t), CH_UTF16));
     12820                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     12821                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->str1, , sizeof(uint16_t), CH_UTF16));
    1251012822                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_str1_0, 0);
    1251112823                }
     
    1255812870static enum ndr_err_code ndr_pull_drsuapi_DsReplica06Ctr(struct ndr_pull *ndr, int ndr_flags, struct drsuapi_DsReplica06Ctr *r)
    1255912871{
     12872
    1256012873        uint32_t cntr_array_0;
    1256112874        TALLOC_CTX *_mem_save_array_0;
     
    1256812881                }
    1256912882                NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->reserved));
    12570                 NDR_PULL_ALLOC_N(ndr, r->array, ndr_get_array_size(ndr, &r->array));
     12883                size_array_0 = ndr_get_array_size(ndr, &r->array);
     12884                NDR_PULL_ALLOC_N(ndr, r->array, size_array_0);
    1257112885                _mem_save_array_0 = NDR_PULL_GET_MEM_CTX(ndr);
    1257212886                NDR_PULL_SET_MEM_CTX(ndr, r->array, 0);
    12573                 for (cntr_array_0 = 0; cntr_array_0 < r->count; cntr_array_0++) {
     12887                for (cntr_array_0 = 0; cntr_array_0 < ; cntr_array_0++) {
    1257412888                        NDR_CHECK(ndr_pull_drsuapi_DsReplica06(ndr, NDR_SCALARS, &r->array[cntr_array_0]));
    1257512889                }
     
    1258112895        }
    1258212896        if (ndr_flags & NDR_BUFFERS) {
     12897
    1258312898                _mem_save_array_0 = NDR_PULL_GET_MEM_CTX(ndr);
    1258412899                NDR_PULL_SET_MEM_CTX(ndr, r->array, 0);
    12585                 for (cntr_array_0 = 0; cntr_array_0 < r->count; cntr_array_0++) {
     12900                for (cntr_array_0 = 0; cntr_array_0 < ; cntr_array_0++) {
    1258612901                        NDR_CHECK(ndr_pull_drsuapi_DsReplica06(ndr, NDR_BUFFERS, &r->array[cntr_array_0]));
    1258712902                }
     
    1278513100        uint32_t _level;
    1278613101        TALLOC_CTX *_mem_save_neighbours_0;
     13102
    1278713103        TALLOC_CTX *_mem_save_cursors_0;
     13104
    1278813105        TALLOC_CTX *_mem_save_objmetadata_0;
     13106
    1278913107        TALLOC_CTX *_mem_save_connectfailures_0;
     13108
    1279013109        TALLOC_CTX *_mem_save_linkfailures_0;
     13110
    1279113111        TALLOC_CTX *_mem_save_pendingops_0;
     13112
    1279213113        TALLOC_CTX *_mem_save_attrvalmetadata_0;
     13114
    1279313115        TALLOC_CTX *_mem_save_cursors2_0;
     13116
    1279413117        TALLOC_CTX *_mem_save_cursors3_0;
     13118
    1279513119        TALLOC_CTX *_mem_save_objmetadata2_0;
     13120
    1279613121        TALLOC_CTX *_mem_save_attrvalmetadata2_0;
     13122
    1279713123        TALLOC_CTX *_mem_save_repsto_0;
     13124
    1279813125        TALLOC_CTX *_mem_save_clientctx_0;
     13126
    1279913127        TALLOC_CTX *_mem_save_udv1_0;
     13128
    1280013129        TALLOC_CTX *_mem_save_srvoutgoingcalls_0;
     13130
    1280113131        level = ndr_pull_get_switch_value(ndr, r);
    1280213132        if (ndr_flags & NDR_SCALARS) {
     
    1280913139                switch (level) {
    1281013140                        case DRSUAPI_DS_REPLICA_INFO_NEIGHBORS: {
    12811                                 uint32_t _ptr_neighbours;
    1281213141                                NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_neighbours));
    1281313142                                if (_ptr_neighbours) {
     
    1281913148
    1282013149                        case DRSUAPI_DS_REPLICA_INFO_CURSORS: {
    12821                                 uint32_t _ptr_cursors;
    1282213150                                NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_cursors));
    1282313151                                if (_ptr_cursors) {
     
    1282913157
    1283013158                        case DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA: {
    12831                                 uint32_t _ptr_objmetadata;
    1283213159                                NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_objmetadata));
    1283313160                                if (_ptr_objmetadata) {
     
    1283913166
    1284013167                        case DRSUAPI_DS_REPLICA_INFO_KCC_DSA_CONNECT_FAILURES: {
    12841                                 uint32_t _ptr_connectfailures;
    1284213168                                NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_connectfailures));
    1284313169                                if (_ptr_connectfailures) {
     
    1284913175
    1285013176                        case DRSUAPI_DS_REPLICA_INFO_KCC_DSA_LINK_FAILURES: {
    12851                                 uint32_t _ptr_linkfailures;
    1285213177                                NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_linkfailures));
    1285313178                                if (_ptr_linkfailures) {
     
    1285913184
    1286013185                        case DRSUAPI_DS_REPLICA_INFO_PENDING_OPS: {
    12861                                 uint32_t _ptr_pendingops;
    1286213186                                NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_pendingops));
    1286313187                                if (_ptr_pendingops) {
     
    1286913193
    1287013194                        case DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA: {
    12871                                 uint32_t _ptr_attrvalmetadata;
    1287213195                                NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_attrvalmetadata));
    1287313196                                if (_ptr_attrvalmetadata) {
     
    1287913202
    1288013203                        case DRSUAPI_DS_REPLICA_INFO_CURSORS2: {
    12881                                 uint32_t _ptr_cursors2;
    1288213204                                NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_cursors2));
    1288313205                                if (_ptr_cursors2) {
     
    1288913211
    1289013212                        case DRSUAPI_DS_REPLICA_INFO_CURSORS3: {
    12891                                 uint32_t _ptr_cursors3;
    1289213213                                NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_cursors3));
    1289313214                                if (_ptr_cursors3) {
     
    1289913220
    1290013221                        case DRSUAPI_DS_REPLICA_INFO_OBJ_METADATA2: {
    12901                                 uint32_t _ptr_objmetadata2;
    1290213222                                NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_objmetadata2));
    1290313223                                if (_ptr_objmetadata2) {
     
    1290913229
    1291013230                        case DRSUAPI_DS_REPLICA_INFO_ATTRIBUTE_VALUE_METADATA2: {
    12911                                 uint32_t _ptr_attrvalmetadata2;
    1291213231                                NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_attrvalmetadata2));
    1291313232                                if (_ptr_attrvalmetadata2) {
     
    1291913238
    1292013239                        case DRSUAPI_DS_REPLICA_INFO_REPSTO: {
    12921                                 uint32_t _ptr_repsto;
    1292213240                                NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_repsto));
    1292313241                                if (_ptr_repsto) {
     
    1292913247
    1293013248                        case DRSUAPI_DS_REPLICA_INFO_CLIENT_CONTEXTS: {
    12931                                 uint32_t _ptr_clientctx;
    1293213249                                NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_clientctx));
    1293313250                                if (_ptr_clientctx) {
     
    1293913256
    1294013257                        case DRSUAPI_DS_REPLICA_INFO_UPTODATE_VECTOR_V1: {
    12941                                 uint32_t _ptr_udv1;
    1294213258                                NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_udv1));
    1294313259                                if (_ptr_udv1) {
     
    1294913265
    1295013266                        case DRSUAPI_DS_REPLICA_INFO_SERVER_OUTGOING_CALLS: {
    12951                                 uint32_t _ptr_srvoutgoingcalls;
    1295213267                                NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_srvoutgoingcalls));
    1295313268                                if (_ptr_srvoutgoingcalls) {
     
    1335913674{
    1336013675        uint32_t _ptr_req_array;
     13676
    1336113677        uint32_t cntr_req_array_1;
    1336213678        TALLOC_CTX *_mem_save_req_array_0;
     
    1338213698                        NDR_PULL_SET_MEM_CTX(ndr, r->req_array, 0);
    1338313699                        NDR_CHECK(ndr_pull_array_size(ndr, &r->req_array));
    13384                         NDR_PULL_ALLOC_N(ndr, r->req_array, ndr_get_array_size(ndr, &r->req_array));
     13700                        size_req_array_1 = ndr_get_array_size(ndr, &r->req_array);
     13701                        NDR_PULL_ALLOC_N(ndr, r->req_array, size_req_array_1);
    1338513702                        _mem_save_req_array_1 = NDR_PULL_GET_MEM_CTX(ndr);
    1338613703                        NDR_PULL_SET_MEM_CTX(ndr, r->req_array, 0);
    13387                         for (cntr_req_array_1 = 0; cntr_req_array_1 < r->num_req; cntr_req_array_1++) {
     13704                        for (cntr_req_array_1 = 0; cntr_req_array_1 < ; cntr_req_array_1++) {
    1338813705                                NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_req_array));
    1338913706                                if (_ptr_req_array) {
     
    1339313710                                }
    1339413711                        }
    13395                         for (cntr_req_array_1 = 0; cntr_req_array_1 < r->num_req; cntr_req_array_1++) {
     13712                        for (cntr_req_array_1 = 0; cntr_req_array_1 < ; cntr_req_array_1++) {
    1339613713                                if (r->req_array[cntr_req_array_1]) {
    1339713714                                        _mem_save_req_array_2 = NDR_PULL_GET_MEM_CTX(ndr);
     
    1357613893{
    1357713894        uint32_t _ptr_info;
     13895
    1357813896        uint32_t cntr_info_1;
    1357913897        TALLOC_CTX *_mem_save_info_0;
     
    1359913917                        NDR_PULL_SET_MEM_CTX(ndr, r->info, 0);
    1360013918                        NDR_CHECK(ndr_pull_array_size(ndr, &r->info));
    13601                         NDR_PULL_ALLOC_N(ndr, r->info, ndr_get_array_size(ndr, &r->info));
     13919                        size_info_1 = ndr_get_array_size(ndr, &r->info);
     13920                        NDR_PULL_ALLOC_N(ndr, r->info, size_info_1);
    1360213921                        _mem_save_info_1 = NDR_PULL_GET_MEM_CTX(ndr);
    1360313922                        NDR_PULL_SET_MEM_CTX(ndr, r->info, 0);
    13604                         for (cntr_info_1 = 0; cntr_info_1 < r->num_info; cntr_info_1++) {
     13923                        for (cntr_info_1 = 0; cntr_info_1 < ; cntr_info_1++) {
    1360513924                                NDR_CHECK(ndr_pull_drsuapi_DsSiteCostInfo(ndr, NDR_SCALARS, &r->info[cntr_info_1]));
    1360613925                        }
     
    1375514074{
    1375614075        uint32_t _ptr_site_from;
     14076
     14077
    1375714078        TALLOC_CTX *_mem_save_site_from_0;
    1375814079        uint32_t _ptr_site_to;
     14080
    1375914081        uint32_t cntr_site_to_1;
     14082
     14083
    1376014084        TALLOC_CTX *_mem_save_site_to_0;
    1376114085        TALLOC_CTX *_mem_save_site_to_1;
     
    1378814112                        NDR_CHECK(ndr_pull_array_size(ndr, &r->site_from));
    1378914113                        NDR_CHECK(ndr_pull_array_length(ndr, &r->site_from));
    13790                         if (ndr_get_array_length(ndr, &r->site_from) > ndr_get_array_size(ndr, &r->site_from)) {
    13791                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->site_from), ndr_get_array_length(ndr, &r->site_from));
     14114                        size_site_from_1 = ndr_get_array_size(ndr, &r->site_from);
     14115                        length_site_from_1 = ndr_get_array_length(ndr, &r->site_from);
     14116                        if (length_site_from_1 > size_site_from_1) {
     14117                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_site_from_1, length_site_from_1);
    1379214118                        }
    13793                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->site_from), sizeof(uint16_t)));
    13794                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->site_from, ndr_get_array_length(ndr, &r->site_from), sizeof(uint16_t), CH_UTF16));
     14119                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     14120                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->site_from, , sizeof(uint16_t), CH_UTF16));
    1379514121                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_site_from_0, 0);
    1379614122                }
     
    1379914125                        NDR_PULL_SET_MEM_CTX(ndr, r->site_to, 0);
    1380014126                        NDR_CHECK(ndr_pull_array_size(ndr, &r->site_to));
    13801                         NDR_PULL_ALLOC_N(ndr, r->site_to, ndr_get_array_size(ndr, &r->site_to));
     14127                        size_site_to_1 = ndr_get_array_size(ndr, &r->site_to);
     14128                        NDR_PULL_ALLOC_N(ndr, r->site_to, size_site_to_1);
    1380214129                        _mem_save_site_to_1 = NDR_PULL_GET_MEM_CTX(ndr);
    1380314130                        NDR_PULL_SET_MEM_CTX(ndr, r->site_to, 0);
    13804                         for (cntr_site_to_1 = 0; cntr_site_to_1 < r->num_req; cntr_site_to_1++) {
     14131                        for (cntr_site_to_1 = 0; cntr_site_to_1 < ; cntr_site_to_1++) {
    1380514132                                NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_site_to));
    1380614133                                if (_ptr_site_to) {
     
    1381014137                                }
    1381114138                        }
    13812                         for (cntr_site_to_1 = 0; cntr_site_to_1 < r->num_req; cntr_site_to_1++) {
     14139                        for (cntr_site_to_1 = 0; cntr_site_to_1 < ; cntr_site_to_1++) {
    1381314140                                if (r->site_to[cntr_site_to_1]) {
    1381414141                                        _mem_save_site_to_2 = NDR_PULL_GET_MEM_CTX(ndr);
     
    1381614143                                        NDR_CHECK(ndr_pull_array_size(ndr, &r->site_to[cntr_site_to_1]));
    1381714144                                        NDR_CHECK(ndr_pull_array_length(ndr, &r->site_to[cntr_site_to_1]));
    13818                                         if (ndr_get_array_length(ndr, &r->site_to[cntr_site_to_1]) > ndr_get_array_size(ndr, &r->site_to[cntr_site_to_1])) {
    13819                                                 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->site_to[cntr_site_to_1]), ndr_get_array_length(ndr, &r->site_to[cntr_site_to_1]));
     14145                                        size_site_to_3 = ndr_get_array_size(ndr, &r->site_to[cntr_site_to_1]);
     14146                                        length_site_to_3 = ndr_get_array_length(ndr, &r->site_to[cntr_site_to_1]);
     14147                                        if (length_site_to_3 > size_site_to_3) {
     14148                                                return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", size_site_to_3, length_site_to_3);
    1382014149                                        }
    13821                                         NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->site_to[cntr_site_to_1]), sizeof(uint16_t)));
    13822                                         NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->site_to[cntr_site_to_1], ndr_get_array_length(ndr, &r->site_to[cntr_site_to_1]), sizeof(uint16_t), CH_UTF16));
     14150                                        NDR_CHECK(ndr_check_string_terminator(ndr, , sizeof(uint16_t)));
     14151                                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->site_to[cntr_site_to_1], , sizeof(uint16_t), CH_UTF16));
    1382314152                                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_site_to_2, 0);
    1382414153                                }
Note: See TracChangeset for help on using the changeset viewer.