Changeset 751 for trunk/server/source3/librpc/gen_ndr/ndr_eventlog.c
- Timestamp:
- Nov 29, 2012, 1:59:04 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/server/source3/librpc/gen_ndr/ndr_eventlog.c
r745 r751 158 158 _PUBLIC_ enum ndr_err_code ndr_pull_eventlog_Record_tdb(struct ndr_pull *ndr, int ndr_flags, struct eventlog_Record_tdb *r) 159 159 { 160 161 160 162 uint32_t cntr_strings_0; 161 163 TALLOC_CTX *_mem_save_strings_0; … … 166 168 NDR_CHECK(ndr_pull_align(ndr, 4)); 167 169 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->size)); 168 NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->reserved, 4, sizeof(uint8_t), CH_DOS)); 170 size_reserved_0 = 4; 171 NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->reserved, size_reserved_0, sizeof(uint8_t), CH_DOS)); 169 172 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->record_number)); 170 173 NDR_CHECK(ndr_pull_time_t(ndr, NDR_SCALARS, &r->time_generated)); … … 204 207 uint32_t _flags_save_string = ndr->flags; 205 208 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 206 NDR_PULL_ALLOC_N(ndr, r->strings, r->num_of_strings); 209 size_strings_0 = r->num_of_strings; 210 NDR_PULL_ALLOC_N(ndr, r->strings, size_strings_0); 207 211 _mem_save_strings_0 = NDR_PULL_GET_MEM_CTX(ndr); 208 212 NDR_PULL_SET_MEM_CTX(ndr, r->strings, 0); 209 for (cntr_strings_0 = 0; cntr_strings_0 < r->num_of_strings; cntr_strings_0++) {213 for (cntr_strings_0 = 0; cntr_strings_0 < ; cntr_strings_0++) { 210 214 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->strings[cntr_strings_0])); 211 215 } … … 321 325 _PUBLIC_ enum ndr_err_code ndr_pull_EVENTLOGHEADER(struct ndr_pull *ndr, int ndr_flags, struct EVENTLOGHEADER *r) 322 326 { 327 323 328 if (ndr_flags & NDR_SCALARS) { 324 329 NDR_CHECK(ndr_pull_align(ndr, 4)); 325 330 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->HeaderSize)); 326 NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->Signature, 4, sizeof(uint8_t), CH_DOS)); 331 size_Signature_0 = 4; 332 NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->Signature, size_Signature_0, sizeof(uint8_t), CH_DOS)); 327 333 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->MajorVersion)); 328 334 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->MinorVersion)); … … 441 447 _PUBLIC_ enum ndr_err_code ndr_pull_EVENTLOGRECORD(struct ndr_pull *ndr, int ndr_flags, struct EVENTLOGRECORD *r) 442 448 { 449 450 443 451 uint32_t cntr_Strings_0; 444 452 TALLOC_CTX *_mem_save_Strings_0; 453 445 454 if (ndr_flags & NDR_SCALARS) { 446 455 NDR_CHECK(ndr_pull_align(ndr, 4)); 447 456 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->Length)); 448 NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->Reserved, 4, sizeof(uint8_t), CH_DOS)); 457 size_Reserved_0 = 4; 458 NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->Reserved, size_Reserved_0, sizeof(uint8_t), CH_DOS)); 449 459 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->RecordNumber)); 450 460 NDR_CHECK(ndr_pull_time_t(ndr, NDR_SCALARS, &r->TimeGenerated)); … … 487 497 uint32_t _flags_save_string = ndr->flags; 488 498 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 489 NDR_PULL_ALLOC_N(ndr, r->Strings, r->NumStrings); 499 size_Strings_0 = r->NumStrings; 500 NDR_PULL_ALLOC_N(ndr, r->Strings, size_Strings_0); 490 501 _mem_save_Strings_0 = NDR_PULL_GET_MEM_CTX(ndr); 491 502 NDR_PULL_SET_MEM_CTX(ndr, r->Strings, 0); 492 for (cntr_Strings_0 = 0; cntr_Strings_0 < r->NumStrings; cntr_Strings_0++) {503 for (cntr_Strings_0 = 0; cntr_Strings_0 < ; cntr_Strings_0++) { 493 504 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->Strings[cntr_Strings_0])); 494 505 } … … 499 510 uint32_t _flags_save_uint8 = ndr->flags; 500 511 ndr_set_flags(&ndr->flags, LIBNDR_PRINT_ARRAY_HEX); 501 NDR_PULL_ALLOC_N(ndr, r->Data, r->DataLength); 502 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->Data, r->DataLength)); 512 size_Data_0 = r->DataLength; 513 NDR_PULL_ALLOC_N(ndr, r->Data, size_Data_0); 514 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->Data, size_Data_0)); 503 515 ndr->flags = _flags_save_uint8; 504 516 } … … 646 658 _PUBLIC_ enum ndr_err_code ndr_pull_EVENTLOG_EVT_FILE(struct ndr_pull *ndr, int ndr_flags, struct EVENTLOG_EVT_FILE *r) 647 659 { 660 648 661 uint32_t cntr_records_0; 649 662 TALLOC_CTX *_mem_save_records_0; … … 651 664 NDR_CHECK(ndr_pull_align(ndr, 4)); 652 665 NDR_CHECK(ndr_pull_EVENTLOGHEADER(ndr, NDR_SCALARS, &r->hdr)); 653 NDR_PULL_ALLOC_N(ndr, r->records, r->hdr.CurrentRecordNumber - r->hdr.OldestRecordNumber); 666 size_records_0 = r->hdr.CurrentRecordNumber - r->hdr.OldestRecordNumber; 667 NDR_PULL_ALLOC_N(ndr, r->records, size_records_0); 654 668 _mem_save_records_0 = NDR_PULL_GET_MEM_CTX(ndr); 655 669 NDR_PULL_SET_MEM_CTX(ndr, r->records, 0); 656 for (cntr_records_0 = 0; cntr_records_0 < r->hdr.CurrentRecordNumber - r->hdr.OldestRecordNumber; cntr_records_0++) {670 for (cntr_records_0 = 0; cntr_records_0 < ; cntr_records_0++) { 657 671 NDR_CHECK(ndr_pull_EVENTLOGRECORD(ndr, NDR_SCALARS, &r->records[cntr_records_0])); 658 672 } … … 662 676 } 663 677 if (ndr_flags & NDR_BUFFERS) { 678 664 679 _mem_save_records_0 = NDR_PULL_GET_MEM_CTX(ndr); 665 680 NDR_PULL_SET_MEM_CTX(ndr, r->records, 0); 666 for (cntr_records_0 = 0; cntr_records_0 < r->hdr.CurrentRecordNumber - r->hdr.OldestRecordNumber; cntr_records_0++) {681 for (cntr_records_0 = 0; cntr_records_0 < ; cntr_records_0++) { 667 682 NDR_CHECK(ndr_pull_EVENTLOGRECORD(ndr, NDR_BUFFERS, &r->records[cntr_records_0])); 668 683 } … … 1618 1633 static enum ndr_err_code ndr_pull_eventlog_ReadEventLogW(struct ndr_pull *ndr, int flags, struct eventlog_ReadEventLogW *r) 1619 1634 { 1635 1620 1636 TALLOC_CTX *_mem_save_handle_0; 1621 1637 TALLOC_CTX *_mem_save_sent_size_0; … … 1646 1662 if (flags & NDR_OUT) { 1647 1663 NDR_CHECK(ndr_pull_array_size(ndr, &r->out.data)); 1664 1648 1665 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) { 1649 NDR_PULL_ALLOC_N(ndr, r->out.data, ndr_get_array_size(ndr, &r->out.data));1650 } 1651 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->out.data, ndr_get_array_size(ndr, &r->out.data)));1666 NDR_PULL_ALLOC_N(ndr, r->out.data, ); 1667 } 1668 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->out.data, )); 1652 1669 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) { 1653 1670 NDR_PULL_ALLOC(ndr, r->out.sent_size); … … 1780 1797 uint32_t _ptr_user_sid; 1781 1798 uint32_t _ptr_strings; 1799 1782 1800 uint32_t cntr_strings_1; 1783 1801 uint32_t _ptr_data; 1802 1784 1803 uint32_t _ptr_record_number; 1785 1804 uint32_t _ptr_time_written; … … 1844 1863 NDR_PULL_SET_MEM_CTX(ndr, r->in.strings, 0); 1845 1864 NDR_CHECK(ndr_pull_array_size(ndr, &r->in.strings)); 1846 NDR_PULL_ALLOC_N(ndr, r->in.strings, ndr_get_array_size(ndr, &r->in.strings)); 1865 size_strings_1 = ndr_get_array_size(ndr, &r->in.strings); 1866 NDR_PULL_ALLOC_N(ndr, r->in.strings, size_strings_1); 1847 1867 _mem_save_strings_1 = NDR_PULL_GET_MEM_CTX(ndr); 1848 1868 NDR_PULL_SET_MEM_CTX(ndr, r->in.strings, 0); 1849 for (cntr_strings_1 = 0; cntr_strings_1 < r->in.num_of_strings; cntr_strings_1++) {1869 for (cntr_strings_1 = 0; cntr_strings_1 < ; cntr_strings_1++) { 1850 1870 } 1851 for (cntr_strings_1 = 0; cntr_strings_1 < r->in.num_of_strings; cntr_strings_1++) {1871 for (cntr_strings_1 = 0; cntr_strings_1 < ; cntr_strings_1++) { 1852 1872 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_strings)); 1853 1873 if (_ptr_strings) { … … 1876 1896 NDR_PULL_SET_MEM_CTX(ndr, r->in.data, 0); 1877 1897 NDR_CHECK(ndr_pull_array_size(ndr, &r->in.data)); 1878 NDR_PULL_ALLOC_N(ndr, r->in.data, ndr_get_array_size(ndr, &r->in.data)); 1879 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->in.data, ndr_get_array_size(ndr, &r->in.data))); 1898 size_data_1 = ndr_get_array_size(ndr, &r->in.data); 1899 NDR_PULL_ALLOC_N(ndr, r->in.data, size_data_1); 1900 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->in.data, size_data_1)); 1880 1901 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_data_0, 0); 1881 1902 } … … 2479 2500 static enum ndr_err_code ndr_pull_eventlog_GetLogInformation(struct ndr_pull *ndr, int flags, struct eventlog_GetLogInformation *r) 2480 2501 { 2502 2481 2503 TALLOC_CTX *_mem_save_handle_0; 2482 2504 TALLOC_CTX *_mem_save_bytes_needed_0; … … 2503 2525 if (flags & NDR_OUT) { 2504 2526 NDR_CHECK(ndr_pull_array_size(ndr, &r->out.buffer)); 2527 2505 2528 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) { 2506 NDR_PULL_ALLOC_N(ndr, r->out.buffer, ndr_get_array_size(ndr, &r->out.buffer));2507 } 2508 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->out.buffer, ndr_get_array_size(ndr, &r->out.buffer)));2529 NDR_PULL_ALLOC_N(ndr, r->out.buffer, ); 2530 } 2531 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->out.buffer, )); 2509 2532 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) { 2510 2533 NDR_PULL_ALLOC(ndr, r->out.bytes_needed); … … 2687 2710 uint32_t _ptr_user_sid; 2688 2711 uint32_t _ptr_strings; 2712 2689 2713 uint32_t cntr_strings_1; 2690 2714 uint32_t _ptr_data; 2715 2691 2716 uint32_t _ptr_record_number; 2692 2717 uint32_t _ptr_time_written; … … 2759 2784 NDR_PULL_SET_MEM_CTX(ndr, r->in.strings, 0); 2760 2785 NDR_CHECK(ndr_pull_array_size(ndr, &r->in.strings)); 2761 NDR_PULL_ALLOC_N(ndr, r->in.strings, ndr_get_array_size(ndr, &r->in.strings)); 2786 size_strings_1 = ndr_get_array_size(ndr, &r->in.strings); 2787 NDR_PULL_ALLOC_N(ndr, r->in.strings, size_strings_1); 2762 2788 _mem_save_strings_1 = NDR_PULL_GET_MEM_CTX(ndr); 2763 2789 NDR_PULL_SET_MEM_CTX(ndr, r->in.strings, 0); 2764 for (cntr_strings_1 = 0; cntr_strings_1 < r->in.num_of_strings; cntr_strings_1++) {2790 for (cntr_strings_1 = 0; cntr_strings_1 < ; cntr_strings_1++) { 2765 2791 } 2766 for (cntr_strings_1 = 0; cntr_strings_1 < r->in.num_of_strings; cntr_strings_1++) {2792 for (cntr_strings_1 = 0; cntr_strings_1 < ; cntr_strings_1++) { 2767 2793 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_strings)); 2768 2794 if (_ptr_strings) { … … 2791 2817 NDR_PULL_SET_MEM_CTX(ndr, r->in.data, 0); 2792 2818 NDR_CHECK(ndr_pull_array_size(ndr, &r->in.data)); 2793 NDR_PULL_ALLOC_N(ndr, r->in.data, ndr_get_array_size(ndr, &r->in.data)); 2794 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->in.data, ndr_get_array_size(ndr, &r->in.data))); 2819 size_data_1 = ndr_get_array_size(ndr, &r->in.data); 2820 NDR_PULL_ALLOC_N(ndr, r->in.data, size_data_1); 2821 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->in.data, size_data_1)); 2795 2822 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_data_0, 0); 2796 2823 }
Note:
See TracChangeset
for help on using the changeset viewer.
