Changeset 751 for trunk/server/source3/librpc/gen_ndr/ndr_dns.c
- Timestamp:
- Nov 29, 2012, 1:59:04 PM (13 years ago)
- File:
-
- 1 edited
-
trunk/server/source3/librpc/gen_ndr/ndr_dns.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/server/source3/librpc/gen_ndr/ndr_dns.c
r745 r751 243 243 _PUBLIC_ enum ndr_err_code ndr_pull_dns_rdata_data(struct ndr_pull *ndr, int ndr_flags, struct dns_rdata_data *r) 244 244 { 245 245 246 if (ndr_flags & NDR_SCALARS) { 246 247 NDR_CHECK(ndr_pull_align(ndr, 2)); 247 248 NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, &r->length)); 248 NDR_PULL_ALLOC_N(ndr, r->data, r->length); 249 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->data, r->length)); 249 size_data_0 = r->length; 250 NDR_PULL_ALLOC_N(ndr, r->data, size_data_0); 251 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->data, size_data_0)); 250 252 NDR_CHECK(ndr_pull_trailer_align(ndr, 2)); 251 253 } … … 679 681 _PUBLIC_ enum ndr_err_code ndr_pull_dns_name_packet(struct ndr_pull *ndr, int ndr_flags, struct dns_name_packet *r) 680 682 { 683 681 684 uint32_t cntr_questions_0; 682 685 TALLOC_CTX *_mem_save_questions_0; 686 683 687 uint32_t cntr_answers_0; 684 688 TALLOC_CTX *_mem_save_answers_0; 689 685 690 uint32_t cntr_nsrecs_0; 686 691 TALLOC_CTX *_mem_save_nsrecs_0; 692 687 693 uint32_t cntr_additional_0; 688 694 TALLOC_CTX *_mem_save_additional_0; … … 698 704 NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, &r->nscount)); 699 705 NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, &r->arcount)); 700 NDR_PULL_ALLOC_N(ndr, r->questions, r->qdcount); 706 size_questions_0 = r->qdcount; 707 NDR_PULL_ALLOC_N(ndr, r->questions, size_questions_0); 701 708 _mem_save_questions_0 = NDR_PULL_GET_MEM_CTX(ndr); 702 709 NDR_PULL_SET_MEM_CTX(ndr, r->questions, 0); 703 for (cntr_questions_0 = 0; cntr_questions_0 < r->qdcount; cntr_questions_0++) {710 for (cntr_questions_0 = 0; cntr_questions_0 < ; cntr_questions_0++) { 704 711 NDR_CHECK(ndr_pull_dns_name_question(ndr, NDR_SCALARS, &r->questions[cntr_questions_0])); 705 712 } 706 713 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_questions_0, 0); 707 NDR_PULL_ALLOC_N(ndr, r->answers, r->ancount); 714 size_answers_0 = r->ancount; 715 NDR_PULL_ALLOC_N(ndr, r->answers, size_answers_0); 708 716 _mem_save_answers_0 = NDR_PULL_GET_MEM_CTX(ndr); 709 717 NDR_PULL_SET_MEM_CTX(ndr, r->answers, 0); 710 for (cntr_answers_0 = 0; cntr_answers_0 < r->ancount; cntr_answers_0++) {718 for (cntr_answers_0 = 0; cntr_answers_0 < ; cntr_answers_0++) { 711 719 NDR_CHECK(ndr_pull_dns_res_rec(ndr, NDR_SCALARS, &r->answers[cntr_answers_0])); 712 720 } 713 721 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_answers_0, 0); 714 NDR_PULL_ALLOC_N(ndr, r->nsrecs, r->nscount); 722 size_nsrecs_0 = r->nscount; 723 NDR_PULL_ALLOC_N(ndr, r->nsrecs, size_nsrecs_0); 715 724 _mem_save_nsrecs_0 = NDR_PULL_GET_MEM_CTX(ndr); 716 725 NDR_PULL_SET_MEM_CTX(ndr, r->nsrecs, 0); 717 for (cntr_nsrecs_0 = 0; cntr_nsrecs_0 < r->nscount; cntr_nsrecs_0++) {726 for (cntr_nsrecs_0 = 0; cntr_nsrecs_0 < ; cntr_nsrecs_0++) { 718 727 NDR_CHECK(ndr_pull_dns_res_rec(ndr, NDR_SCALARS, &r->nsrecs[cntr_nsrecs_0])); 719 728 } 720 729 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_nsrecs_0, 0); 721 NDR_PULL_ALLOC_N(ndr, r->additional, r->arcount); 730 size_additional_0 = r->arcount; 731 NDR_PULL_ALLOC_N(ndr, r->additional, size_additional_0); 722 732 _mem_save_additional_0 = NDR_PULL_GET_MEM_CTX(ndr); 723 733 NDR_PULL_SET_MEM_CTX(ndr, r->additional, 0); 724 for (cntr_additional_0 = 0; cntr_additional_0 < r->arcount; cntr_additional_0++) {734 for (cntr_additional_0 = 0; cntr_additional_0 < ; cntr_additional_0++) { 725 735 NDR_CHECK(ndr_pull_dns_res_rec(ndr, NDR_SCALARS, &r->additional[cntr_additional_0])); 726 736 } … … 729 739 } 730 740 if (ndr_flags & NDR_BUFFERS) { 741 731 742 _mem_save_answers_0 = NDR_PULL_GET_MEM_CTX(ndr); 732 743 NDR_PULL_SET_MEM_CTX(ndr, r->answers, 0); 733 for (cntr_answers_0 = 0; cntr_answers_0 < r->ancount; cntr_answers_0++) {744 for (cntr_answers_0 = 0; cntr_answers_0 < ; cntr_answers_0++) { 734 745 NDR_CHECK(ndr_pull_dns_res_rec(ndr, NDR_BUFFERS, &r->answers[cntr_answers_0])); 735 746 } 736 747 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_answers_0, 0); 748 737 749 _mem_save_nsrecs_0 = NDR_PULL_GET_MEM_CTX(ndr); 738 750 NDR_PULL_SET_MEM_CTX(ndr, r->nsrecs, 0); 739 for (cntr_nsrecs_0 = 0; cntr_nsrecs_0 < r->nscount; cntr_nsrecs_0++) {751 for (cntr_nsrecs_0 = 0; cntr_nsrecs_0 < ; cntr_nsrecs_0++) { 740 752 NDR_CHECK(ndr_pull_dns_res_rec(ndr, NDR_BUFFERS, &r->nsrecs[cntr_nsrecs_0])); 741 753 } 742 754 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_nsrecs_0, 0); 755 743 756 _mem_save_additional_0 = NDR_PULL_GET_MEM_CTX(ndr); 744 757 NDR_PULL_SET_MEM_CTX(ndr, r->additional, 0); 745 for (cntr_additional_0 = 0; cntr_additional_0 < r->arcount; cntr_additional_0++) {758 for (cntr_additional_0 = 0; cntr_additional_0 < ; cntr_additional_0++) { 746 759 NDR_CHECK(ndr_pull_dns_res_rec(ndr, NDR_BUFFERS, &r->additional[cntr_additional_0])); 747 760 }
Note:
See TracChangeset
for help on using the changeset viewer.
