Changeset 751 for trunk/server/source3/librpc/gen_ndr/ndr_dcerpc.c
- Timestamp:
- Nov 29, 2012, 1:59:04 PM (13 years ago)
- File:
-
- 1 edited
-
trunk/server/source3/librpc/gen_ndr/ndr_dcerpc.c (modified) (21 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/server/source3/librpc/gen_ndr/ndr_dcerpc.c
r745 r751 25 25 static enum ndr_err_code ndr_pull_dcerpc_ctx_list(struct ndr_pull *ndr, int ndr_flags, struct dcerpc_ctx_list *r) 26 26 { 27 27 28 uint32_t cntr_transfer_syntaxes_0; 28 29 TALLOC_CTX *_mem_save_transfer_syntaxes_0; … … 32 33 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->num_transfer_syntaxes)); 33 34 NDR_CHECK(ndr_pull_ndr_syntax_id(ndr, NDR_SCALARS, &r->abstract_syntax)); 34 NDR_PULL_ALLOC_N(ndr, r->transfer_syntaxes, r->num_transfer_syntaxes); 35 size_transfer_syntaxes_0 = r->num_transfer_syntaxes; 36 NDR_PULL_ALLOC_N(ndr, r->transfer_syntaxes, size_transfer_syntaxes_0); 35 37 _mem_save_transfer_syntaxes_0 = NDR_PULL_GET_MEM_CTX(ndr); 36 38 NDR_PULL_SET_MEM_CTX(ndr, r->transfer_syntaxes, 0); 37 for (cntr_transfer_syntaxes_0 = 0; cntr_transfer_syntaxes_0 < r->num_transfer_syntaxes; cntr_transfer_syntaxes_0++) {39 for (cntr_transfer_syntaxes_0 = 0; cntr_transfer_syntaxes_0 < ; cntr_transfer_syntaxes_0++) { 38 40 NDR_CHECK(ndr_pull_ndr_syntax_id(ndr, NDR_SCALARS, &r->transfer_syntaxes[cntr_transfer_syntaxes_0])); 39 41 } … … 91 93 _PUBLIC_ enum ndr_err_code ndr_pull_dcerpc_bind(struct ndr_pull *ndr, int ndr_flags, struct dcerpc_bind *r) 92 94 { 95 93 96 uint32_t cntr_ctx_list_0; 94 97 TALLOC_CTX *_mem_save_ctx_list_0; … … 99 102 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->assoc_group_id)); 100 103 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->num_contexts)); 101 NDR_PULL_ALLOC_N(ndr, r->ctx_list, r->num_contexts); 104 size_ctx_list_0 = r->num_contexts; 105 NDR_PULL_ALLOC_N(ndr, r->ctx_list, size_ctx_list_0); 102 106 _mem_save_ctx_list_0 = NDR_PULL_GET_MEM_CTX(ndr); 103 107 NDR_PULL_SET_MEM_CTX(ndr, r->ctx_list, 0); 104 for (cntr_ctx_list_0 = 0; cntr_ctx_list_0 < r->num_contexts; cntr_ctx_list_0++) {108 for (cntr_ctx_list_0 = 0; cntr_ctx_list_0 < ; cntr_ctx_list_0++) { 105 109 NDR_CHECK(ndr_pull_dcerpc_ctx_list(ndr, NDR_SCALARS, &r->ctx_list[cntr_ctx_list_0])); 106 110 } … … 391 395 static enum ndr_err_code ndr_pull_dcerpc_bind_ack(struct ndr_pull *ndr, int ndr_flags, struct dcerpc_bind_ack *r) 392 396 { 397 398 393 399 uint32_t cntr_ctx_list_0; 394 400 TALLOC_CTX *_mem_save_ctx_list_0; … … 399 405 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->assoc_group_id)); 400 406 NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, &r->secondary_address_size)); 401 NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->secondary_address, r->secondary_address_size, sizeof(uint8_t), CH_DOS)); 407 size_secondary_address_0 = r->secondary_address_size; 408 NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->secondary_address, size_secondary_address_0, sizeof(uint8_t), CH_DOS)); 402 409 { 403 410 uint32_t _flags_save_DATA_BLOB = ndr->flags; … … 407 414 } 408 415 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->num_results)); 409 NDR_PULL_ALLOC_N(ndr, r->ctx_list, r->num_results); 416 size_ctx_list_0 = r->num_results; 417 NDR_PULL_ALLOC_N(ndr, r->ctx_list, size_ctx_list_0); 410 418 _mem_save_ctx_list_0 = NDR_PULL_GET_MEM_CTX(ndr); 411 419 NDR_PULL_SET_MEM_CTX(ndr, r->ctx_list, 0); 412 for (cntr_ctx_list_0 = 0; cntr_ctx_list_0 < r->num_results; cntr_ctx_list_0++) {420 for (cntr_ctx_list_0 = 0; cntr_ctx_list_0 < ; cntr_ctx_list_0++) { 413 421 NDR_CHECK(ndr_pull_dcerpc_ack_ctx(ndr, NDR_SCALARS, &r->ctx_list[cntr_ctx_list_0])); 414 422 } … … 468 476 static enum ndr_err_code ndr_pull_dcerpc_bind_nak_versions(struct ndr_pull *ndr, int ndr_flags, struct dcerpc_bind_nak_versions *r) 469 477 { 478 470 479 uint32_t cntr_versions_0; 471 480 TALLOC_CTX *_mem_save_versions_0; … … 473 482 NDR_CHECK(ndr_pull_align(ndr, 4)); 474 483 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->num_versions)); 475 NDR_PULL_ALLOC_N(ndr, r->versions, r->num_versions); 484 size_versions_0 = r->num_versions; 485 NDR_PULL_ALLOC_N(ndr, r->versions, size_versions_0); 476 486 _mem_save_versions_0 = NDR_PULL_GET_MEM_CTX(ndr); 477 487 NDR_PULL_SET_MEM_CTX(ndr, r->versions, 0); 478 for (cntr_versions_0 = 0; cntr_versions_0 < r->num_versions; cntr_versions_0++) {488 for (cntr_versions_0 = 0; cntr_versions_0 < ; cntr_versions_0++) { 479 489 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->versions[cntr_versions_0])); 480 490 } … … 1166 1176 _PUBLIC_ enum ndr_err_code ndr_pull_dcerpc_fack(struct ndr_pull *ndr, int ndr_flags, struct dcerpc_fack *r) 1167 1177 { 1178 1168 1179 uint32_t cntr_selack_0; 1169 1180 TALLOC_CTX *_mem_save_selack_0; … … 1177 1188 NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, &r->serial_no)); 1178 1189 NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, &r->selack_size)); 1179 NDR_PULL_ALLOC_N(ndr, r->selack, r->selack_size); 1190 size_selack_0 = r->selack_size; 1191 NDR_PULL_ALLOC_N(ndr, r->selack, size_selack_0); 1180 1192 _mem_save_selack_0 = NDR_PULL_GET_MEM_CTX(ndr); 1181 1193 NDR_PULL_SET_MEM_CTX(ndr, r->selack, 0); 1182 for (cntr_selack_0 = 0; cntr_selack_0 < r->selack_size; cntr_selack_0++) {1194 for (cntr_selack_0 = 0; cntr_selack_0 < ; cntr_selack_0++) { 1183 1195 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->selack[cntr_selack_0])); 1184 1196 } … … 1495 1507 _PUBLIC_ enum ndr_err_code ndr_pull_ClientAddress(struct ndr_pull *ndr, int ndr_flags, struct ClientAddress *r) 1496 1508 { 1509 1497 1510 if (ndr_flags & NDR_SCALARS) { 1498 1511 NDR_CHECK(ndr_pull_align(ndr, 4)); … … 1500 1513 NDR_CHECK(ndr_pull_set_switch_value(ndr, &r->ClientAddress, r->AddressType)); 1501 1514 NDR_CHECK(ndr_pull_ClientAddressType(ndr, NDR_SCALARS, &r->ClientAddress)); 1502 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->Padding, 12)); 1515 size_Padding_0 = 12; 1516 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->Padding, size_Padding_0)); 1503 1517 NDR_CHECK(ndr_pull_trailer_align(ndr, 4)); 1504 1518 } … … 1871 1885 _PUBLIC_ enum ndr_err_code ndr_pull_dcerpc_rts_cmd_Padding(struct ndr_pull *ndr, int ndr_flags, struct dcerpc_rts_cmd_Padding *r) 1872 1886 { 1887 1873 1888 if (ndr_flags & NDR_SCALARS) { 1874 1889 NDR_CHECK(ndr_pull_align(ndr, 4)); … … 1877 1892 return ndr_pull_error(ndr, NDR_ERR_RANGE, "value out of range"); 1878 1893 } 1879 NDR_PULL_ALLOC_N(ndr, r->Padding, r->ConformanceCount); 1880 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->Padding, r->ConformanceCount)); 1894 size_Padding_0 = r->ConformanceCount; 1895 NDR_PULL_ALLOC_N(ndr, r->Padding, size_Padding_0); 1896 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->Padding, size_Padding_0)); 1881 1897 NDR_CHECK(ndr_pull_trailer_align(ndr, 4)); 1882 1898 } … … 2496 2512 _PUBLIC_ enum ndr_err_code ndr_pull_dcerpc_rts(struct ndr_pull *ndr, int ndr_flags, struct dcerpc_rts *r) 2497 2513 { 2514 2498 2515 uint32_t cntr_Commands_0; 2499 2516 TALLOC_CTX *_mem_save_Commands_0; … … 2502 2519 NDR_CHECK(ndr_pull_dcerpc_rts_flags(ndr, NDR_SCALARS, &r->Flags)); 2503 2520 NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, &r->NumberOfCommands)); 2504 NDR_PULL_ALLOC_N(ndr, r->Commands, r->NumberOfCommands); 2521 size_Commands_0 = r->NumberOfCommands; 2522 NDR_PULL_ALLOC_N(ndr, r->Commands, size_Commands_0); 2505 2523 _mem_save_Commands_0 = NDR_PULL_GET_MEM_CTX(ndr); 2506 2524 NDR_PULL_SET_MEM_CTX(ndr, r->Commands, 0); 2507 for (cntr_Commands_0 = 0; cntr_Commands_0 < r->NumberOfCommands; cntr_Commands_0++) {2525 for (cntr_Commands_0 = 0; cntr_Commands_0 < ; cntr_Commands_0++) { 2508 2526 NDR_CHECK(ndr_pull_dcerpc_rts_cmd(ndr, NDR_SCALARS, &r->Commands[cntr_Commands_0])); 2509 2527 } … … 3032 3050 _PUBLIC_ enum ndr_err_code ndr_pull_ncacn_packet(struct ndr_pull *ndr, int ndr_flags, struct ncacn_packet *r) 3033 3051 { 3052 3034 3053 if (ndr_flags & NDR_SCALARS) { 3035 3054 NDR_CHECK(ndr_pull_align(ndr, 4)); … … 3038 3057 NDR_CHECK(ndr_pull_dcerpc_pkt_type(ndr, NDR_SCALARS, &r->ptype)); 3039 3058 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->pfc_flags)); 3040 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->drep, 4)); 3059 size_drep_0 = 4; 3060 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->drep, size_drep_0)); 3041 3061 NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, &r->frag_length)); 3042 3062 NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, &r->auth_length)); … … 3105 3125 _PUBLIC_ enum ndr_err_code ndr_pull_ncadg_packet(struct ndr_pull *ndr, int ndr_flags, struct ncadg_packet *r) 3106 3126 { 3127 3107 3128 if (ndr_flags & NDR_SCALARS) { 3108 3129 NDR_CHECK(ndr_pull_align(ndr, 4)); … … 3111 3132 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->pfc_flags)); 3112 3133 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->ncadg_flags)); 3113 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->drep, 3)); 3134 size_drep_0 = 3; 3135 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->drep, size_drep_0)); 3114 3136 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->serial_high)); 3115 3137 NDR_CHECK(ndr_pull_GUID(ndr, NDR_SCALARS, &r->object));
Note:
See TracChangeset
for help on using the changeset viewer.
