Changeset 596 for trunk/server/librpc
- Timestamp:
- Jul 2, 2011, 3:35:33 PM (14 years ago)
- Location:
- trunk/server/librpc
- Files:
-
- 23 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/server/librpc/gen_ndr/dcerpc.h
r414 r596 23 23 #define DCERPC_FAULT_ACCESS_DENIED ( 0x00000005 ) 24 24 #define DCERPC_FAULT_CANT_PERFORM ( 0x000006d8 ) 25 #define DCERPC_FAULT_SEC_PKG_ERROR ( 0x00000721 ) 25 26 #define DCERPC_FAULT_TODO ( 0x00000042 ) 26 27 #define DCERPC_AUTH_LEVEL_DEFAULT ( DCERPC_AUTH_LEVEL_CONNECT ) -
trunk/server/librpc/gen_ndr/drsblobs.h
r414 r596 85 85 struct repsFromTo2OtherInfo { 86 86 uint32_t __ndr_size;/* [value(ndr_size_repsFromTo2OtherInfo(this,ndr->iconv_convenience,ndr->flags))] */ 87 const char * dns_name1;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */87 const char * dns_name1;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 88 88 uint32_t unknown1; 89 const char * dns_name2;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */89 const char * dns_name2;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 90 90 uint64_t unknown2; 91 91 }/* [relative_base,gensize,public] */; -
trunk/server/librpc/gen_ndr/eventlog.h
r414 r596 60 60 uint32_t data_offset; 61 61 uint32_t source_name_len;/* [value(2*strlen_m_term(source_name))] */ 62 const char * source_name;/* [flag(LIBNDR_FLAG_STR_NULLTERM )] */62 const char * source_name;/* [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 63 63 uint32_t computer_name_len;/* [value(2*strlen_m_term(computer_name))] */ 64 const char * computer_name;/* [flag(LIBNDR_FLAG_STR_NULLTERM )] */64 const char * computer_name;/* [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 65 65 uint32_t sid_padding; 66 66 DATA_BLOB sid; 67 67 uint32_t strings_len;/* [value(2*ndr_size_string_array(strings,num_of_strings,LIBNDR_FLAG_STR_NULLTERM))] */ 68 const char * *strings;/* [flag(LIBNDR_FLAG_STR_NULLTERM )] */68 const char * *strings;/* [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 69 69 DATA_BLOB data; 70 70 uint32_t padding; … … 120 120 uint32_t DataLength; 121 121 uint32_t DataOffset;/* [value(56+2*(strlen_m_term(SourceName)+strlen_m_term(Computername))+UserSidLength+(2*ndr_size_string_array(Strings,NumStrings,LIBNDR_FLAG_STR_NULLTERM)))] */ 122 const char * SourceName;/* [flag(LIBNDR_FLAG_STR_NULLTERM )] */123 const char * Computername;/* [flag(LIBNDR_FLAG_STR_NULLTERM )] */122 const char * SourceName;/* [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 123 const char * Computername;/* [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 124 124 struct dom_sid0 UserSid;/* [subcontext_size(UserSidLength),subcontext(0),flag(LIBNDR_FLAG_ALIGN4)] */ 125 const char * *Strings;/* [flag(LIBNDR_FLAG_STR_NULLTERM )] */125 const char * *Strings;/* [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 126 126 uint8_t *Data;/* [flag(LIBNDR_PRINT_ARRAY_HEX)] */ 127 127 const char * Pad;/* [flag(LIBNDR_FLAG_STR_ASCII|LIBNDR_FLAG_STR_NULLTERM)] */ -
trunk/server/librpc/gen_ndr/misc.h
r414 r596 85 85 86 86 union winreg_Data { 87 const char * string;/* [flag(LIBNDR_FLAG_STR_NULLTERM ),case(REG_SZ)] */87 const char * string;/* [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2),case(REG_SZ)] */ 88 88 DATA_BLOB binary;/* [flag(LIBNDR_FLAG_REMAINING),case(REG_BINARY)] */ 89 89 uint32_t value;/* [case(REG_DWORD)] */ 90 const char ** string_array;/* [flag(LIBNDR_FLAG_STR_NULLTERM ),case(REG_MULTI_SZ)] */90 const char ** string_array;/* [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2),case(REG_MULTI_SZ)] */ 91 91 DATA_BLOB data;/* [flag(LIBNDR_FLAG_REMAINING),default] */ 92 92 }/* [public,nodiscriminant,flag(LIBNDR_FLAG_LITTLE_ENDIAN)] */; -
trunk/server/librpc/gen_ndr/nbt.h
r414 r596 457 457 struct NETLOGON_SAM_LOGON_REQUEST { 458 458 uint16_t request_count; 459 const char * computer_name;/* [flag(LIBNDR_FLAG_STR_NULLTERM )] */460 const char * user_name;/* [flag(LIBNDR_FLAG_STR_NULLTERM )] */459 const char * computer_name;/* [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 460 const char * user_name;/* [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 461 461 const char * mailslot_name;/* [flag(LIBNDR_FLAG_STR_ASCII|LIBNDR_FLAG_STR_NULLTERM)] */ 462 462 uint32_t acct_control; … … 471 471 struct NETLOGON_SAM_LOGON_RESPONSE_NT40 { 472 472 enum netlogon_command command; 473 const char * server;/* [flag(LIBNDR_FLAG_STR_NULLTERM )] */474 const char * user_name;/* [flag(LIBNDR_FLAG_STR_NULLTERM )] */475 const char * domain;/* [flag(LIBNDR_FLAG_STR_NULLTERM )] */473 const char * server;/* [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 474 const char * user_name;/* [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 475 const char * domain;/* [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 476 476 uint32_t nt_version; 477 477 uint16_t lmnt_token; … … 481 481 struct NETLOGON_SAM_LOGON_RESPONSE { 482 482 enum netlogon_command command; 483 const char * pdc_name;/* [flag(LIBNDR_FLAG_STR_NULLTERM )] */484 const char * user_name;/* [flag(LIBNDR_FLAG_STR_NULLTERM )] */485 const char * domain_name;/* [flag(LIBNDR_FLAG_STR_NULLTERM )] */483 const char * pdc_name;/* [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 484 const char * user_name;/* [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 485 const char * domain_name;/* [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 486 486 struct GUID domain_uuid; 487 487 struct GUID zero_uuid; … … 521 521 const char * mailslot_name;/* [flag(LIBNDR_FLAG_STR_ASCII|LIBNDR_FLAG_STR_NULLTERM)] */ 522 522 DATA_BLOB _pad;/* [flag(LIBNDR_FLAG_ALIGN2)] */ 523 const char * unicode_name;/* [flag(LIBNDR_FLAG_STR_NULLTERM )] */523 const char * unicode_name;/* [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 524 524 uint32_t nt_version; 525 525 uint16_t lmnt_token; … … 531 531 const char * pdc_name;/* [flag(LIBNDR_FLAG_STR_ASCII|LIBNDR_FLAG_STR_NULLTERM)] */ 532 532 DATA_BLOB _pad;/* [flag(LIBNDR_FLAG_ALIGN2)] */ 533 const char * unicode_pdc_name;/* [flag(LIBNDR_FLAG_STR_NULLTERM )] */534 const char * domain_name;/* [flag(LIBNDR_FLAG_STR_NULLTERM )] */533 const char * unicode_pdc_name;/* [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 534 const char * domain_name;/* [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 535 535 uint32_t nt_version; 536 536 uint16_t lmnt_token; … … 552 552 const char * domain;/* [flag(LIBNDR_FLAG_STR_ASCII|LIBNDR_FLAG_STR_NULLTERM)] */ 553 553 DATA_BLOB _pad;/* [flag(LIBNDR_FLAG_ALIGN2)] */ 554 const char * unicode_pdc_name;/* [flag(LIBNDR_FLAG_STR_NULLTERM )] */555 const char * unicode_domain;/* [flag(LIBNDR_FLAG_STR_NULLTERM )] */554 const char * unicode_pdc_name;/* [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 555 const char * unicode_domain;/* [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 556 556 uint32_t db_count; 557 557 struct nbt_db_change_info *dbchange; -
trunk/server/librpc/gen_ndr/ndr_drsblobs.c
r414 r596 639 639 { 640 640 uint32_t _flags_save_string = ndr->flags; 641 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );641 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 642 642 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->dns_name1)); 643 643 ndr->flags = _flags_save_string; … … 646 646 { 647 647 uint32_t _flags_save_string = ndr->flags; 648 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );648 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 649 649 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->dns_name2)); 650 650 ndr->flags = _flags_save_string; … … 657 657 { 658 658 uint32_t _flags_save_string = ndr->flags; 659 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );659 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 660 660 if (r->dns_name1) { 661 661 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->dns_name1)); … … 667 667 { 668 668 uint32_t _flags_save_string = ndr->flags; 669 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );669 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 670 670 if (r->dns_name2) { 671 671 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->dns_name2)); … … 693 693 { 694 694 uint32_t _flags_save_string = ndr->flags; 695 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );695 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 696 696 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_dns_name1)); 697 697 if (_ptr_dns_name1) { … … 706 706 { 707 707 uint32_t _flags_save_string = ndr->flags; 708 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );708 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 709 709 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_dns_name2)); 710 710 if (_ptr_dns_name2) { … … 723 723 { 724 724 uint32_t _flags_save_string = ndr->flags; 725 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );725 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 726 726 if (r->dns_name1) { 727 727 uint32_t _relative_save_offset; … … 738 738 { 739 739 uint32_t _flags_save_string = ndr->flags; 740 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );740 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 741 741 if (r->dns_name2) { 742 742 uint32_t _relative_save_offset; -
trunk/server/librpc/gen_ndr/ndr_eventlog.c
r414 r596 122 122 { 123 123 uint32_t _flags_save_string = ndr->flags; 124 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );124 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 125 125 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->source_name)); 126 126 ndr->flags = _flags_save_string; … … 129 129 { 130 130 uint32_t _flags_save_string = ndr->flags; 131 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );131 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 132 132 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->computer_name)); 133 133 ndr->flags = _flags_save_string; … … 138 138 { 139 139 uint32_t _flags_save_string = ndr->flags; 140 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );140 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 141 141 for (cntr_strings_0 = 0; cntr_strings_0 < r->num_of_strings; cntr_strings_0++) { 142 142 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->strings[cntr_strings_0])); … … 186 186 { 187 187 uint32_t _flags_save_string = ndr->flags; 188 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );188 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 189 189 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->source_name)); 190 190 ndr->flags = _flags_save_string; … … 193 193 { 194 194 uint32_t _flags_save_string = ndr->flags; 195 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );195 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 196 196 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->computer_name)); 197 197 ndr->flags = _flags_save_string; … … 202 202 { 203 203 uint32_t _flags_save_string = ndr->flags; 204 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );204 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 205 205 NDR_PULL_ALLOC_N(ndr, r->strings, r->num_of_strings); 206 206 _mem_save_strings_0 = NDR_PULL_GET_MEM_CTX(ndr); … … 386 386 { 387 387 uint32_t _flags_save_string = ndr->flags; 388 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );388 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 389 389 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->SourceName)); 390 390 ndr->flags = _flags_save_string; … … 392 392 { 393 393 uint32_t _flags_save_string = ndr->flags; 394 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );394 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 395 395 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->Computername)); 396 396 ndr->flags = _flags_save_string; … … 409 409 { 410 410 uint32_t _flags_save_string = ndr->flags; 411 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );411 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 412 412 for (cntr_Strings_0 = 0; cntr_Strings_0 < r->NumStrings; cntr_Strings_0++) { 413 413 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->Strings[cntr_Strings_0])); … … 464 464 { 465 465 uint32_t _flags_save_string = ndr->flags; 466 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );466 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 467 467 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->SourceName)); 468 468 ndr->flags = _flags_save_string; … … 470 470 { 471 471 uint32_t _flags_save_string = ndr->flags; 472 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );472 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 473 473 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->Computername)); 474 474 ndr->flags = _flags_save_string; … … 487 487 { 488 488 uint32_t _flags_save_string = ndr->flags; 489 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );489 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 490 490 NDR_PULL_ALLOC_N(ndr, r->Strings, r->NumStrings); 491 491 _mem_save_Strings_0 = NDR_PULL_GET_MEM_CTX(ndr); -
trunk/server/librpc/gen_ndr/ndr_misc.c
r414 r596 227 227 { 228 228 uint32_t _flags_save_string = ndr->flags; 229 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );229 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 230 230 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->string)); 231 231 ndr->flags = _flags_save_string; … … 236 236 { 237 237 uint32_t _flags_save_string = ndr->flags; 238 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );238 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 239 239 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->string)); 240 240 ndr->flags = _flags_save_string; … … 267 267 { 268 268 uint32_t _flags_save_string_array = ndr->flags; 269 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );269 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 270 270 NDR_CHECK(ndr_push_string_array(ndr, NDR_SCALARS, r->string_array)); 271 271 ndr->flags = _flags_save_string_array; … … 334 334 { 335 335 uint32_t _flags_save_string = ndr->flags; 336 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );336 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 337 337 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->string)); 338 338 ndr->flags = _flags_save_string; … … 343 343 { 344 344 uint32_t _flags_save_string = ndr->flags; 345 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );345 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 346 346 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->string)); 347 347 ndr->flags = _flags_save_string; … … 374 374 { 375 375 uint32_t _flags_save_string_array = ndr->flags; 376 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );376 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 377 377 NDR_CHECK(ndr_pull_string_array(ndr, NDR_SCALARS, &r->string_array)); 378 378 ndr->flags = _flags_save_string_array; -
trunk/server/librpc/gen_ndr/ndr_nbt.c
r414 r596 1750 1750 { 1751 1751 uint32_t _flags_save_string = ndr->flags; 1752 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1752 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1753 1753 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->server)); 1754 1754 ndr->flags = _flags_save_string; … … 1756 1756 { 1757 1757 uint32_t _flags_save_string = ndr->flags; 1758 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1758 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1759 1759 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->user_name)); 1760 1760 ndr->flags = _flags_save_string; … … 1762 1762 { 1763 1763 uint32_t _flags_save_string = ndr->flags; 1764 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1764 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1765 1765 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->domain)); 1766 1766 ndr->flags = _flags_save_string; … … 1788 1788 { 1789 1789 uint32_t _flags_save_string = ndr->flags; 1790 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1790 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1791 1791 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->server)); 1792 1792 ndr->flags = _flags_save_string; … … 1794 1794 { 1795 1795 uint32_t _flags_save_string = ndr->flags; 1796 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1796 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1797 1797 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->user_name)); 1798 1798 ndr->flags = _flags_save_string; … … 1800 1800 { 1801 1801 uint32_t _flags_save_string = ndr->flags; 1802 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1802 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1803 1803 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->domain)); 1804 1804 ndr->flags = _flags_save_string; … … 1845 1845 { 1846 1846 uint32_t _flags_save_string = ndr->flags; 1847 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1847 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1848 1848 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->pdc_name)); 1849 1849 ndr->flags = _flags_save_string; … … 1851 1851 { 1852 1852 uint32_t _flags_save_string = ndr->flags; 1853 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1853 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1854 1854 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->user_name)); 1855 1855 ndr->flags = _flags_save_string; … … 1857 1857 { 1858 1858 uint32_t _flags_save_string = ndr->flags; 1859 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1859 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1860 1860 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->domain_name)); 1861 1861 ndr->flags = _flags_save_string; … … 1890 1890 { 1891 1891 uint32_t _flags_save_string = ndr->flags; 1892 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1892 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1893 1893 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->pdc_name)); 1894 1894 ndr->flags = _flags_save_string; … … 1896 1896 { 1897 1897 uint32_t _flags_save_string = ndr->flags; 1898 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1898 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1899 1899 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->user_name)); 1900 1900 ndr->flags = _flags_save_string; … … 1902 1902 { 1903 1903 uint32_t _flags_save_string = ndr->flags; 1904 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1904 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1905 1905 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->domain_name)); 1906 1906 ndr->flags = _flags_save_string; … … 2083 2083 { 2084 2084 uint32_t _flags_save_string = ndr->flags; 2085 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );2085 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 2086 2086 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->unicode_name)); 2087 2087 ndr->flags = _flags_save_string; … … 2121 2121 { 2122 2122 uint32_t _flags_save_string = ndr->flags; 2123 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );2123 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 2124 2124 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->unicode_name)); 2125 2125 ndr->flags = _flags_save_string; … … 2171 2171 { 2172 2172 uint32_t _flags_save_string = ndr->flags; 2173 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );2173 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 2174 2174 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->unicode_pdc_name)); 2175 2175 ndr->flags = _flags_save_string; … … 2177 2177 { 2178 2178 uint32_t _flags_save_string = ndr->flags; 2179 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );2179 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 2180 2180 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->domain_name)); 2181 2181 ndr->flags = _flags_save_string; … … 2215 2215 { 2216 2216 uint32_t _flags_save_string = ndr->flags; 2217 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );2217 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 2218 2218 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->unicode_pdc_name)); 2219 2219 ndr->flags = _flags_save_string; … … 2221 2221 { 2222 2222 uint32_t _flags_save_string = ndr->flags; 2223 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );2223 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 2224 2224 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->domain_name)); 2225 2225 ndr->flags = _flags_save_string; … … 2324 2324 { 2325 2325 uint32_t _flags_save_string = ndr->flags; 2326 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );2326 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 2327 2327 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->unicode_pdc_name)); 2328 2328 ndr->flags = _flags_save_string; … … 2330 2330 { 2331 2331 uint32_t _flags_save_string = ndr->flags; 2332 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );2332 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 2333 2333 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->unicode_domain)); 2334 2334 ndr->flags = _flags_save_string; … … 2384 2384 { 2385 2385 uint32_t _flags_save_string = ndr->flags; 2386 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );2386 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 2387 2387 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->unicode_pdc_name)); 2388 2388 ndr->flags = _flags_save_string; … … 2390 2390 { 2391 2391 uint32_t _flags_save_string = ndr->flags; 2392 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );2392 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 2393 2393 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->unicode_domain)); 2394 2394 ndr->flags = _flags_save_string; -
trunk/server/librpc/gen_ndr/ndr_netlogon.c
r414 r596 6713 6713 { 6714 6714 uint32_t _flags_save_string = ndr->flags; 6715 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );6715 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 6716 6716 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->object_name)); 6717 6717 ndr->flags = _flags_save_string; … … 6755 6755 { 6756 6756 uint32_t _flags_save_string = ndr->flags; 6757 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );6757 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 6758 6758 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->object_name)); 6759 6759 ndr->flags = _flags_save_string; … … 7520 7520 { 7521 7521 uint32_t _flags_save_string = ndr->flags; 7522 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );7522 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 7523 7523 { 7524 7524 struct ndr_push *_ndr_CSDVersion; … … 7552 7552 { 7553 7553 uint32_t _flags_save_string = ndr->flags; 7554 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );7554 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 7555 7555 { 7556 7556 struct ndr_pull *_ndr_CSDVersion; -
trunk/server/librpc/gen_ndr/ndr_spoolss.c
r429 r596 43 43 } 44 44 return NDR_ERR_SUCCESS; 45 }46 47 _PUBLIC_ void ndr_print_spoolss_Time(struct ndr_print *ndr, const char *name, const struct spoolss_Time *r)48 {49 ndr_print_struct(ndr, name, "spoolss_Time");50 ndr->depth++;51 ndr_print_uint16(ndr, "year", r->year);52 ndr_print_uint16(ndr, "month", r->month);53 ndr_print_uint16(ndr, "day_of_week", r->day_of_week);54 ndr_print_uint16(ndr, "day", r->day);55 ndr_print_uint16(ndr, "hour", r->hour);56 ndr_print_uint16(ndr, "minute", r->minute);57 ndr_print_uint16(ndr, "second", r->second);58 ndr_print_uint16(ndr, "millisecond", r->millisecond);59 ndr->depth--;60 45 } 61 46 … … 315 300 { 316 301 uint32_t _flags_save_string = ndr->flags; 317 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );302 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 318 303 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->printername)); 319 304 ndr->flags = _flags_save_string; … … 321 306 { 322 307 uint32_t _flags_save_string = ndr->flags; 323 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );308 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 324 309 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->servername)); 325 310 ndr->flags = _flags_save_string; … … 357 342 { 358 343 uint32_t _flags_save_string = ndr->flags; 359 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );344 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 360 345 if (r->printername) { 361 346 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->printername)); … … 367 352 { 368 353 uint32_t _flags_save_string = ndr->flags; 369 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );354 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 370 355 if (r->servername) { 371 356 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->servername)); … … 389 374 { 390 375 uint32_t _flags_save_string = ndr->flags; 391 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );376 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 392 377 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_printername)); 393 378 if (_ptr_printername) { … … 401 386 { 402 387 uint32_t _flags_save_string = ndr->flags; 403 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );388 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 404 389 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_servername)); 405 390 if (_ptr_servername) { … … 443 428 { 444 429 uint32_t _flags_save_string = ndr->flags; 445 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );430 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 446 431 if (r->printername) { 447 432 uint32_t _relative_save_offset; … … 458 443 { 459 444 uint32_t _flags_save_string = ndr->flags; 460 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );445 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 461 446 if (r->servername) { 462 447 uint32_t _relative_save_offset; … … 1287 1272 { 1288 1273 uint32_t _flags_save_string = ndr->flags; 1289 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1274 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1290 1275 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->description)); 1291 1276 ndr->flags = _flags_save_string; … … 1293 1278 { 1294 1279 uint32_t _flags_save_string = ndr->flags; 1295 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1280 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1296 1281 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->name)); 1297 1282 ndr->flags = _flags_save_string; … … 1299 1284 { 1300 1285 uint32_t _flags_save_string = ndr->flags; 1301 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1286 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1302 1287 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->comment)); 1303 1288 ndr->flags = _flags_save_string; … … 1308 1293 { 1309 1294 uint32_t _flags_save_string = ndr->flags; 1310 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1295 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1311 1296 if (r->description) { 1312 1297 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->description)); … … 1318 1303 { 1319 1304 uint32_t _flags_save_string = ndr->flags; 1320 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1305 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1321 1306 if (r->name) { 1322 1307 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->name)); … … 1328 1313 { 1329 1314 uint32_t _flags_save_string = ndr->flags; 1330 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1315 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1331 1316 if (r->comment) { 1332 1317 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->comment)); … … 1353 1338 { 1354 1339 uint32_t _flags_save_string = ndr->flags; 1355 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1340 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1356 1341 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_description)); 1357 1342 if (_ptr_description) { … … 1365 1350 { 1366 1351 uint32_t _flags_save_string = ndr->flags; 1367 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1352 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1368 1353 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_name)); 1369 1354 if (_ptr_name) { … … 1377 1362 { 1378 1363 uint32_t _flags_save_string = ndr->flags; 1379 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1364 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1380 1365 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_comment)); 1381 1366 if (_ptr_comment) { … … 1392 1377 { 1393 1378 uint32_t _flags_save_string = ndr->flags; 1394 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1379 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1395 1380 if (r->description) { 1396 1381 uint32_t _relative_save_offset; … … 1407 1392 { 1408 1393 uint32_t _flags_save_string = ndr->flags; 1409 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1394 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1410 1395 if (r->name) { 1411 1396 uint32_t _relative_save_offset; … … 1422 1407 { 1423 1408 uint32_t _flags_save_string = ndr->flags; 1424 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1409 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1425 1410 if (r->comment) { 1426 1411 uint32_t _relative_save_offset; … … 1502 1487 { 1503 1488 uint32_t _flags_save_string = ndr->flags; 1504 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1489 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1505 1490 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_servername)); 1506 1491 if (_ptr_servername) { … … 1514 1499 { 1515 1500 uint32_t _flags_save_string = ndr->flags; 1516 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1501 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1517 1502 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_printername)); 1518 1503 if (_ptr_printername) { … … 1526 1511 { 1527 1512 uint32_t _flags_save_string = ndr->flags; 1528 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1513 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1529 1514 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_sharename)); 1530 1515 if (_ptr_sharename) { … … 1538 1523 { 1539 1524 uint32_t _flags_save_string = ndr->flags; 1540 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1525 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1541 1526 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_portname)); 1542 1527 if (_ptr_portname) { … … 1550 1535 { 1551 1536 uint32_t _flags_save_string = ndr->flags; 1552 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1537 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1553 1538 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_drivername)); 1554 1539 if (_ptr_drivername) { … … 1562 1547 { 1563 1548 uint32_t _flags_save_string = ndr->flags; 1564 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1549 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1565 1550 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_comment)); 1566 1551 if (_ptr_comment) { … … 1574 1559 { 1575 1560 uint32_t _flags_save_string = ndr->flags; 1576 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1561 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1577 1562 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_location)); 1578 1563 if (_ptr_location) { … … 1598 1583 { 1599 1584 uint32_t _flags_save_string = ndr->flags; 1600 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1585 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1601 1586 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_sepfile)); 1602 1587 if (_ptr_sepfile) { … … 1610 1595 { 1611 1596 uint32_t _flags_save_string = ndr->flags; 1612 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1597 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1613 1598 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_printprocessor)); 1614 1599 if (_ptr_printprocessor) { … … 1622 1607 { 1623 1608 uint32_t _flags_save_string = ndr->flags; 1624 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1609 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1625 1610 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_datatype)); 1626 1611 if (_ptr_datatype) { … … 1634 1619 { 1635 1620 uint32_t _flags_save_string = ndr->flags; 1636 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1621 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1637 1622 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_parameters)); 1638 1623 if (_ptr_parameters) { … … 1672 1657 { 1673 1658 uint32_t _flags_save_string = ndr->flags; 1674 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1659 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1675 1660 if (r->servername) { 1676 1661 uint32_t _relative_save_offset; … … 1687 1672 { 1688 1673 uint32_t _flags_save_string = ndr->flags; 1689 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1674 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1690 1675 if (r->printername) { 1691 1676 uint32_t _relative_save_offset; … … 1702 1687 { 1703 1688 uint32_t _flags_save_string = ndr->flags; 1704 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1689 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1705 1690 if (r->sharename) { 1706 1691 uint32_t _relative_save_offset; … … 1717 1702 { 1718 1703 uint32_t _flags_save_string = ndr->flags; 1719 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1704 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1720 1705 if (r->portname) { 1721 1706 uint32_t _relative_save_offset; … … 1732 1717 { 1733 1718 uint32_t _flags_save_string = ndr->flags; 1734 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1719 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1735 1720 if (r->drivername) { 1736 1721 uint32_t _relative_save_offset; … … 1747 1732 { 1748 1733 uint32_t _flags_save_string = ndr->flags; 1749 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1734 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1750 1735 if (r->comment) { 1751 1736 uint32_t _relative_save_offset; … … 1762 1747 { 1763 1748 uint32_t _flags_save_string = ndr->flags; 1764 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1749 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1765 1750 if (r->location) { 1766 1751 uint32_t _relative_save_offset; … … 1797 1782 { 1798 1783 uint32_t _flags_save_string = ndr->flags; 1799 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1784 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1800 1785 if (r->sepfile) { 1801 1786 uint32_t _relative_save_offset; … … 1812 1797 { 1813 1798 uint32_t _flags_save_string = ndr->flags; 1814 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1799 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1815 1800 if (r->printprocessor) { 1816 1801 uint32_t _relative_save_offset; … … 1827 1812 { 1828 1813 uint32_t _flags_save_string = ndr->flags; 1829 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1814 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1830 1815 if (r->datatype) { 1831 1816 uint32_t _relative_save_offset; … … 1842 1827 { 1843 1828 uint32_t _flags_save_string = ndr->flags; 1844 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1829 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1845 1830 if (r->parameters) { 1846 1831 uint32_t _relative_save_offset; … … 2078 2063 { 2079 2064 uint32_t _flags_save_string = ndr->flags; 2080 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );2065 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 2081 2066 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->printername)); 2082 2067 ndr->flags = _flags_save_string; … … 2084 2069 { 2085 2070 uint32_t _flags_save_string = ndr->flags; 2086 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );2071 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 2087 2072 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->servername)); 2088 2073 ndr->flags = _flags_save_string; … … 2094 2079 { 2095 2080 uint32_t _flags_save_string = ndr->flags; 2096 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );2081 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 2097 2082 if (r->printername) { 2098 2083 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->printername)); … … 2104 2089 { 2105 2090 uint32_t _flags_save_string = ndr->flags; 2106 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );2091 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 2107 2092 if (r->servername) { 2108 2093 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->servername)); … … 2126 2111 { 2127 2112 uint32_t _flags_save_string = ndr->flags; 2128 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );2113 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 2129 2114 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_printername)); 2130 2115 if (_ptr_printername) { … … 2138 2123 { 2139 2124 uint32_t _flags_save_string = ndr->flags; 2140 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );2125 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 2141 2126 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_servername)); 2142 2127 if (_ptr_servername) { … … 2154 2139 { 2155 2140 uint32_t _flags_save_string = ndr->flags; 2156 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );2141 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 2157 2142 if (r->printername) { 2158 2143 uint32_t _relative_save_offset; … … 2169 2154 { 2170 2155 uint32_t _flags_save_string = ndr->flags; 2171 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );2156 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 2172 2157 if (r->servername) { 2173 2158 uint32_t _relative_save_offset; … … 2217 2202 { 2218 2203 uint32_t _flags_save_string = ndr->flags; 2219 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );2204 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 2220 2205 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->printername)); 2221 2206 ndr->flags = _flags_save_string; … … 2223 2208 { 2224 2209 uint32_t _flags_save_string = ndr->flags; 2225 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );2210 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 2226 2211 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->portname)); 2227 2212 ndr->flags = _flags_save_string; … … 2235 2220 { 2236 2221 uint32_t _flags_save_string = ndr->flags; 2237 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );2222 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 2238 2223 if (r->printername) { 2239 2224 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->printername)); … … 2245 2230 { 2246 2231 uint32_t _flags_save_string = ndr->flags; 2247 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );2232 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 2248 2233 if (r->portname) { 2249 2234 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->portname)); … … 2267 2252 { 2268 2253 uint32_t _flags_save_string = ndr->flags; 2269 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );2254 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 2270 2255 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_printername)); 2271 2256 if (_ptr_printername) { … … 2279 2264 { 2280 2265 uint32_t _flags_save_string = ndr->flags; 2281 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );2266 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 2282 2267 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_portname)); 2283 2268 if (_ptr_portname) { … … 2297 2282 { 2298 2283 uint32_t _flags_save_string = ndr->flags; 2299 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );2284 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 2300 2285 if (r->printername) { 2301 2286 uint32_t _relative_save_offset; … … 2312 2297 { 2313 2298 uint32_t _flags_save_string = ndr->flags; 2314 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );2299 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 2315 2300 if (r->portname) { 2316 2301 uint32_t _relative_save_offset; … … 2425 2410 { 2426 2411 uint32_t _flags_save_string = ndr->flags; 2427 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );2412 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 2428 2413 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->guid)); 2429 2414 ndr->flags = _flags_save_string; … … 2435 2420 { 2436 2421 uint32_t _flags_save_string = ndr->flags; 2437 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );2422 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 2438 2423 if (r->guid) { 2439 2424 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->guid)); … … 2455 2440 { 2456 2441 uint32_t _flags_save_string = ndr->flags; 2457 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );2442 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 2458 2443 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_guid)); 2459 2444 if (_ptr_guid) { … … 2471 2456 { 2472 2457 uint32_t _flags_save_string = ndr->flags; 2473 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );2458 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 2474 2459 if (r->guid) { 2475 2460 uint32_t _relative_save_offset; … … 2991 2976 { 2992 2977 uint32_t _flags_save_string = ndr->flags; 2993 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );2978 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 2994 2979 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->printer_name)); 2995 2980 ndr->flags = _flags_save_string; … … 2997 2982 { 2998 2983 uint32_t _flags_save_string = ndr->flags; 2999 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );2984 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3000 2985 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->server_name)); 3001 2986 ndr->flags = _flags_save_string; … … 3003 2988 { 3004 2989 uint32_t _flags_save_string = ndr->flags; 3005 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );2990 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3006 2991 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->user_name)); 3007 2992 ndr->flags = _flags_save_string; … … 3009 2994 { 3010 2995 uint32_t _flags_save_string = ndr->flags; 3011 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );2996 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3012 2997 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->document_name)); 3013 2998 ndr->flags = _flags_save_string; … … 3015 3000 { 3016 3001 uint32_t _flags_save_string = ndr->flags; 3017 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3002 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3018 3003 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->data_type)); 3019 3004 ndr->flags = _flags_save_string; … … 3021 3006 { 3022 3007 uint32_t _flags_save_string = ndr->flags; 3023 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3008 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3024 3009 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->text_status)); 3025 3010 ndr->flags = _flags_save_string; … … 3036 3021 { 3037 3022 uint32_t _flags_save_string = ndr->flags; 3038 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3023 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3039 3024 if (r->printer_name) { 3040 3025 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->printer_name)); … … 3046 3031 { 3047 3032 uint32_t _flags_save_string = ndr->flags; 3048 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3033 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3049 3034 if (r->server_name) { 3050 3035 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->server_name)); … … 3056 3041 { 3057 3042 uint32_t _flags_save_string = ndr->flags; 3058 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3043 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3059 3044 if (r->user_name) { 3060 3045 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->user_name)); … … 3066 3051 { 3067 3052 uint32_t _flags_save_string = ndr->flags; 3068 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3053 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3069 3054 if (r->document_name) { 3070 3055 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->document_name)); … … 3076 3061 { 3077 3062 uint32_t _flags_save_string = ndr->flags; 3078 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3063 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3079 3064 if (r->data_type) { 3080 3065 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->data_type)); … … 3086 3071 { 3087 3072 uint32_t _flags_save_string = ndr->flags; 3088 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3073 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3089 3074 if (r->text_status) { 3090 3075 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->text_status)); … … 3117 3102 { 3118 3103 uint32_t _flags_save_string = ndr->flags; 3119 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3104 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3120 3105 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_printer_name)); 3121 3106 if (_ptr_printer_name) { … … 3129 3114 { 3130 3115 uint32_t _flags_save_string = ndr->flags; 3131 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3116 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3132 3117 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_server_name)); 3133 3118 if (_ptr_server_name) { … … 3141 3126 { 3142 3127 uint32_t _flags_save_string = ndr->flags; 3143 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3128 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3144 3129 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_user_name)); 3145 3130 if (_ptr_user_name) { … … 3153 3138 { 3154 3139 uint32_t _flags_save_string = ndr->flags; 3155 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3140 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3156 3141 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_document_name)); 3157 3142 if (_ptr_document_name) { … … 3165 3150 { 3166 3151 uint32_t _flags_save_string = ndr->flags; 3167 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3152 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3168 3153 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_data_type)); 3169 3154 if (_ptr_data_type) { … … 3177 3162 { 3178 3163 uint32_t _flags_save_string = ndr->flags; 3179 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3164 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3180 3165 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_text_status)); 3181 3166 if (_ptr_text_status) { … … 3201 3186 { 3202 3187 uint32_t _flags_save_string = ndr->flags; 3203 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3188 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3204 3189 if (r->printer_name) { 3205 3190 uint32_t _relative_save_offset; … … 3216 3201 { 3217 3202 uint32_t _flags_save_string = ndr->flags; 3218 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3203 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3219 3204 if (r->server_name) { 3220 3205 uint32_t _relative_save_offset; … … 3231 3216 { 3232 3217 uint32_t _flags_save_string = ndr->flags; 3233 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3218 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3234 3219 if (r->user_name) { 3235 3220 uint32_t _relative_save_offset; … … 3246 3231 { 3247 3232 uint32_t _flags_save_string = ndr->flags; 3248 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3233 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3249 3234 if (r->document_name) { 3250 3235 uint32_t _relative_save_offset; … … 3261 3246 { 3262 3247 uint32_t _flags_save_string = ndr->flags; 3263 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3248 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3264 3249 if (r->data_type) { 3265 3250 uint32_t _relative_save_offset; … … 3276 3261 { 3277 3262 uint32_t _flags_save_string = ndr->flags; 3278 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3263 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3279 3264 if (r->text_status) { 3280 3265 uint32_t _relative_save_offset; … … 3355 3340 { 3356 3341 uint32_t _flags_save_string = ndr->flags; 3357 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3342 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3358 3343 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->printer_name)); 3359 3344 ndr->flags = _flags_save_string; … … 3361 3346 { 3362 3347 uint32_t _flags_save_string = ndr->flags; 3363 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3348 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3364 3349 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->server_name)); 3365 3350 ndr->flags = _flags_save_string; … … 3367 3352 { 3368 3353 uint32_t _flags_save_string = ndr->flags; 3369 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3354 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3370 3355 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->user_name)); 3371 3356 ndr->flags = _flags_save_string; … … 3373 3358 { 3374 3359 uint32_t _flags_save_string = ndr->flags; 3375 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3360 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3376 3361 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->document_name)); 3377 3362 ndr->flags = _flags_save_string; … … 3379 3364 { 3380 3365 uint32_t _flags_save_string = ndr->flags; 3381 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3366 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3382 3367 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->notify_name)); 3383 3368 ndr->flags = _flags_save_string; … … 3385 3370 { 3386 3371 uint32_t _flags_save_string = ndr->flags; 3387 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3372 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3388 3373 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->data_type)); 3389 3374 ndr->flags = _flags_save_string; … … 3391 3376 { 3392 3377 uint32_t _flags_save_string = ndr->flags; 3393 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3378 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3394 3379 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->print_processor)); 3395 3380 ndr->flags = _flags_save_string; … … 3397 3382 { 3398 3383 uint32_t _flags_save_string = ndr->flags; 3399 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3384 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3400 3385 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->parameters)); 3401 3386 ndr->flags = _flags_save_string; … … 3403 3388 { 3404 3389 uint32_t _flags_save_string = ndr->flags; 3405 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3390 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3406 3391 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->driver_name)); 3407 3392 ndr->flags = _flags_save_string; … … 3415 3400 { 3416 3401 uint32_t _flags_save_string = ndr->flags; 3417 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3402 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3418 3403 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->text_status)); 3419 3404 ndr->flags = _flags_save_string; … … 3440 3425 { 3441 3426 uint32_t _flags_save_string = ndr->flags; 3442 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3427 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3443 3428 if (r->printer_name) { 3444 3429 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->printer_name)); … … 3450 3435 { 3451 3436 uint32_t _flags_save_string = ndr->flags; 3452 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3437 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3453 3438 if (r->server_name) { 3454 3439 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->server_name)); … … 3460 3445 { 3461 3446 uint32_t _flags_save_string = ndr->flags; 3462 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3447 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3463 3448 if (r->user_name) { 3464 3449 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->user_name)); … … 3470 3455 { 3471 3456 uint32_t _flags_save_string = ndr->flags; 3472 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3457 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3473 3458 if (r->document_name) { 3474 3459 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->document_name)); … … 3480 3465 { 3481 3466 uint32_t _flags_save_string = ndr->flags; 3482 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3467 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3483 3468 if (r->notify_name) { 3484 3469 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->notify_name)); … … 3490 3475 { 3491 3476 uint32_t _flags_save_string = ndr->flags; 3492 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3477 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3493 3478 if (r->data_type) { 3494 3479 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->data_type)); … … 3500 3485 { 3501 3486 uint32_t _flags_save_string = ndr->flags; 3502 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3487 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3503 3488 if (r->print_processor) { 3504 3489 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->print_processor)); … … 3510 3495 { 3511 3496 uint32_t _flags_save_string = ndr->flags; 3512 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3497 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3513 3498 if (r->parameters) { 3514 3499 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->parameters)); … … 3520 3505 { 3521 3506 uint32_t _flags_save_string = ndr->flags; 3522 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3507 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3523 3508 if (r->driver_name) { 3524 3509 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->driver_name)); … … 3545 3530 { 3546 3531 uint32_t _flags_save_string = ndr->flags; 3547 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3532 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3548 3533 if (r->text_status) { 3549 3534 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->text_status)); … … 3603 3588 { 3604 3589 uint32_t _flags_save_string = ndr->flags; 3605 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3590 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3606 3591 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_printer_name)); 3607 3592 if (_ptr_printer_name) { … … 3615 3600 { 3616 3601 uint32_t _flags_save_string = ndr->flags; 3617 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3602 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3618 3603 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_server_name)); 3619 3604 if (_ptr_server_name) { … … 3627 3612 { 3628 3613 uint32_t _flags_save_string = ndr->flags; 3629 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3614 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3630 3615 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_user_name)); 3631 3616 if (_ptr_user_name) { … … 3639 3624 { 3640 3625 uint32_t _flags_save_string = ndr->flags; 3641 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3626 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3642 3627 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_document_name)); 3643 3628 if (_ptr_document_name) { … … 3651 3636 { 3652 3637 uint32_t _flags_save_string = ndr->flags; 3653 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3638 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3654 3639 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_notify_name)); 3655 3640 if (_ptr_notify_name) { … … 3663 3648 { 3664 3649 uint32_t _flags_save_string = ndr->flags; 3665 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3650 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3666 3651 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_data_type)); 3667 3652 if (_ptr_data_type) { … … 3675 3660 { 3676 3661 uint32_t _flags_save_string = ndr->flags; 3677 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3662 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3678 3663 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_print_processor)); 3679 3664 if (_ptr_print_processor) { … … 3687 3672 { 3688 3673 uint32_t _flags_save_string = ndr->flags; 3689 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3674 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3690 3675 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_parameters)); 3691 3676 if (_ptr_parameters) { … … 3699 3684 { 3700 3685 uint32_t _flags_save_string = ndr->flags; 3701 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3686 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3702 3687 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_driver_name)); 3703 3688 if (_ptr_driver_name) { … … 3723 3708 { 3724 3709 uint32_t _flags_save_string = ndr->flags; 3725 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3710 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3726 3711 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_text_status)); 3727 3712 if (_ptr_text_status) { … … 3763 3748 { 3764 3749 uint32_t _flags_save_string = ndr->flags; 3765 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3750 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3766 3751 if (r->printer_name) { 3767 3752 uint32_t _relative_save_offset; … … 3778 3763 { 3779 3764 uint32_t _flags_save_string = ndr->flags; 3780 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3765 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3781 3766 if (r->server_name) { 3782 3767 uint32_t _relative_save_offset; … … 3793 3778 { 3794 3779 uint32_t _flags_save_string = ndr->flags; 3795 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3780 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3796 3781 if (r->user_name) { 3797 3782 uint32_t _relative_save_offset; … … 3808 3793 { 3809 3794 uint32_t _flags_save_string = ndr->flags; 3810 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3795 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3811 3796 if (r->document_name) { 3812 3797 uint32_t _relative_save_offset; … … 3823 3808 { 3824 3809 uint32_t _flags_save_string = ndr->flags; 3825 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3810 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3826 3811 if (r->notify_name) { 3827 3812 uint32_t _relative_save_offset; … … 3838 3823 { 3839 3824 uint32_t _flags_save_string = ndr->flags; 3840 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3825 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3841 3826 if (r->data_type) { 3842 3827 uint32_t _relative_save_offset; … … 3853 3838 { 3854 3839 uint32_t _flags_save_string = ndr->flags; 3855 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3840 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3856 3841 if (r->print_processor) { 3857 3842 uint32_t _relative_save_offset; … … 3868 3853 { 3869 3854 uint32_t _flags_save_string = ndr->flags; 3870 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3855 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3871 3856 if (r->parameters) { 3872 3857 uint32_t _relative_save_offset; … … 3883 3868 { 3884 3869 uint32_t _flags_save_string = ndr->flags; 3885 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3870 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3886 3871 if (r->driver_name) { 3887 3872 uint32_t _relative_save_offset; … … 3918 3903 { 3919 3904 uint32_t _flags_save_string = ndr->flags; 3920 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );3905 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 3921 3906 if (r->text_status) { 3922 3907 uint32_t _relative_save_offset; … … 4100 4085 { 4101 4086 uint32_t _flags_save_string = ndr->flags; 4102 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );4087 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 4103 4088 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->printer_name)); 4104 4089 ndr->flags = _flags_save_string; … … 4106 4091 { 4107 4092 uint32_t _flags_save_string = ndr->flags; 4108 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );4093 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 4109 4094 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->server_name)); 4110 4095 ndr->flags = _flags_save_string; … … 4112 4097 { 4113 4098 uint32_t _flags_save_string = ndr->flags; 4114 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );4099 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 4115 4100 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->user_name)); 4116 4101 ndr->flags = _flags_save_string; … … 4118 4103 { 4119 4104 uint32_t _flags_save_string = ndr->flags; 4120 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );4105 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 4121 4106 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->document_name)); 4122 4107 ndr->flags = _flags_save_string; … … 4124 4109 { 4125 4110 uint32_t _flags_save_string = ndr->flags; 4126 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );4111 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 4127 4112 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->notify_name)); 4128 4113 ndr->flags = _flags_save_string; … … 4130 4115 { 4131 4116 uint32_t _flags_save_string = ndr->flags; 4132 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );4117 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 4133 4118 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->data_type)); 4134 4119 ndr->flags = _flags_save_string; … … 4136 4121 { 4137 4122 uint32_t _flags_save_string = ndr->flags; 4138 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );4123 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 4139 4124 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->print_processor)); 4140 4125 ndr->flags = _flags_save_string; … … 4142 4127 { 4143 4128 uint32_t _flags_save_string = ndr->flags; 4144 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );4129 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 4145 4130 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->parameters)); 4146 4131 ndr->flags = _flags_save_string; … … 4148 4133 { 4149 4134 uint32_t _flags_save_string = ndr->flags; 4150 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );4135 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 4151 4136 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->driver_name)); 4152 4137 ndr->flags = _flags_save_string; … … 4160 4145 { 4161 4146 uint32_t _flags_save_string = ndr->flags; 4162 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );4147 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 4163 4148 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->text_status)); 4164 4149 ndr->flags = _flags_save_string; … … 4186 4171 { 4187 4172 uint32_t _flags_save_string = ndr->flags; 4188 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );4173 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 4189 4174 if (r->printer_name) { 4190 4175 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->printer_name)); … … 4196 4181 { 4197 4182 uint32_t _flags_save_string = ndr->flags; 4198 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );4183 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 4199 4184 if (r->server_name) { 4200 4185 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->server_name)); … … 4206 4191 { 4207 4192 uint32_t _flags_save_string = ndr->flags; 4208 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );4193 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 4209 4194 if (r->user_name) { 4210 4195 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->user_name)); … … 4216 4201 { 4217 4202 uint32_t _flags_save_string = ndr->flags; 4218 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );4203 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 4219 4204 if (r->document_name) { 4220 4205 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->document_name)); … … 4226 4211 { 4227 4212 uint32_t _flags_save_string = ndr->flags; 4228 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );4213 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 4229 4214 if (r->notify_name) { 4230 4215 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->notify_name)); … … 4236 4221 { 4237 4222 uint32_t _flags_save_string = ndr->flags; 4238 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );4223 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 4239 4224 if (r->data_type) { 4240 4225 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->data_type)); … … 4246 4231 { 4247 4232 uint32_t _flags_save_string = ndr->flags; 4248 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );4233 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 4249 4234 if (r->print_processor) { 4250 4235 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->print_processor)); … … 4256 4241 { 4257 4242 uint32_t _flags_save_string = ndr->flags; 4258 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );4243 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 4259 4244 if (r->parameters) { 4260 4245 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->parameters)); … … 4266 4251 { 4267 4252 uint32_t _flags_save_string = ndr->flags; 4268 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );4253 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 4269 4254 if (r->driver_name) { 4270 4255 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->driver_name)); … … 4291 4276 { 4292 4277 uint32_t _flags_save_string = ndr->flags; 4293 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );4278 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 4294 4279 if (r->text_status) { 4295 4280 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->text_status)); … … 4349 4334 { 4350 4335 uint32_t _flags_save_string = ndr->flags; 4351 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );4336 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 4352 4337 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_printer_name)); 4353 4338 if (_ptr_printer_name) { … … 4361 4346 { 4362 4347 uint32_t _flags_save_string = ndr->flags; 4363 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );4348 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 4364 4349 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_server_name)); 4365 4350 if (_ptr_server_name) { … … 4373 4358 { 4374 4359 uint32_t _flags_save_string = ndr->flags; 4375 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );4360 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 4376 4361 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_user_name)); 4377 4362 if (_ptr_user_name) { … … 4385 4370 { 4386 4371 uint32_t _flags_save_string = ndr->flags; 4387 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );4372 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 4388 4373 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_document_name)); 4389 4374 if (_ptr_document_name) { … … 4397 4382 { 4398 4383 uint32_t _flags_save_string = ndr->flags; 4399 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );4384 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 4400 4385 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_notify_name)); 4401 4386 if (_ptr_notify_name) { … … 4409 4394 { 4410 4395 uint32_t _flags_save_string = ndr->flags; 4411 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );4396 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 4412 4397 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_data_type)); 4413 4398 if (_ptr_data_type) { … … 4421 4406 { 4422 4407 uint32_t _flags_save_string = ndr->flags; 4423 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );4408 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 4424 4409 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_print_processor)); 4425 4410 if (_ptr_print_processor) { … … 4433 4418 { 4434 4419 uint32_t _flags_save_string = ndr->flags; 4435 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );4420 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 4436 4421 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_parameters)); 4437 4422 if (_ptr_parameters) { … … 4445 4430 { 4446 4431 uint32_t _flags_save_string = ndr->flags; 4447 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );4432 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 4448 4433 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_driver_name)); 4449 4434 if (_ptr_driver_name) { … … 4469 4454 { 4470 4455 uint32_t _flags_save_string = ndr->flags; 4471 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );4456 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 4472 4457 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_text_status)); 4473 4458 if (_ptr_text_status) { … … 4510 4495 { 4511 4496 uint32_t _flags_save_string = ndr->flags; 4512 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );4497 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 4513 4498 if (r->printer_name) { 4514 4499 uint32_t _relative_save_offset; … … 4525 4510 { 4526 4511 uint32_t _flags_save_string = ndr->flags; 4527 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );4512 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 4528 4513 if (r->server_name) { 4529 4514 uint32_t _relative_save_offset; … … 4540 4525 { 4541 4526 uint32_t _flags_save_string = ndr->flags; 4542 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );4527 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 4543 4528 if (r->user_name) { 4544 4529 uint32_t _relative_save_offset; … … 4555 4540 { 4556 4541 uint32_t _flags_save_string = ndr->flags; 4557 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );4542 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 4558 4543 if (r->document_name) { 4559 4544 uint32_t _relative_save_offset; … … 4570 4555 { 4571 4556 uint32_t _flags_save_string = ndr->flags; 4572 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );4557 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 4573 4558 if (r->notify_name) { 4574 4559 uint32_t _relative_save_offset; … … 4585 4570 { 4586 4571 uint32_t _flags_save_string = ndr->flags; 4587 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );4572 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 4588 4573 if (r->data_type) { 4589 4574 uint32_t _relative_save_offset; … … 4600 4585 { 4601 4586 uint32_t _flags_save_string = ndr->flags; 4602 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );4587 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 4603 4588 if (r->print_processor) { 4604 4589 uint32_t _relative_save_offset; … … 4615 4600 { 4616 4601 uint32_t _flags_save_string = ndr->flags; 4617 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );4602 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 4618 4603 if (r->parameters) { 4619 4604 uint32_t _relative_save_offset; … … 4630 4615 { 4631 4616 uint32_t _flags_save_string = ndr->flags; 4632 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );4617 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 4633 4618 if (r->driver_name) { 4634 4619 uint32_t _relative_save_offset; … … 4665 4650 { 4666 4651 uint32_t _flags_save_string = ndr->flags; 4667 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );4652 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 4668 4653 if (r->text_status) { 4669 4654 uint32_t _relative_save_offset; … … 7975 7960 { 7976 7961 uint32_t _flags_save_string_array = ndr->flags; 7977 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );7962 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 7978 7963 NDR_CHECK(ndr_push_string_array(ndr, NDR_SCALARS, r->string)); 7979 7964 ndr->flags = _flags_save_string_array; … … 7993 7978 { 7994 7979 uint32_t _flags_save_string_array = ndr->flags; 7995 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );7980 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 7996 7981 NDR_CHECK(ndr_pull_string_array(ndr, NDR_SCALARS, &r->string)); 7997 7982 ndr->flags = _flags_save_string_array; … … 10469 10454 { 10470 10455 uint32_t _flags_save_string = ndr->flags; 10471 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );10456 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 10472 10457 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->driver_name)); 10473 10458 ndr->flags = _flags_save_string; … … 10478 10463 { 10479 10464 uint32_t _flags_save_string = ndr->flags; 10480 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );10465 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 10481 10466 if (r->driver_name) { 10482 10467 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->driver_name)); … … 10498 10483 { 10499 10484 uint32_t _flags_save_string = ndr->flags; 10500 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );10485 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 10501 10486 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_driver_name)); 10502 10487 if (_ptr_driver_name) { … … 10513 10498 { 10514 10499 uint32_t _flags_save_string = ndr->flags; 10515 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );10500 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 10516 10501 if (r->driver_name) { 10517 10502 uint32_t _relative_save_offset; … … 10555 10540 { 10556 10541 uint32_t _flags_save_string = ndr->flags; 10557 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );10542 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 10558 10543 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->driver_name)); 10559 10544 ndr->flags = _flags_save_string; … … 10561 10546 { 10562 10547 uint32_t _flags_save_string = ndr->flags; 10563 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );10548 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 10564 10549 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->architecture)); 10565 10550 ndr->flags = _flags_save_string; … … 10567 10552 { 10568 10553 uint32_t _flags_save_string = ndr->flags; 10569 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );10554 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 10570 10555 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->driver_path)); 10571 10556 ndr->flags = _flags_save_string; … … 10573 10558 { 10574 10559 uint32_t _flags_save_string = ndr->flags; 10575 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );10560 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 10576 10561 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->data_file)); 10577 10562 ndr->flags = _flags_save_string; … … 10579 10564 { 10580 10565 uint32_t _flags_save_string = ndr->flags; 10581 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );10566 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 10582 10567 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->config_file)); 10583 10568 ndr->flags = _flags_save_string; … … 10588 10573 { 10589 10574 uint32_t _flags_save_string = ndr->flags; 10590 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );10575 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 10591 10576 if (r->driver_name) { 10592 10577 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->driver_name)); … … 10598 10583 { 10599 10584 uint32_t _flags_save_string = ndr->flags; 10600 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );10585 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 10601 10586 if (r->architecture) { 10602 10587 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->architecture)); … … 10608 10593 { 10609 10594 uint32_t _flags_save_string = ndr->flags; 10610 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );10595 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 10611 10596 if (r->driver_path) { 10612 10597 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->driver_path)); … … 10618 10603 { 10619 10604 uint32_t _flags_save_string = ndr->flags; 10620 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );10605 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 10621 10606 if (r->data_file) { 10622 10607 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->data_file)); … … 10628 10613 { 10629 10614 uint32_t _flags_save_string = ndr->flags; 10630 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );10615 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 10631 10616 if (r->config_file) { 10632 10617 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->config_file)); … … 10657 10642 { 10658 10643 uint32_t _flags_save_string = ndr->flags; 10659 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );10644 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 10660 10645 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_driver_name)); 10661 10646 if (_ptr_driver_name) { … … 10669 10654 { 10670 10655 uint32_t _flags_save_string = ndr->flags; 10671 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );10656 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 10672 10657 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_architecture)); 10673 10658 if (_ptr_architecture) { … … 10681 10666 { 10682 10667 uint32_t _flags_save_string = ndr->flags; 10683 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );10668 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 10684 10669 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_driver_path)); 10685 10670 if (_ptr_driver_path) { … … 10693 10678 { 10694 10679 uint32_t _flags_save_string = ndr->flags; 10695 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );10680 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 10696 10681 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_data_file)); 10697 10682 if (_ptr_data_file) { … … 10705 10690 { 10706 10691 uint32_t _flags_save_string = ndr->flags; 10707 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );10692 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 10708 10693 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_config_file)); 10709 10694 if (_ptr_config_file) { … … 10720 10705 { 10721 10706 uint32_t _flags_save_string = ndr->flags; 10722 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );10707 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 10723 10708 if (r->driver_name) { 10724 10709 uint32_t _relative_save_offset; … … 10735 10720 { 10736 10721 uint32_t _flags_save_string = ndr->flags; 10737 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );10722 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 10738 10723 if (r->architecture) { 10739 10724 uint32_t _relative_save_offset; … … 10750 10735 { 10751 10736 uint32_t _flags_save_string = ndr->flags; 10752 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );10737 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 10753 10738 if (r->driver_path) { 10754 10739 uint32_t _relative_save_offset; … … 10765 10750 { 10766 10751 uint32_t _flags_save_string = ndr->flags; 10767 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );10752 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 10768 10753 if (r->data_file) { 10769 10754 uint32_t _relative_save_offset; … … 10780 10765 { 10781 10766 uint32_t _flags_save_string = ndr->flags; 10782 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );10767 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 10783 10768 if (r->config_file) { 10784 10769 uint32_t _relative_save_offset; … … 10847 10832 { 10848 10833 uint32_t _flags_save_string = ndr->flags; 10849 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );10834 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 10850 10835 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->driver_name)); 10851 10836 ndr->flags = _flags_save_string; … … 10853 10838 { 10854 10839 uint32_t _flags_save_string = ndr->flags; 10855 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );10840 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 10856 10841 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->architecture)); 10857 10842 ndr->flags = _flags_save_string; … … 10859 10844 { 10860 10845 uint32_t _flags_save_string = ndr->flags; 10861 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );10846 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 10862 10847 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->driver_path)); 10863 10848 ndr->flags = _flags_save_string; … … 10865 10850 { 10866 10851 uint32_t _flags_save_string = ndr->flags; 10867 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );10852 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 10868 10853 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->data_file)); 10869 10854 ndr->flags = _flags_save_string; … … 10871 10856 { 10872 10857 uint32_t _flags_save_string = ndr->flags; 10873 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );10858 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 10874 10859 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->config_file)); 10875 10860 ndr->flags = _flags_save_string; … … 10877 10862 { 10878 10863 uint32_t _flags_save_string = ndr->flags; 10879 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );10864 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 10880 10865 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->help_file)); 10881 10866 ndr->flags = _flags_save_string; … … 10883 10868 { 10884 10869 uint32_t _flags_save_string_array = ndr->flags; 10885 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );10870 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 10886 10871 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->dependent_files)); 10887 10872 ndr->flags = _flags_save_string_array; … … 10889 10874 { 10890 10875 uint32_t _flags_save_string = ndr->flags; 10891 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );10876 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 10892 10877 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->monitor_name)); 10893 10878 ndr->flags = _flags_save_string; … … 10895 10880 { 10896 10881 uint32_t _flags_save_string = ndr->flags; 10897 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );10882 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 10898 10883 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->default_datatype)); 10899 10884 ndr->flags = _flags_save_string; … … 10904 10889 { 10905 10890 uint32_t _flags_save_string = ndr->flags; 10906 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );10891 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 10907 10892 if (r->driver_name) { 10908 10893 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->driver_name)); … … 10914 10899 { 10915 10900 uint32_t _flags_save_string = ndr->flags; 10916 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );10901 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 10917 10902 if (r->architecture) { 10918 10903 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->architecture)); … … 10924 10909 { 10925 10910 uint32_t _flags_save_string = ndr->flags; 10926 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );10911 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 10927 10912 if (r->driver_path) { 10928 10913 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->driver_path)); … … 10934 10919 { 10935 10920 uint32_t _flags_save_string = ndr->flags; 10936 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );10921 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 10937 10922 if (r->data_file) { 10938 10923 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->data_file)); … … 10944 10929 { 10945 10930 uint32_t _flags_save_string = ndr->flags; 10946 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );10931 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 10947 10932 if (r->config_file) { 10948 10933 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->config_file)); … … 10954 10939 { 10955 10940 uint32_t _flags_save_string = ndr->flags; 10956 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );10941 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 10957 10942 if (r->help_file) { 10958 10943 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->help_file)); … … 10964 10949 { 10965 10950 uint32_t _flags_save_string_array = ndr->flags; 10966 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );10951 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 10967 10952 if (r->dependent_files) { 10968 10953 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->dependent_files)); … … 10974 10959 { 10975 10960 uint32_t _flags_save_string = ndr->flags; 10976 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );10961 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 10977 10962 if (r->monitor_name) { 10978 10963 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->monitor_name)); … … 10984 10969 { 10985 10970 uint32_t _flags_save_string = ndr->flags; 10986 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );10971 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 10987 10972 if (r->default_datatype) { 10988 10973 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->default_datatype)); … … 11021 11006 { 11022 11007 uint32_t _flags_save_string = ndr->flags; 11023 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11008 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11024 11009 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_driver_name)); 11025 11010 if (_ptr_driver_name) { … … 11033 11018 { 11034 11019 uint32_t _flags_save_string = ndr->flags; 11035 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11020 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11036 11021 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_architecture)); 11037 11022 if (_ptr_architecture) { … … 11045 11030 { 11046 11031 uint32_t _flags_save_string = ndr->flags; 11047 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11032 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11048 11033 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_driver_path)); 11049 11034 if (_ptr_driver_path) { … … 11057 11042 { 11058 11043 uint32_t _flags_save_string = ndr->flags; 11059 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11044 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11060 11045 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_data_file)); 11061 11046 if (_ptr_data_file) { … … 11069 11054 { 11070 11055 uint32_t _flags_save_string = ndr->flags; 11071 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11056 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11072 11057 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_config_file)); 11073 11058 if (_ptr_config_file) { … … 11081 11066 { 11082 11067 uint32_t _flags_save_string = ndr->flags; 11083 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11068 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11084 11069 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_help_file)); 11085 11070 if (_ptr_help_file) { … … 11093 11078 { 11094 11079 uint32_t _flags_save_string_array = ndr->flags; 11095 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11080 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11096 11081 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_dependent_files)); 11097 11082 if (_ptr_dependent_files) { … … 11105 11090 { 11106 11091 uint32_t _flags_save_string = ndr->flags; 11107 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11092 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11108 11093 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_monitor_name)); 11109 11094 if (_ptr_monitor_name) { … … 11117 11102 { 11118 11103 uint32_t _flags_save_string = ndr->flags; 11119 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11104 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11120 11105 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_default_datatype)); 11121 11106 if (_ptr_default_datatype) { … … 11132 11117 { 11133 11118 uint32_t _flags_save_string = ndr->flags; 11134 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11119 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11135 11120 if (r->driver_name) { 11136 11121 uint32_t _relative_save_offset; … … 11147 11132 { 11148 11133 uint32_t _flags_save_string = ndr->flags; 11149 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11134 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11150 11135 if (r->architecture) { 11151 11136 uint32_t _relative_save_offset; … … 11162 11147 { 11163 11148 uint32_t _flags_save_string = ndr->flags; 11164 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11149 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11165 11150 if (r->driver_path) { 11166 11151 uint32_t _relative_save_offset; … … 11177 11162 { 11178 11163 uint32_t _flags_save_string = ndr->flags; 11179 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11164 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11180 11165 if (r->data_file) { 11181 11166 uint32_t _relative_save_offset; … … 11192 11177 { 11193 11178 uint32_t _flags_save_string = ndr->flags; 11194 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11179 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11195 11180 if (r->config_file) { 11196 11181 uint32_t _relative_save_offset; … … 11207 11192 { 11208 11193 uint32_t _flags_save_string = ndr->flags; 11209 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11194 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11210 11195 if (r->help_file) { 11211 11196 uint32_t _relative_save_offset; … … 11222 11207 { 11223 11208 uint32_t _flags_save_string_array = ndr->flags; 11224 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11209 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11225 11210 if (r->dependent_files) { 11226 11211 uint32_t _relative_save_offset; … … 11237 11222 { 11238 11223 uint32_t _flags_save_string = ndr->flags; 11239 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11224 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11240 11225 if (r->monitor_name) { 11241 11226 uint32_t _relative_save_offset; … … 11252 11237 { 11253 11238 uint32_t _flags_save_string = ndr->flags; 11254 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11239 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11255 11240 if (r->default_datatype) { 11256 11241 uint32_t _relative_save_offset; … … 11343 11328 { 11344 11329 uint32_t _flags_save_string = ndr->flags; 11345 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11330 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11346 11331 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->driver_name)); 11347 11332 ndr->flags = _flags_save_string; … … 11349 11334 { 11350 11335 uint32_t _flags_save_string = ndr->flags; 11351 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11336 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11352 11337 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->architecture)); 11353 11338 ndr->flags = _flags_save_string; … … 11355 11340 { 11356 11341 uint32_t _flags_save_string = ndr->flags; 11357 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11342 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11358 11343 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->driver_path)); 11359 11344 ndr->flags = _flags_save_string; … … 11361 11346 { 11362 11347 uint32_t _flags_save_string = ndr->flags; 11363 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11348 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11364 11349 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->data_file)); 11365 11350 ndr->flags = _flags_save_string; … … 11367 11352 { 11368 11353 uint32_t _flags_save_string = ndr->flags; 11369 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11354 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11370 11355 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->config_file)); 11371 11356 ndr->flags = _flags_save_string; … … 11373 11358 { 11374 11359 uint32_t _flags_save_string = ndr->flags; 11375 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11360 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11376 11361 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->help_file)); 11377 11362 ndr->flags = _flags_save_string; … … 11379 11364 { 11380 11365 uint32_t _flags_save_string_array = ndr->flags; 11381 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11366 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11382 11367 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->dependent_files)); 11383 11368 ndr->flags = _flags_save_string_array; … … 11385 11370 { 11386 11371 uint32_t _flags_save_string = ndr->flags; 11387 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11372 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11388 11373 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->monitor_name)); 11389 11374 ndr->flags = _flags_save_string; … … 11391 11376 { 11392 11377 uint32_t _flags_save_string = ndr->flags; 11393 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11378 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11394 11379 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->default_datatype)); 11395 11380 ndr->flags = _flags_save_string; … … 11397 11382 { 11398 11383 uint32_t _flags_save_string_array = ndr->flags; 11399 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11384 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11400 11385 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->previous_names)); 11401 11386 ndr->flags = _flags_save_string_array; … … 11406 11391 { 11407 11392 uint32_t _flags_save_string = ndr->flags; 11408 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11393 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11409 11394 if (r->driver_name) { 11410 11395 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->driver_name)); … … 11416 11401 { 11417 11402 uint32_t _flags_save_string = ndr->flags; 11418 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11403 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11419 11404 if (r->architecture) { 11420 11405 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->architecture)); … … 11426 11411 { 11427 11412 uint32_t _flags_save_string = ndr->flags; 11428 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11413 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11429 11414 if (r->driver_path) { 11430 11415 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->driver_path)); … … 11436 11421 { 11437 11422 uint32_t _flags_save_string = ndr->flags; 11438 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11423 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11439 11424 if (r->data_file) { 11440 11425 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->data_file)); … … 11446 11431 { 11447 11432 uint32_t _flags_save_string = ndr->flags; 11448 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11433 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11449 11434 if (r->config_file) { 11450 11435 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->config_file)); … … 11456 11441 { 11457 11442 uint32_t _flags_save_string = ndr->flags; 11458 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11443 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11459 11444 if (r->help_file) { 11460 11445 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->help_file)); … … 11466 11451 { 11467 11452 uint32_t _flags_save_string_array = ndr->flags; 11468 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11453 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11469 11454 if (r->dependent_files) { 11470 11455 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->dependent_files)); … … 11476 11461 { 11477 11462 uint32_t _flags_save_string = ndr->flags; 11478 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11463 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11479 11464 if (r->monitor_name) { 11480 11465 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->monitor_name)); … … 11486 11471 { 11487 11472 uint32_t _flags_save_string = ndr->flags; 11488 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11473 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11489 11474 if (r->default_datatype) { 11490 11475 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->default_datatype)); … … 11496 11481 { 11497 11482 uint32_t _flags_save_string_array = ndr->flags; 11498 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11483 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11499 11484 if (r->previous_names) { 11500 11485 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->previous_names)); … … 11535 11520 { 11536 11521 uint32_t _flags_save_string = ndr->flags; 11537 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11522 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11538 11523 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_driver_name)); 11539 11524 if (_ptr_driver_name) { … … 11547 11532 { 11548 11533 uint32_t _flags_save_string = ndr->flags; 11549 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11534 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11550 11535 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_architecture)); 11551 11536 if (_ptr_architecture) { … … 11559 11544 { 11560 11545 uint32_t _flags_save_string = ndr->flags; 11561 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11546 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11562 11547 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_driver_path)); 11563 11548 if (_ptr_driver_path) { … … 11571 11556 { 11572 11557 uint32_t _flags_save_string = ndr->flags; 11573 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11558 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11574 11559 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_data_file)); 11575 11560 if (_ptr_data_file) { … … 11583 11568 { 11584 11569 uint32_t _flags_save_string = ndr->flags; 11585 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11570 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11586 11571 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_config_file)); 11587 11572 if (_ptr_config_file) { … … 11595 11580 { 11596 11581 uint32_t _flags_save_string = ndr->flags; 11597 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11582 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11598 11583 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_help_file)); 11599 11584 if (_ptr_help_file) { … … 11607 11592 { 11608 11593 uint32_t _flags_save_string_array = ndr->flags; 11609 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11594 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11610 11595 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_dependent_files)); 11611 11596 if (_ptr_dependent_files) { … … 11619 11604 { 11620 11605 uint32_t _flags_save_string = ndr->flags; 11621 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11606 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11622 11607 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_monitor_name)); 11623 11608 if (_ptr_monitor_name) { … … 11631 11616 { 11632 11617 uint32_t _flags_save_string = ndr->flags; 11633 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11618 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11634 11619 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_default_datatype)); 11635 11620 if (_ptr_default_datatype) { … … 11643 11628 { 11644 11629 uint32_t _flags_save_string_array = ndr->flags; 11645 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11630 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11646 11631 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_previous_names)); 11647 11632 if (_ptr_previous_names) { … … 11658 11643 { 11659 11644 uint32_t _flags_save_string = ndr->flags; 11660 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11645 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11661 11646 if (r->driver_name) { 11662 11647 uint32_t _relative_save_offset; … … 11673 11658 { 11674 11659 uint32_t _flags_save_string = ndr->flags; 11675 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11660 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11676 11661 if (r->architecture) { 11677 11662 uint32_t _relative_save_offset; … … 11688 11673 { 11689 11674 uint32_t _flags_save_string = ndr->flags; 11690 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11675 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11691 11676 if (r->driver_path) { 11692 11677 uint32_t _relative_save_offset; … … 11703 11688 { 11704 11689 uint32_t _flags_save_string = ndr->flags; 11705 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11690 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11706 11691 if (r->data_file) { 11707 11692 uint32_t _relative_save_offset; … … 11718 11703 { 11719 11704 uint32_t _flags_save_string = ndr->flags; 11720 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11705 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11721 11706 if (r->config_file) { 11722 11707 uint32_t _relative_save_offset; … … 11733 11718 { 11734 11719 uint32_t _flags_save_string = ndr->flags; 11735 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11720 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11736 11721 if (r->help_file) { 11737 11722 uint32_t _relative_save_offset; … … 11748 11733 { 11749 11734 uint32_t _flags_save_string_array = ndr->flags; 11750 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11735 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11751 11736 if (r->dependent_files) { 11752 11737 uint32_t _relative_save_offset; … … 11763 11748 { 11764 11749 uint32_t _flags_save_string = ndr->flags; 11765 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11750 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11766 11751 if (r->monitor_name) { 11767 11752 uint32_t _relative_save_offset; … … 11778 11763 { 11779 11764 uint32_t _flags_save_string = ndr->flags; 11780 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11765 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11781 11766 if (r->default_datatype) { 11782 11767 uint32_t _relative_save_offset; … … 11793 11778 { 11794 11779 uint32_t _flags_save_string_array = ndr->flags; 11795 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11780 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11796 11781 if (r->previous_names) { 11797 11782 uint32_t _relative_save_offset; … … 11890 11875 { 11891 11876 uint32_t _flags_save_string = ndr->flags; 11892 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11877 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11893 11878 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->driver_name)); 11894 11879 ndr->flags = _flags_save_string; … … 11896 11881 { 11897 11882 uint32_t _flags_save_string = ndr->flags; 11898 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11883 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11899 11884 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->architecture)); 11900 11885 ndr->flags = _flags_save_string; … … 11902 11887 { 11903 11888 uint32_t _flags_save_string = ndr->flags; 11904 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11889 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11905 11890 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->driver_path)); 11906 11891 ndr->flags = _flags_save_string; … … 11908 11893 { 11909 11894 uint32_t _flags_save_string = ndr->flags; 11910 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11895 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11911 11896 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->data_file)); 11912 11897 ndr->flags = _flags_save_string; … … 11914 11899 { 11915 11900 uint32_t _flags_save_string = ndr->flags; 11916 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11901 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11917 11902 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->config_file)); 11918 11903 ndr->flags = _flags_save_string; … … 11926 11911 { 11927 11912 uint32_t _flags_save_string = ndr->flags; 11928 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11913 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11929 11914 if (r->driver_name) { 11930 11915 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->driver_name)); … … 11936 11921 { 11937 11922 uint32_t _flags_save_string = ndr->flags; 11938 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11923 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11939 11924 if (r->architecture) { 11940 11925 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->architecture)); … … 11946 11931 { 11947 11932 uint32_t _flags_save_string = ndr->flags; 11948 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11933 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11949 11934 if (r->driver_path) { 11950 11935 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->driver_path)); … … 11956 11941 { 11957 11942 uint32_t _flags_save_string = ndr->flags; 11958 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11943 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11959 11944 if (r->data_file) { 11960 11945 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->data_file)); … … 11966 11951 { 11967 11952 uint32_t _flags_save_string = ndr->flags; 11968 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11953 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11969 11954 if (r->config_file) { 11970 11955 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->config_file)); … … 11995 11980 { 11996 11981 uint32_t _flags_save_string = ndr->flags; 11997 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11982 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 11998 11983 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_driver_name)); 11999 11984 if (_ptr_driver_name) { … … 12007 11992 { 12008 11993 uint32_t _flags_save_string = ndr->flags; 12009 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );11994 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12010 11995 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_architecture)); 12011 11996 if (_ptr_architecture) { … … 12019 12004 { 12020 12005 uint32_t _flags_save_string = ndr->flags; 12021 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12006 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12022 12007 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_driver_path)); 12023 12008 if (_ptr_driver_path) { … … 12031 12016 { 12032 12017 uint32_t _flags_save_string = ndr->flags; 12033 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12018 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12034 12019 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_data_file)); 12035 12020 if (_ptr_data_file) { … … 12043 12028 { 12044 12029 uint32_t _flags_save_string = ndr->flags; 12045 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12030 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12046 12031 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_config_file)); 12047 12032 if (_ptr_config_file) { … … 12061 12046 { 12062 12047 uint32_t _flags_save_string = ndr->flags; 12063 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12048 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12064 12049 if (r->driver_name) { 12065 12050 uint32_t _relative_save_offset; … … 12076 12061 { 12077 12062 uint32_t _flags_save_string = ndr->flags; 12078 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12063 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12079 12064 if (r->architecture) { 12080 12065 uint32_t _relative_save_offset; … … 12091 12076 { 12092 12077 uint32_t _flags_save_string = ndr->flags; 12093 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12078 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12094 12079 if (r->driver_path) { 12095 12080 uint32_t _relative_save_offset; … … 12106 12091 { 12107 12092 uint32_t _flags_save_string = ndr->flags; 12108 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12093 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12109 12094 if (r->data_file) { 12110 12095 uint32_t _relative_save_offset; … … 12121 12106 { 12122 12107 uint32_t _flags_save_string = ndr->flags; 12123 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12108 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12124 12109 if (r->config_file) { 12125 12110 uint32_t _relative_save_offset; … … 12191 12176 { 12192 12177 uint32_t _flags_save_string = ndr->flags; 12193 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12178 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12194 12179 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->driver_name)); 12195 12180 ndr->flags = _flags_save_string; … … 12197 12182 { 12198 12183 uint32_t _flags_save_string = ndr->flags; 12199 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12184 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12200 12185 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->architecture)); 12201 12186 ndr->flags = _flags_save_string; … … 12203 12188 { 12204 12189 uint32_t _flags_save_string = ndr->flags; 12205 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12190 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12206 12191 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->driver_path)); 12207 12192 ndr->flags = _flags_save_string; … … 12209 12194 { 12210 12195 uint32_t _flags_save_string = ndr->flags; 12211 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12196 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12212 12197 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->data_file)); 12213 12198 ndr->flags = _flags_save_string; … … 12215 12200 { 12216 12201 uint32_t _flags_save_string = ndr->flags; 12217 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12202 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12218 12203 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->config_file)); 12219 12204 ndr->flags = _flags_save_string; … … 12221 12206 { 12222 12207 uint32_t _flags_save_string = ndr->flags; 12223 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12208 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12224 12209 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->help_file)); 12225 12210 ndr->flags = _flags_save_string; … … 12227 12212 { 12228 12213 uint32_t _flags_save_string_array = ndr->flags; 12229 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12214 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12230 12215 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->dependent_files)); 12231 12216 ndr->flags = _flags_save_string_array; … … 12233 12218 { 12234 12219 uint32_t _flags_save_string = ndr->flags; 12235 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12220 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12236 12221 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->monitor_name)); 12237 12222 ndr->flags = _flags_save_string; … … 12239 12224 { 12240 12225 uint32_t _flags_save_string = ndr->flags; 12241 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12226 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12242 12227 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->default_datatype)); 12243 12228 ndr->flags = _flags_save_string; … … 12245 12230 { 12246 12231 uint32_t _flags_save_string_array = ndr->flags; 12247 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12232 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12248 12233 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->previous_names)); 12249 12234 ndr->flags = _flags_save_string_array; … … 12253 12238 { 12254 12239 uint32_t _flags_save_string = ndr->flags; 12255 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12240 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12256 12241 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->manufacturer_name)); 12257 12242 ndr->flags = _flags_save_string; … … 12259 12244 { 12260 12245 uint32_t _flags_save_string = ndr->flags; 12261 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12246 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12262 12247 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->manufacturer_url)); 12263 12248 ndr->flags = _flags_save_string; … … 12265 12250 { 12266 12251 uint32_t _flags_save_string = ndr->flags; 12267 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12252 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12268 12253 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->hardware_id)); 12269 12254 ndr->flags = _flags_save_string; … … 12271 12256 { 12272 12257 uint32_t _flags_save_string = ndr->flags; 12273 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12258 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12274 12259 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->provider)); 12275 12260 ndr->flags = _flags_save_string; … … 12280 12265 { 12281 12266 uint32_t _flags_save_string = ndr->flags; 12282 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12267 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12283 12268 if (r->driver_name) { 12284 12269 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->driver_name)); … … 12290 12275 { 12291 12276 uint32_t _flags_save_string = ndr->flags; 12292 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12277 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12293 12278 if (r->architecture) { 12294 12279 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->architecture)); … … 12300 12285 { 12301 12286 uint32_t _flags_save_string = ndr->flags; 12302 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12287 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12303 12288 if (r->driver_path) { 12304 12289 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->driver_path)); … … 12310 12295 { 12311 12296 uint32_t _flags_save_string = ndr->flags; 12312 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12297 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12313 12298 if (r->data_file) { 12314 12299 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->data_file)); … … 12320 12305 { 12321 12306 uint32_t _flags_save_string = ndr->flags; 12322 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12307 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12323 12308 if (r->config_file) { 12324 12309 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->config_file)); … … 12330 12315 { 12331 12316 uint32_t _flags_save_string = ndr->flags; 12332 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12317 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12333 12318 if (r->help_file) { 12334 12319 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->help_file)); … … 12340 12325 { 12341 12326 uint32_t _flags_save_string_array = ndr->flags; 12342 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12327 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12343 12328 if (r->dependent_files) { 12344 12329 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->dependent_files)); … … 12350 12335 { 12351 12336 uint32_t _flags_save_string = ndr->flags; 12352 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12337 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12353 12338 if (r->monitor_name) { 12354 12339 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->monitor_name)); … … 12360 12345 { 12361 12346 uint32_t _flags_save_string = ndr->flags; 12362 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12347 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12363 12348 if (r->default_datatype) { 12364 12349 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->default_datatype)); … … 12370 12355 { 12371 12356 uint32_t _flags_save_string_array = ndr->flags; 12372 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12357 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12373 12358 if (r->previous_names) { 12374 12359 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->previous_names)); … … 12380 12365 { 12381 12366 uint32_t _flags_save_string = ndr->flags; 12382 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12367 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12383 12368 if (r->manufacturer_name) { 12384 12369 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->manufacturer_name)); … … 12390 12375 { 12391 12376 uint32_t _flags_save_string = ndr->flags; 12392 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12377 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12393 12378 if (r->manufacturer_url) { 12394 12379 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->manufacturer_url)); … … 12400 12385 { 12401 12386 uint32_t _flags_save_string = ndr->flags; 12402 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12387 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12403 12388 if (r->hardware_id) { 12404 12389 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->hardware_id)); … … 12410 12395 { 12411 12396 uint32_t _flags_save_string = ndr->flags; 12412 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12397 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12413 12398 if (r->provider) { 12414 12399 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->provider)); … … 12457 12442 { 12458 12443 uint32_t _flags_save_string = ndr->flags; 12459 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12444 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12460 12445 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_driver_name)); 12461 12446 if (_ptr_driver_name) { … … 12469 12454 { 12470 12455 uint32_t _flags_save_string = ndr->flags; 12471 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12456 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12472 12457 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_architecture)); 12473 12458 if (_ptr_architecture) { … … 12481 12466 { 12482 12467 uint32_t _flags_save_string = ndr->flags; 12483 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12468 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12484 12469 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_driver_path)); 12485 12470 if (_ptr_driver_path) { … … 12493 12478 { 12494 12479 uint32_t _flags_save_string = ndr->flags; 12495 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12480 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12496 12481 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_data_file)); 12497 12482 if (_ptr_data_file) { … … 12505 12490 { 12506 12491 uint32_t _flags_save_string = ndr->flags; 12507 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12492 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12508 12493 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_config_file)); 12509 12494 if (_ptr_config_file) { … … 12517 12502 { 12518 12503 uint32_t _flags_save_string = ndr->flags; 12519 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12504 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12520 12505 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_help_file)); 12521 12506 if (_ptr_help_file) { … … 12529 12514 { 12530 12515 uint32_t _flags_save_string_array = ndr->flags; 12531 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12516 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12532 12517 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_dependent_files)); 12533 12518 if (_ptr_dependent_files) { … … 12541 12526 { 12542 12527 uint32_t _flags_save_string = ndr->flags; 12543 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12528 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12544 12529 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_monitor_name)); 12545 12530 if (_ptr_monitor_name) { … … 12553 12538 { 12554 12539 uint32_t _flags_save_string = ndr->flags; 12555 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12540 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12556 12541 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_default_datatype)); 12557 12542 if (_ptr_default_datatype) { … … 12565 12550 { 12566 12551 uint32_t _flags_save_string_array = ndr->flags; 12567 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12552 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12568 12553 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_previous_names)); 12569 12554 if (_ptr_previous_names) { … … 12579 12564 { 12580 12565 uint32_t _flags_save_string = ndr->flags; 12581 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12566 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12582 12567 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_manufacturer_name)); 12583 12568 if (_ptr_manufacturer_name) { … … 12591 12576 { 12592 12577 uint32_t _flags_save_string = ndr->flags; 12593 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12578 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12594 12579 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_manufacturer_url)); 12595 12580 if (_ptr_manufacturer_url) { … … 12603 12588 { 12604 12589 uint32_t _flags_save_string = ndr->flags; 12605 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12590 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12606 12591 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_hardware_id)); 12607 12592 if (_ptr_hardware_id) { … … 12615 12600 { 12616 12601 uint32_t _flags_save_string = ndr->flags; 12617 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12602 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12618 12603 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_provider)); 12619 12604 if (_ptr_provider) { … … 12630 12615 { 12631 12616 uint32_t _flags_save_string = ndr->flags; 12632 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12617 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12633 12618 if (r->driver_name) { 12634 12619 uint32_t _relative_save_offset; … … 12645 12630 { 12646 12631 uint32_t _flags_save_string = ndr->flags; 12647 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12632 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12648 12633 if (r->architecture) { 12649 12634 uint32_t _relative_save_offset; … … 12660 12645 { 12661 12646 uint32_t _flags_save_string = ndr->flags; 12662 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12647 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12663 12648 if (r->driver_path) { 12664 12649 uint32_t _relative_save_offset; … … 12675 12660 { 12676 12661 uint32_t _flags_save_string = ndr->flags; 12677 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12662 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12678 12663 if (r->data_file) { 12679 12664 uint32_t _relative_save_offset; … … 12690 12675 { 12691 12676 uint32_t _flags_save_string = ndr->flags; 12692 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12677 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12693 12678 if (r->config_file) { 12694 12679 uint32_t _relative_save_offset; … … 12705 12690 { 12706 12691 uint32_t _flags_save_string = ndr->flags; 12707 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12692 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12708 12693 if (r->help_file) { 12709 12694 uint32_t _relative_save_offset; … … 12720 12705 { 12721 12706 uint32_t _flags_save_string_array = ndr->flags; 12722 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12707 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12723 12708 if (r->dependent_files) { 12724 12709 uint32_t _relative_save_offset; … … 12735 12720 { 12736 12721 uint32_t _flags_save_string = ndr->flags; 12737 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12722 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12738 12723 if (r->monitor_name) { 12739 12724 uint32_t _relative_save_offset; … … 12750 12735 { 12751 12736 uint32_t _flags_save_string = ndr->flags; 12752 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12737 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12753 12738 if (r->default_datatype) { 12754 12739 uint32_t _relative_save_offset; … … 12765 12750 { 12766 12751 uint32_t _flags_save_string_array = ndr->flags; 12767 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12752 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12768 12753 if (r->previous_names) { 12769 12754 uint32_t _relative_save_offset; … … 12780 12765 { 12781 12766 uint32_t _flags_save_string = ndr->flags; 12782 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12767 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12783 12768 if (r->manufacturer_name) { 12784 12769 uint32_t _relative_save_offset; … … 12795 12780 { 12796 12781 uint32_t _flags_save_string = ndr->flags; 12797 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12782 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12798 12783 if (r->manufacturer_url) { 12799 12784 uint32_t _relative_save_offset; … … 12810 12795 { 12811 12796 uint32_t _flags_save_string = ndr->flags; 12812 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12797 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12813 12798 if (r->hardware_id) { 12814 12799 uint32_t _relative_save_offset; … … 12825 12810 { 12826 12811 uint32_t _flags_save_string = ndr->flags; 12827 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12812 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12828 12813 if (r->provider) { 12829 12814 uint32_t _relative_save_offset; … … 12949 12934 { 12950 12935 uint32_t _flags_save_string = ndr->flags; 12951 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12936 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12952 12937 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->driver_name)); 12953 12938 ndr->flags = _flags_save_string; … … 12955 12940 { 12956 12941 uint32_t _flags_save_string = ndr->flags; 12957 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12942 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12958 12943 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->inf_name)); 12959 12944 ndr->flags = _flags_save_string; … … 12961 12946 { 12962 12947 uint32_t _flags_save_string = ndr->flags; 12963 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12948 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12964 12949 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->install_source_root)); 12965 12950 ndr->flags = _flags_save_string; … … 12970 12955 { 12971 12956 uint32_t _flags_save_string = ndr->flags; 12972 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12957 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12973 12958 if (r->driver_name) { 12974 12959 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->driver_name)); … … 12980 12965 { 12981 12966 uint32_t _flags_save_string = ndr->flags; 12982 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12967 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12983 12968 if (r->inf_name) { 12984 12969 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->inf_name)); … … 12990 12975 { 12991 12976 uint32_t _flags_save_string = ndr->flags; 12992 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );12977 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 12993 12978 if (r->install_source_root) { 12994 12979 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->install_source_root)); … … 13016 13001 { 13017 13002 uint32_t _flags_save_string = ndr->flags; 13018 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13003 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13019 13004 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_driver_name)); 13020 13005 if (_ptr_driver_name) { … … 13028 13013 { 13029 13014 uint32_t _flags_save_string = ndr->flags; 13030 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13015 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13031 13016 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_inf_name)); 13032 13017 if (_ptr_inf_name) { … … 13040 13025 { 13041 13026 uint32_t _flags_save_string = ndr->flags; 13042 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13027 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13043 13028 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_install_source_root)); 13044 13029 if (_ptr_install_source_root) { … … 13055 13040 { 13056 13041 uint32_t _flags_save_string = ndr->flags; 13057 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13042 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13058 13043 if (r->driver_name) { 13059 13044 uint32_t _relative_save_offset; … … 13070 13055 { 13071 13056 uint32_t _flags_save_string = ndr->flags; 13072 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13057 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13073 13058 if (r->inf_name) { 13074 13059 uint32_t _relative_save_offset; … … 13085 13070 { 13086 13071 uint32_t _flags_save_string = ndr->flags; 13087 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13072 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13088 13073 if (r->install_source_root) { 13089 13074 uint32_t _relative_save_offset; … … 13141 13126 { 13142 13127 uint32_t _flags_save_string = ndr->flags; 13143 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13128 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13144 13129 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->driver_name)); 13145 13130 ndr->flags = _flags_save_string; … … 13147 13132 { 13148 13133 uint32_t _flags_save_string = ndr->flags; 13149 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13134 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13150 13135 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->architecture)); 13151 13136 ndr->flags = _flags_save_string; … … 13153 13138 { 13154 13139 uint32_t _flags_save_string = ndr->flags; 13155 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13140 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13156 13141 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->driver_path)); 13157 13142 ndr->flags = _flags_save_string; … … 13159 13144 { 13160 13145 uint32_t _flags_save_string = ndr->flags; 13161 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13146 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13162 13147 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->data_file)); 13163 13148 ndr->flags = _flags_save_string; … … 13165 13150 { 13166 13151 uint32_t _flags_save_string = ndr->flags; 13167 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13152 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13168 13153 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->config_file)); 13169 13154 ndr->flags = _flags_save_string; … … 13171 13156 { 13172 13157 uint32_t _flags_save_string = ndr->flags; 13173 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13158 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13174 13159 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->help_file)); 13175 13160 ndr->flags = _flags_save_string; … … 13177 13162 { 13178 13163 uint32_t _flags_save_string_array = ndr->flags; 13179 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13164 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13180 13165 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->dependent_files)); 13181 13166 ndr->flags = _flags_save_string_array; … … 13183 13168 { 13184 13169 uint32_t _flags_save_string = ndr->flags; 13185 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13170 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13186 13171 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->monitor_name)); 13187 13172 ndr->flags = _flags_save_string; … … 13189 13174 { 13190 13175 uint32_t _flags_save_string = ndr->flags; 13191 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13176 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13192 13177 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->default_datatype)); 13193 13178 ndr->flags = _flags_save_string; … … 13195 13180 { 13196 13181 uint32_t _flags_save_string_array = ndr->flags; 13197 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13182 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13198 13183 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->previous_names)); 13199 13184 ndr->flags = _flags_save_string_array; … … 13203 13188 { 13204 13189 uint32_t _flags_save_string = ndr->flags; 13205 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13190 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13206 13191 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->manufacturer_name)); 13207 13192 ndr->flags = _flags_save_string; … … 13209 13194 { 13210 13195 uint32_t _flags_save_string = ndr->flags; 13211 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13196 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13212 13197 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->manufacturer_url)); 13213 13198 ndr->flags = _flags_save_string; … … 13215 13200 { 13216 13201 uint32_t _flags_save_string = ndr->flags; 13217 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13202 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13218 13203 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->hardware_id)); 13219 13204 ndr->flags = _flags_save_string; … … 13221 13206 { 13222 13207 uint32_t _flags_save_string = ndr->flags; 13223 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13208 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13224 13209 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->provider)); 13225 13210 ndr->flags = _flags_save_string; … … 13227 13212 { 13228 13213 uint32_t _flags_save_string = ndr->flags; 13229 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13214 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13230 13215 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->print_processor)); 13231 13216 ndr->flags = _flags_save_string; … … 13233 13218 { 13234 13219 uint32_t _flags_save_string = ndr->flags; 13235 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13220 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13236 13221 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->vendor_setup)); 13237 13222 ndr->flags = _flags_save_string; … … 13239 13224 { 13240 13225 uint32_t _flags_save_string_array = ndr->flags; 13241 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13226 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13242 13227 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->color_profiles)); 13243 13228 ndr->flags = _flags_save_string_array; … … 13245 13230 { 13246 13231 uint32_t _flags_save_string = ndr->flags; 13247 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13232 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13248 13233 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->inf_path)); 13249 13234 ndr->flags = _flags_save_string; … … 13252 13237 { 13253 13238 uint32_t _flags_save_string_array = ndr->flags; 13254 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13239 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13255 13240 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->core_driver_dependencies)); 13256 13241 ndr->flags = _flags_save_string_array; … … 13263 13248 { 13264 13249 uint32_t _flags_save_string = ndr->flags; 13265 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13250 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13266 13251 if (r->driver_name) { 13267 13252 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->driver_name)); … … 13273 13258 { 13274 13259 uint32_t _flags_save_string = ndr->flags; 13275 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13260 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13276 13261 if (r->architecture) { 13277 13262 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->architecture)); … … 13283 13268 { 13284 13269 uint32_t _flags_save_string = ndr->flags; 13285 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13270 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13286 13271 if (r->driver_path) { 13287 13272 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->driver_path)); … … 13293 13278 { 13294 13279 uint32_t _flags_save_string = ndr->flags; 13295 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13280 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13296 13281 if (r->data_file) { 13297 13282 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->data_file)); … … 13303 13288 { 13304 13289 uint32_t _flags_save_string = ndr->flags; 13305 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13290 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13306 13291 if (r->config_file) { 13307 13292 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->config_file)); … … 13313 13298 { 13314 13299 uint32_t _flags_save_string = ndr->flags; 13315 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13300 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13316 13301 if (r->help_file) { 13317 13302 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->help_file)); … … 13323 13308 { 13324 13309 uint32_t _flags_save_string_array = ndr->flags; 13325 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13310 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13326 13311 if (r->dependent_files) { 13327 13312 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->dependent_files)); … … 13333 13318 { 13334 13319 uint32_t _flags_save_string = ndr->flags; 13335 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13320 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13336 13321 if (r->monitor_name) { 13337 13322 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->monitor_name)); … … 13343 13328 { 13344 13329 uint32_t _flags_save_string = ndr->flags; 13345 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13330 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13346 13331 if (r->default_datatype) { 13347 13332 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->default_datatype)); … … 13353 13338 { 13354 13339 uint32_t _flags_save_string_array = ndr->flags; 13355 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13340 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13356 13341 if (r->previous_names) { 13357 13342 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->previous_names)); … … 13363 13348 { 13364 13349 uint32_t _flags_save_string = ndr->flags; 13365 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13350 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13366 13351 if (r->manufacturer_name) { 13367 13352 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->manufacturer_name)); … … 13373 13358 { 13374 13359 uint32_t _flags_save_string = ndr->flags; 13375 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13360 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13376 13361 if (r->manufacturer_url) { 13377 13362 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->manufacturer_url)); … … 13383 13368 { 13384 13369 uint32_t _flags_save_string = ndr->flags; 13385 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13370 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13386 13371 if (r->hardware_id) { 13387 13372 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->hardware_id)); … … 13393 13378 { 13394 13379 uint32_t _flags_save_string = ndr->flags; 13395 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13380 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13396 13381 if (r->provider) { 13397 13382 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->provider)); … … 13403 13388 { 13404 13389 uint32_t _flags_save_string = ndr->flags; 13405 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13390 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13406 13391 if (r->print_processor) { 13407 13392 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->print_processor)); … … 13413 13398 { 13414 13399 uint32_t _flags_save_string = ndr->flags; 13415 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13400 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13416 13401 if (r->vendor_setup) { 13417 13402 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->vendor_setup)); … … 13423 13408 { 13424 13409 uint32_t _flags_save_string_array = ndr->flags; 13425 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13410 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13426 13411 if (r->color_profiles) { 13427 13412 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->color_profiles)); … … 13433 13418 { 13434 13419 uint32_t _flags_save_string = ndr->flags; 13435 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13420 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13436 13421 if (r->inf_path) { 13437 13422 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->inf_path)); … … 13443 13428 { 13444 13429 uint32_t _flags_save_string_array = ndr->flags; 13445 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13430 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13446 13431 if (r->core_driver_dependencies) { 13447 13432 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->core_driver_dependencies)); … … 13500 13485 { 13501 13486 uint32_t _flags_save_string = ndr->flags; 13502 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13487 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13503 13488 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_driver_name)); 13504 13489 if (_ptr_driver_name) { … … 13512 13497 { 13513 13498 uint32_t _flags_save_string = ndr->flags; 13514 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13499 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13515 13500 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_architecture)); 13516 13501 if (_ptr_architecture) { … … 13524 13509 { 13525 13510 uint32_t _flags_save_string = ndr->flags; 13526 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13511 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13527 13512 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_driver_path)); 13528 13513 if (_ptr_driver_path) { … … 13536 13521 { 13537 13522 uint32_t _flags_save_string = ndr->flags; 13538 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13523 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13539 13524 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_data_file)); 13540 13525 if (_ptr_data_file) { … … 13548 13533 { 13549 13534 uint32_t _flags_save_string = ndr->flags; 13550 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13535 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13551 13536 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_config_file)); 13552 13537 if (_ptr_config_file) { … … 13560 13545 { 13561 13546 uint32_t _flags_save_string = ndr->flags; 13562 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13547 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13563 13548 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_help_file)); 13564 13549 if (_ptr_help_file) { … … 13572 13557 { 13573 13558 uint32_t _flags_save_string_array = ndr->flags; 13574 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13559 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13575 13560 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_dependent_files)); 13576 13561 if (_ptr_dependent_files) { … … 13584 13569 { 13585 13570 uint32_t _flags_save_string = ndr->flags; 13586 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13571 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13587 13572 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_monitor_name)); 13588 13573 if (_ptr_monitor_name) { … … 13596 13581 { 13597 13582 uint32_t _flags_save_string = ndr->flags; 13598 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13583 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13599 13584 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_default_datatype)); 13600 13585 if (_ptr_default_datatype) { … … 13608 13593 { 13609 13594 uint32_t _flags_save_string_array = ndr->flags; 13610 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13595 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13611 13596 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_previous_names)); 13612 13597 if (_ptr_previous_names) { … … 13622 13607 { 13623 13608 uint32_t _flags_save_string = ndr->flags; 13624 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13609 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13625 13610 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_manufacturer_name)); 13626 13611 if (_ptr_manufacturer_name) { … … 13634 13619 { 13635 13620 uint32_t _flags_save_string = ndr->flags; 13636 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13621 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13637 13622 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_manufacturer_url)); 13638 13623 if (_ptr_manufacturer_url) { … … 13646 13631 { 13647 13632 uint32_t _flags_save_string = ndr->flags; 13648 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13633 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13649 13634 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_hardware_id)); 13650 13635 if (_ptr_hardware_id) { … … 13658 13643 { 13659 13644 uint32_t _flags_save_string = ndr->flags; 13660 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13645 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13661 13646 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_provider)); 13662 13647 if (_ptr_provider) { … … 13670 13655 { 13671 13656 uint32_t _flags_save_string = ndr->flags; 13672 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13657 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13673 13658 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_print_processor)); 13674 13659 if (_ptr_print_processor) { … … 13682 13667 { 13683 13668 uint32_t _flags_save_string = ndr->flags; 13684 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13669 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13685 13670 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_vendor_setup)); 13686 13671 if (_ptr_vendor_setup) { … … 13694 13679 { 13695 13680 uint32_t _flags_save_string_array = ndr->flags; 13696 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13681 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13697 13682 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_color_profiles)); 13698 13683 if (_ptr_color_profiles) { … … 13706 13691 { 13707 13692 uint32_t _flags_save_string = ndr->flags; 13708 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13693 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13709 13694 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_inf_path)); 13710 13695 if (_ptr_inf_path) { … … 13719 13704 { 13720 13705 uint32_t _flags_save_string_array = ndr->flags; 13721 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13706 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13722 13707 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_core_driver_dependencies)); 13723 13708 if (_ptr_core_driver_dependencies) { … … 13736 13721 { 13737 13722 uint32_t _flags_save_string = ndr->flags; 13738 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13723 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13739 13724 if (r->driver_name) { 13740 13725 uint32_t _relative_save_offset; … … 13751 13736 { 13752 13737 uint32_t _flags_save_string = ndr->flags; 13753 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13738 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13754 13739 if (r->architecture) { 13755 13740 uint32_t _relative_save_offset; … … 13766 13751 { 13767 13752 uint32_t _flags_save_string = ndr->flags; 13768 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13753 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13769 13754 if (r->driver_path) { 13770 13755 uint32_t _relative_save_offset; … … 13781 13766 { 13782 13767 uint32_t _flags_save_string = ndr->flags; 13783 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13768 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13784 13769 if (r->data_file) { 13785 13770 uint32_t _relative_save_offset; … … 13796 13781 { 13797 13782 uint32_t _flags_save_string = ndr->flags; 13798 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13783 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13799 13784 if (r->config_file) { 13800 13785 uint32_t _relative_save_offset; … … 13811 13796 { 13812 13797 uint32_t _flags_save_string = ndr->flags; 13813 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13798 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13814 13799 if (r->help_file) { 13815 13800 uint32_t _relative_save_offset; … … 13826 13811 { 13827 13812 uint32_t _flags_save_string_array = ndr->flags; 13828 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13813 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13829 13814 if (r->dependent_files) { 13830 13815 uint32_t _relative_save_offset; … … 13841 13826 { 13842 13827 uint32_t _flags_save_string = ndr->flags; 13843 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13828 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13844 13829 if (r->monitor_name) { 13845 13830 uint32_t _relative_save_offset; … … 13856 13841 { 13857 13842 uint32_t _flags_save_string = ndr->flags; 13858 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13843 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13859 13844 if (r->default_datatype) { 13860 13845 uint32_t _relative_save_offset; … … 13871 13856 { 13872 13857 uint32_t _flags_save_string_array = ndr->flags; 13873 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13858 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13874 13859 if (r->previous_names) { 13875 13860 uint32_t _relative_save_offset; … … 13886 13871 { 13887 13872 uint32_t _flags_save_string = ndr->flags; 13888 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13873 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13889 13874 if (r->manufacturer_name) { 13890 13875 uint32_t _relative_save_offset; … … 13901 13886 { 13902 13887 uint32_t _flags_save_string = ndr->flags; 13903 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13888 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13904 13889 if (r->manufacturer_url) { 13905 13890 uint32_t _relative_save_offset; … … 13916 13901 { 13917 13902 uint32_t _flags_save_string = ndr->flags; 13918 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13903 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13919 13904 if (r->hardware_id) { 13920 13905 uint32_t _relative_save_offset; … … 13931 13916 { 13932 13917 uint32_t _flags_save_string = ndr->flags; 13933 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13918 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13934 13919 if (r->provider) { 13935 13920 uint32_t _relative_save_offset; … … 13946 13931 { 13947 13932 uint32_t _flags_save_string = ndr->flags; 13948 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13933 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13949 13934 if (r->print_processor) { 13950 13935 uint32_t _relative_save_offset; … … 13961 13946 { 13962 13947 uint32_t _flags_save_string = ndr->flags; 13963 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13948 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13964 13949 if (r->vendor_setup) { 13965 13950 uint32_t _relative_save_offset; … … 13976 13961 { 13977 13962 uint32_t _flags_save_string_array = ndr->flags; 13978 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13963 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13979 13964 if (r->color_profiles) { 13980 13965 uint32_t _relative_save_offset; … … 13991 13976 { 13992 13977 uint32_t _flags_save_string = ndr->flags; 13993 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13978 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 13994 13979 if (r->inf_path) { 13995 13980 uint32_t _relative_save_offset; … … 14006 13991 { 14007 13992 uint32_t _flags_save_string_array = ndr->flags; 14008 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );13993 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 14009 13994 if (r->core_driver_dependencies) { 14010 13995 uint32_t _relative_save_offset; … … 14189 14174 { 14190 14175 uint32_t _flags_save_string = ndr->flags; 14191 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );14176 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 14192 14177 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->file_name)); 14193 14178 ndr->flags = _flags_save_string; … … 14200 14185 { 14201 14186 uint32_t _flags_save_string = ndr->flags; 14202 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );14187 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 14203 14188 if (r->file_name) { 14204 14189 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->file_name)); … … 14220 14205 { 14221 14206 uint32_t _flags_save_string = ndr->flags; 14222 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );14207 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 14223 14208 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_file_name)); 14224 14209 if (_ptr_file_name) { … … 14237 14222 { 14238 14223 uint32_t _flags_save_string = ndr->flags; 14239 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );14224 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 14240 14225 if (r->file_name) { 14241 14226 uint32_t _relative_save_offset; … … 14660 14645 { 14661 14646 uint32_t _flags_save_string = ndr->flags; 14662 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );14647 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 14663 14648 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->directory_name)); 14664 14649 ndr->flags = _flags_save_string; … … 14677 14662 { 14678 14663 uint32_t _flags_save_string = ndr->flags; 14679 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );14664 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 14680 14665 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->directory_name)); 14681 14666 ndr->flags = _flags_save_string; … … 14819 14804 { 14820 14805 uint32_t _flags_save_string = ndr->flags; 14821 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );14806 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 14822 14807 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->print_processor_name)); 14823 14808 ndr->flags = _flags_save_string; … … 14828 14813 { 14829 14814 uint32_t _flags_save_string = ndr->flags; 14830 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );14815 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 14831 14816 if (r->print_processor_name) { 14832 14817 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->print_processor_name)); … … 14848 14833 { 14849 14834 uint32_t _flags_save_string = ndr->flags; 14850 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );14835 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 14851 14836 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_print_processor_name)); 14852 14837 if (_ptr_print_processor_name) { … … 14863 14848 { 14864 14849 uint32_t _flags_save_string = ndr->flags; 14865 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );14850 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 14866 14851 if (r->print_processor_name) { 14867 14852 uint32_t _relative_save_offset; … … 15005 14990 { 15006 14991 uint32_t _flags_save_string = ndr->flags; 15007 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );14992 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 15008 14993 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->directory_name)); 15009 14994 ndr->flags = _flags_save_string; … … 15022 15007 { 15023 15008 uint32_t _flags_save_string = ndr->flags; 15024 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );15009 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 15025 15010 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->directory_name)); 15026 15011 ndr->flags = _flags_save_string; … … 15428 15413 { 15429 15414 uint32_t _flags_save_string = ndr->flags; 15430 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );15415 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 15431 15416 { 15432 15417 struct ndr_push *_ndr_extra_string; … … 15455 15440 { 15456 15441 uint32_t _flags_save_string = ndr->flags; 15457 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );15442 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 15458 15443 { 15459 15444 struct ndr_pull *_ndr_extra_string; … … 15500 15485 { 15501 15486 uint32_t _flags_save_string = ndr->flags; 15502 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );15487 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 15503 15488 { 15504 15489 struct ndr_push *_ndr_extra_string; … … 15532 15517 { 15533 15518 uint32_t _flags_save_string = ndr->flags; 15534 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );15519 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 15535 15520 { 15536 15521 struct ndr_pull *_ndr_extra_string; … … 15588 15573 { 15589 15574 uint32_t _flags_save_string = ndr->flags; 15590 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );15575 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 15591 15576 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->string)); 15592 15577 ndr->flags = _flags_save_string; … … 15610 15595 { 15611 15596 uint32_t _flags_save_string_array = ndr->flags; 15612 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );15597 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 15613 15598 NDR_CHECK(ndr_push_string_array(ndr, NDR_SCALARS, r->string_array)); 15614 15599 ndr->flags = _flags_save_string_array; … … 15666 15651 { 15667 15652 uint32_t _flags_save_string = ndr->flags; 15668 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );15653 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 15669 15654 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->string)); 15670 15655 ndr->flags = _flags_save_string; … … 15688 15673 { 15689 15674 uint32_t _flags_save_string_array = ndr->flags; 15690 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );15675 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 15691 15676 NDR_CHECK(ndr_pull_string_array(ndr, NDR_SCALARS, &r->string_array)); 15692 15677 ndr->flags = _flags_save_string_array; … … 15871 15856 { 15872 15857 uint32_t _flags_save_string = ndr->flags; 15873 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );15858 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 15874 15859 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->form_name)); 15875 15860 ndr->flags = _flags_save_string; … … 15882 15867 { 15883 15868 uint32_t _flags_save_string = ndr->flags; 15884 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );15869 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 15885 15870 if (r->form_name) { 15886 15871 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->form_name)); … … 15903 15888 { 15904 15889 uint32_t _flags_save_string = ndr->flags; 15905 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );15890 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 15906 15891 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_form_name)); 15907 15892 if (_ptr_form_name) { … … 15920 15905 { 15921 15906 uint32_t _flags_save_string = ndr->flags; 15922 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );15907 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 15923 15908 if (r->form_name) { 15924 15909 uint32_t _relative_save_offset; … … 15989 15974 { 15990 15975 uint32_t _flags_save_string = ndr->flags; 15991 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );15976 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 15992 15977 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->form_name)); 15993 15978 ndr->flags = _flags_save_string; … … 16004 15989 { 16005 15990 uint32_t _flags_save_string = ndr->flags; 16006 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );15991 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 16007 15992 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->mui_dll)); 16008 15993 ndr->flags = _flags_save_string; … … 16011 15996 { 16012 15997 uint32_t _flags_save_string = ndr->flags; 16013 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );15998 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 16014 15999 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->display_name)); 16015 16000 ndr->flags = _flags_save_string; … … 16022 16007 { 16023 16008 uint32_t _flags_save_string = ndr->flags; 16024 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );16009 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 16025 16010 if (r->form_name) { 16026 16011 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->form_name)); … … 16042 16027 { 16043 16028 uint32_t _flags_save_string = ndr->flags; 16044 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );16029 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 16045 16030 if (r->mui_dll) { 16046 16031 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->mui_dll)); … … 16052 16037 { 16053 16038 uint32_t _flags_save_string = ndr->flags; 16054 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );16039 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 16055 16040 if (r->display_name) { 16056 16041 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->display_name)); … … 16079 16064 { 16080 16065 uint32_t _flags_save_string = ndr->flags; 16081 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );16066 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 16082 16067 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_form_name)); 16083 16068 if (_ptr_form_name) { … … 16106 16091 { 16107 16092 uint32_t _flags_save_string = ndr->flags; 16108 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );16093 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 16109 16094 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_mui_dll)); 16110 16095 if (_ptr_mui_dll) { … … 16119 16104 { 16120 16105 uint32_t _flags_save_string = ndr->flags; 16121 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );16106 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 16122 16107 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_display_name)); 16123 16108 if (_ptr_display_name) { … … 16136 16121 { 16137 16122 uint32_t _flags_save_string = ndr->flags; 16138 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );16123 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 16139 16124 if (r->form_name) { 16140 16125 uint32_t _relative_save_offset; … … 16166 16151 { 16167 16152 uint32_t _flags_save_string = ndr->flags; 16168 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );16153 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 16169 16154 if (r->mui_dll) { 16170 16155 uint32_t _relative_save_offset; … … 16181 16166 { 16182 16167 uint32_t _flags_save_string = ndr->flags; 16183 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );16168 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 16184 16169 if (r->display_name) { 16185 16170 uint32_t _relative_save_offset; … … 16763 16748 { 16764 16749 uint32_t _flags_save_string = ndr->flags; 16765 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );16750 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 16766 16751 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->port_name)); 16767 16752 ndr->flags = _flags_save_string; … … 16772 16757 { 16773 16758 uint32_t _flags_save_string = ndr->flags; 16774 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );16759 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 16775 16760 if (r->port_name) { 16776 16761 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->port_name)); … … 16792 16777 { 16793 16778 uint32_t _flags_save_string = ndr->flags; 16794 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );16779 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 16795 16780 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_port_name)); 16796 16781 if (_ptr_port_name) { … … 16807 16792 { 16808 16793 uint32_t _flags_save_string = ndr->flags; 16809 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );16794 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 16810 16795 if (r->port_name) { 16811 16796 uint32_t _relative_save_offset; … … 16873 16858 { 16874 16859 uint32_t _flags_save_string = ndr->flags; 16875 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );16860 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 16876 16861 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->port_name)); 16877 16862 ndr->flags = _flags_save_string; … … 16879 16864 { 16880 16865 uint32_t _flags_save_string = ndr->flags; 16881 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );16866 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 16882 16867 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->monitor_name)); 16883 16868 ndr->flags = _flags_save_string; … … 16885 16870 { 16886 16871 uint32_t _flags_save_string = ndr->flags; 16887 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );16872 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 16888 16873 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->description)); 16889 16874 ndr->flags = _flags_save_string; … … 16896 16881 { 16897 16882 uint32_t _flags_save_string = ndr->flags; 16898 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );16883 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 16899 16884 if (r->port_name) { 16900 16885 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->port_name)); … … 16906 16891 { 16907 16892 uint32_t _flags_save_string = ndr->flags; 16908 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );16893 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 16909 16894 if (r->monitor_name) { 16910 16895 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->monitor_name)); … … 16916 16901 { 16917 16902 uint32_t _flags_save_string = ndr->flags; 16918 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );16903 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 16919 16904 if (r->description) { 16920 16905 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->description)); … … 16940 16925 { 16941 16926 uint32_t _flags_save_string = ndr->flags; 16942 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );16927 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 16943 16928 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_port_name)); 16944 16929 if (_ptr_port_name) { … … 16952 16937 { 16953 16938 uint32_t _flags_save_string = ndr->flags; 16954 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );16939 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 16955 16940 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_monitor_name)); 16956 16941 if (_ptr_monitor_name) { … … 16964 16949 { 16965 16950 uint32_t _flags_save_string = ndr->flags; 16966 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );16951 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 16967 16952 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_description)); 16968 16953 if (_ptr_description) { … … 16981 16966 { 16982 16967 uint32_t _flags_save_string = ndr->flags; 16983 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );16968 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 16984 16969 if (r->port_name) { 16985 16970 uint32_t _relative_save_offset; … … 16996 16981 { 16997 16982 uint32_t _flags_save_string = ndr->flags; 16998 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );16983 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 16999 16984 if (r->monitor_name) { 17000 16985 uint32_t _relative_save_offset; … … 17011 16996 { 17012 16997 uint32_t _flags_save_string = ndr->flags; 17013 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );16998 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 17014 16999 if (r->description) { 17015 17000 uint32_t _relative_save_offset; … … 17129 17114 { 17130 17115 uint32_t _flags_save_string = ndr->flags; 17131 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );17116 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 17132 17117 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->status_string)); 17133 17118 ndr->flags = _flags_save_string; … … 17139 17124 { 17140 17125 uint32_t _flags_save_string = ndr->flags; 17141 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );17126 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 17142 17127 if (r->status_string) { 17143 17128 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->status_string)); … … 17160 17145 { 17161 17146 uint32_t _flags_save_string = ndr->flags; 17162 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );17147 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 17163 17148 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_status_string)); 17164 17149 if (_ptr_status_string) { … … 17176 17161 { 17177 17162 uint32_t _flags_save_string = ndr->flags; 17178 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );17163 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 17179 17164 if (r->status_string) { 17180 17165 uint32_t _relative_save_offset; … … 17219 17204 { 17220 17205 uint32_t _flags_save_string = ndr->flags; 17221 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );17206 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 17222 17207 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->port_name)); 17223 17208 ndr->flags = _flags_save_string; … … 17229 17214 { 17230 17215 uint32_t _flags_save_string = ndr->flags; 17231 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );17216 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 17232 17217 if (r->port_name) { 17233 17218 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->port_name)); … … 17249 17234 { 17250 17235 uint32_t _flags_save_string = ndr->flags; 17251 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );17236 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 17252 17237 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_port_name)); 17253 17238 if (_ptr_port_name) { … … 17265 17250 { 17266 17251 uint32_t _flags_save_string = ndr->flags; 17267 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );17252 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 17268 17253 if (r->port_name) { 17269 17254 uint32_t _relative_save_offset; … … 17480 17465 { 17481 17466 uint32_t _flags_save_string = ndr->flags; 17482 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );17467 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 17483 17468 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->monitor_name)); 17484 17469 ndr->flags = _flags_save_string; … … 17489 17474 { 17490 17475 uint32_t _flags_save_string = ndr->flags; 17491 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );17476 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 17492 17477 if (r->monitor_name) { 17493 17478 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->monitor_name)); … … 17509 17494 { 17510 17495 uint32_t _flags_save_string = ndr->flags; 17511 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );17496 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 17512 17497 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_monitor_name)); 17513 17498 if (_ptr_monitor_name) { … … 17524 17509 { 17525 17510 uint32_t _flags_save_string = ndr->flags; 17526 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );17511 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 17527 17512 if (r->monitor_name) { 17528 17513 uint32_t _relative_save_offset; … … 17565 17550 { 17566 17551 uint32_t _flags_save_string = ndr->flags; 17567 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );17552 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 17568 17553 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->monitor_name)); 17569 17554 ndr->flags = _flags_save_string; … … 17571 17556 { 17572 17557 uint32_t _flags_save_string = ndr->flags; 17573 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );17558 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 17574 17559 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->environment)); 17575 17560 ndr->flags = _flags_save_string; … … 17577 17562 { 17578 17563 uint32_t _flags_save_string = ndr->flags; 17579 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );17564 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 17580 17565 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->dll_name)); 17581 17566 ndr->flags = _flags_save_string; … … 17586 17571 { 17587 17572 uint32_t _flags_save_string = ndr->flags; 17588 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );17573 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 17589 17574 if (r->monitor_name) { 17590 17575 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->monitor_name)); … … 17596 17581 { 17597 17582 uint32_t _flags_save_string = ndr->flags; 17598 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );17583 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 17599 17584 if (r->environment) { 17600 17585 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->environment)); … … 17606 17591 { 17607 17592 uint32_t _flags_save_string = ndr->flags; 17608 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );17593 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 17609 17594 if (r->dll_name) { 17610 17595 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->dll_name)); … … 17630 17615 { 17631 17616 uint32_t _flags_save_string = ndr->flags; 17632 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );17617 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 17633 17618 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_monitor_name)); 17634 17619 if (_ptr_monitor_name) { … … 17642 17627 { 17643 17628 uint32_t _flags_save_string = ndr->flags; 17644 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );17629 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 17645 17630 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_environment)); 17646 17631 if (_ptr_environment) { … … 17654 17639 { 17655 17640 uint32_t _flags_save_string = ndr->flags; 17656 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );17641 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 17657 17642 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_dll_name)); 17658 17643 if (_ptr_dll_name) { … … 17669 17654 { 17670 17655 uint32_t _flags_save_string = ndr->flags; 17671 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );17656 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 17672 17657 if (r->monitor_name) { 17673 17658 uint32_t _relative_save_offset; … … 17684 17669 { 17685 17670 uint32_t _flags_save_string = ndr->flags; 17686 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );17671 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 17687 17672 if (r->environment) { 17688 17673 uint32_t _relative_save_offset; … … 17699 17684 { 17700 17685 uint32_t _flags_save_string = ndr->flags; 17701 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );17686 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 17702 17687 if (r->dll_name) { 17703 17688 uint32_t _relative_save_offset; … … 17877 17862 { 17878 17863 uint32_t _flags_save_string = ndr->flags; 17879 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );17864 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 17880 17865 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->name_array)); 17881 17866 ndr->flags = _flags_save_string; … … 17886 17871 { 17887 17872 uint32_t _flags_save_string = ndr->flags; 17888 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );17873 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 17889 17874 if (r->name_array) { 17890 17875 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->name_array)); … … 17906 17891 { 17907 17892 uint32_t _flags_save_string = ndr->flags; 17908 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );17893 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 17909 17894 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_name_array)); 17910 17895 if (_ptr_name_array) { … … 17921 17906 { 17922 17907 uint32_t _flags_save_string = ndr->flags; 17923 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );17908 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 17924 17909 if (r->name_array) { 17925 17910 uint32_t _relative_save_offset; … … 19527 19512 { 19528 19513 uint32_t _flags_save_string = ndr->flags; 19529 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );19514 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 19530 19515 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->value_name)); 19531 19516 ndr->flags = _flags_save_string; … … 19535 19520 { 19536 19521 uint32_t _flags_save_DATA_BLOB = ndr->flags; 19537 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_REMAINING );19522 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_REMAINING|ndr_spoolss_PrinterEnumValues_align(r->type)); 19538 19523 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->data)); 19539 19524 ndr->flags = _flags_save_DATA_BLOB; 19540 19525 } 19541 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->data ->length));19526 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->data?r->data->length:0)); 19542 19527 NDR_CHECK(ndr_push_trailer_align(ndr, 5)); 19543 19528 } … … 19546 19531 { 19547 19532 uint32_t _flags_save_string = ndr->flags; 19548 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );19533 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 19549 19534 if (r->value_name) { 19550 19535 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->value_name)); … … 19556 19541 { 19557 19542 uint32_t _flags_save_DATA_BLOB = ndr->flags; 19558 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_REMAINING );19543 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_REMAINING|ndr_spoolss_PrinterEnumValues_align(r->type)); 19559 19544 if (r->data) { 19560 19545 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->data)); 19561 19546 { 19562 19547 struct ndr_push *_ndr_data; 19563 NDR_CHECK(ndr_push_subcontext_start(ndr, &_ndr_data, 0, r->data ->length));19548 NDR_CHECK(ndr_push_subcontext_start(ndr, &_ndr_data, 0, r->data?r->data->length:0)); 19564 19549 NDR_CHECK(ndr_push_DATA_BLOB(_ndr_data, NDR_SCALARS, *r->data)); 19565 NDR_CHECK(ndr_push_subcontext_end(ndr, _ndr_data, 0, r->data ->length));19550 NDR_CHECK(ndr_push_subcontext_end(ndr, _ndr_data, 0, r->data?r->data->length:0)); 19566 19551 } 19567 19552 NDR_CHECK(ndr_push_relative_ptr2_end(ndr, r->data)); … … 19586 19571 { 19587 19572 uint32_t _flags_save_string = ndr->flags; 19588 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );19573 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 19589 19574 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_value_name)); 19590 19575 if (_ptr_value_name) { … … 19600 19585 { 19601 19586 uint32_t _flags_save_DATA_BLOB = ndr->flags; 19602 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_REMAINING );19587 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_REMAINING|ndr_spoolss_PrinterEnumValues_align(r->type)); 19603 19588 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_data)); 19604 19589 if (_ptr_data) { … … 19617 19602 { 19618 19603 uint32_t _flags_save_string = ndr->flags; 19619 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );19604 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 19620 19605 if (r->value_name) { 19621 19606 uint32_t _relative_save_offset; … … 19632 19617 { 19633 19618 uint32_t _flags_save_DATA_BLOB = ndr->flags; 19634 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_REMAINING );19619 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_REMAINING|ndr_spoolss_PrinterEnumValues_align(r->type)); 19635 19620 if (r->data) { 19636 19621 uint32_t _relative_save_offset; … … 19673 19658 } 19674 19659 ndr->depth--; 19675 ndr_print_uint32(ndr, "data_length", (ndr->flags & LIBNDR_PRINT_SET_VALUES)?r->data ->length:r->data_length);19660 ndr_print_uint32(ndr, "data_length", (ndr->flags & LIBNDR_PRINT_SET_VALUES)?r->data?r->data->length:0:r->data_length); 19676 19661 ndr->depth--; 19677 19662 } … … 19697 19682 { 19698 19683 uint32_t _flags_save_string_array = ndr->flags; 19699 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );19684 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 19700 19685 NDR_CHECK(ndr_push_string_array(ndr, NDR_SCALARS, r->string_array)); 19701 19686 ndr->flags = _flags_save_string_array; … … 19738 19723 { 19739 19724 uint32_t _flags_save_string_array = ndr->flags; 19740 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );19725 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 19741 19726 NDR_CHECK(ndr_pull_string_array(ndr, NDR_SCALARS, &r->string_array)); 19742 19727 ndr->flags = _flags_save_string_array; … … 19981 19966 { 19982 19967 uint32_t _flags_save_string = ndr->flags; 19983 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );19968 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 19984 19969 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->dll_name)); 19985 19970 ndr->flags = _flags_save_string; … … 19998 19983 { 19999 19984 uint32_t _flags_save_string = ndr->flags; 20000 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );19985 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 20001 19986 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->dll_name)); 20002 19987 ndr->flags = _flags_save_string; -
trunk/server/librpc/gen_ndr/ndr_svcctl.c
r414 r596 227 227 { 228 228 uint32_t _flags_save_string = ndr->flags; 229 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );229 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 230 230 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->service_name)); 231 231 ndr->flags = _flags_save_string; … … 233 233 { 234 234 uint32_t _flags_save_string = ndr->flags; 235 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );235 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 236 236 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->display_name)); 237 237 ndr->flags = _flags_save_string; … … 243 243 { 244 244 uint32_t _flags_save_string = ndr->flags; 245 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );245 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 246 246 if (r->service_name) { 247 247 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->service_name)); … … 253 253 { 254 254 uint32_t _flags_save_string = ndr->flags; 255 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );255 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 256 256 if (r->display_name) { 257 257 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->display_name)); … … 275 275 { 276 276 uint32_t _flags_save_string = ndr->flags; 277 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );277 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 278 278 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_service_name)); 279 279 if (_ptr_service_name) { … … 287 287 { 288 288 uint32_t _flags_save_string = ndr->flags; 289 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );289 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 290 290 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_display_name)); 291 291 if (_ptr_display_name) { … … 303 303 { 304 304 uint32_t _flags_save_string = ndr->flags; 305 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );305 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 306 306 if (r->service_name) { 307 307 uint32_t _relative_save_offset; … … 318 318 { 319 319 uint32_t _flags_save_string = ndr->flags; 320 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );320 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 321 321 if (r->display_name) { 322 322 uint32_t _relative_save_offset; … … 1017 1017 { 1018 1018 uint32_t _flags_save_string = ndr->flags; 1019 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1019 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1020 1020 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->description)); 1021 1021 ndr->flags = _flags_save_string; … … 1026 1026 { 1027 1027 uint32_t _flags_save_string = ndr->flags; 1028 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1028 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1029 1029 if (r->description) { 1030 1030 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->description)); … … 1046 1046 { 1047 1047 uint32_t _flags_save_string = ndr->flags; 1048 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1048 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1049 1049 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_description)); 1050 1050 if (_ptr_description) { … … 1061 1061 { 1062 1062 uint32_t _flags_save_string = ndr->flags; 1063 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1063 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1064 1064 if (r->description) { 1065 1065 uint32_t _relative_save_offset; … … 1166 1166 { 1167 1167 uint32_t _flags_save_string = ndr->flags; 1168 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1168 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1169 1169 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->rebootmsg)); 1170 1170 ndr->flags = _flags_save_string; … … 1172 1172 { 1173 1173 uint32_t _flags_save_string = ndr->flags; 1174 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1174 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1175 1175 NDR_CHECK(ndr_push_relative_ptr1(ndr, r->command)); 1176 1176 ndr->flags = _flags_save_string; … … 1183 1183 { 1184 1184 uint32_t _flags_save_string = ndr->flags; 1185 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1185 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1186 1186 if (r->rebootmsg) { 1187 1187 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->rebootmsg)); … … 1193 1193 { 1194 1194 uint32_t _flags_save_string = ndr->flags; 1195 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1195 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1196 1196 if (r->command) { 1197 1197 NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->command)); … … 1228 1228 { 1229 1229 uint32_t _flags_save_string = ndr->flags; 1230 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1230 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1231 1231 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_rebootmsg)); 1232 1232 if (_ptr_rebootmsg) { … … 1240 1240 { 1241 1241 uint32_t _flags_save_string = ndr->flags; 1242 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1242 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1243 1243 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_command)); 1244 1244 if (_ptr_command) { … … 1266 1266 { 1267 1267 uint32_t _flags_save_string = ndr->flags; 1268 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1268 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1269 1269 if (r->rebootmsg) { 1270 1270 uint32_t _relative_save_offset; … … 1281 1281 { 1282 1282 uint32_t _flags_save_string = ndr->flags; 1283 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM );1283 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2); 1284 1284 if (r->command) { 1285 1285 uint32_t _relative_save_offset; -
trunk/server/librpc/gen_ndr/netlogon.h
r414 r596 801 801 union netr_ChangeLogObject { 802 802 struct dom_sid object_sid;/* [case(NETR_CHANGELOG_SID_INCLUDED)] */ 803 const char * object_name;/* [flag(LIBNDR_FLAG_STR_NULLTERM ),case(NETR_CHANGELOG_NAME_INCLUDED)] */803 const char * object_name;/* [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2),case(NETR_CHANGELOG_NAME_INCLUDED)] */ 804 804 }/* [nodiscriminant] */; 805 805 … … 932 932 uint32_t BuildNumber; 933 933 uint32_t PlatformId; 934 const char * CSDVersion;/* [subcontext_size(256),subcontext(0),flag(LIBNDR_FLAG_STR_NULLTERM )] */934 const char * CSDVersion;/* [subcontext_size(256),subcontext(0),flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 935 935 uint16_t ServicePackMajor; 936 936 uint16_t ServicePackMinor; -
trunk/server/librpc/gen_ndr/spoolss.h
r429 r596 127 127 uint16_t second; 128 128 uint16_t millisecond; 129 }/* [ gensize] */;129 }/* [noprint,gensize] */; 130 130 131 131 struct spoolss_TimeCtr { … … 245 245 246 246 struct spoolss_PrinterInfo0 { 247 const char * printername;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */248 const char * servername;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */247 const char * printername;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 248 const char * servername;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 249 249 uint32_t cjobs; 250 250 uint32_t total_jobs; … … 805 805 struct spoolss_PrinterInfo1 { 806 806 uint32_t flags; 807 const char * description;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */808 const char * name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */809 const char * comment;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */807 const char * description;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 808 const char * name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 809 const char * comment;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 810 810 }/* [gensize,public] */; 811 811 812 812 struct spoolss_PrinterInfo2 { 813 const char * servername;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */814 const char * printername;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */815 const char * sharename;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */816 const char * portname;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */817 const char * drivername;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */818 const char * comment;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */819 const char * location;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */813 const char * servername;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 814 const char * printername;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 815 const char * sharename;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 816 const char * portname;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 817 const char * drivername;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 818 const char * comment;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 819 const char * location;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 820 820 struct spoolss_DeviceMode *devmode;/* [relative,subcontext(0),flag(LIBNDR_FLAG_ALIGN4)] */ 821 const char * sepfile;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */822 const char * printprocessor;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */823 const char * datatype;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */824 const char * parameters;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */821 const char * sepfile;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 822 const char * printprocessor;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 823 const char * datatype;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 824 const char * parameters;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 825 825 struct spoolss_security_descriptor *secdesc;/* [relative,subcontext(0),flag(LIBNDR_FLAG_ALIGN4)] */ 826 826 uint32_t attributes; … … 839 839 840 840 struct spoolss_PrinterInfo4 { 841 const char * printername;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */842 const char * servername;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */841 const char * printername;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 842 const char * servername;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 843 843 uint32_t attributes; 844 844 }/* [gensize,public] */; 845 845 846 846 struct spoolss_PrinterInfo5 { 847 const char * printername;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */848 const char * portname;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */847 const char * printername;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 848 const char * portname;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 849 849 uint32_t attributes; 850 850 uint32_t device_not_selected_timeout; … … 864 864 865 865 struct spoolss_PrinterInfo7 { 866 const char * guid;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */866 const char * guid;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 867 867 uint32_t action; 868 868 }/* [gensize,public] */; … … 892 892 struct spoolss_JobInfo1 { 893 893 uint32_t job_id; 894 const char * printer_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */895 const char * server_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */896 const char * user_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */897 const char * document_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */898 const char * data_type;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */899 const char * text_status;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */894 const char * printer_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 895 const char * server_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 896 const char * user_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 897 const char * document_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 898 const char * data_type;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 899 const char * text_status;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 900 900 uint32_t status; 901 901 uint32_t priority;/* [range(0,99)] */ … … 908 908 struct spoolss_JobInfo2 { 909 909 uint32_t job_id; 910 const char * printer_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */911 const char * server_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */912 const char * user_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */913 const char * document_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */914 const char * notify_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */915 const char * data_type;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */916 const char * print_processor;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */917 const char * parameters;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */918 const char * driver_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */910 const char * printer_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 911 const char * server_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 912 const char * user_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 913 const char * document_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 914 const char * notify_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 915 const char * data_type;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 916 const char * print_processor;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 917 const char * parameters;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 918 const char * driver_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 919 919 struct spoolss_DeviceMode *devmode;/* [relative,subcontext(0),flag(LIBNDR_FLAG_ALIGN4)] */ 920 const char * text_status;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */920 const char * text_status;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 921 921 struct spoolss_security_descriptor *secdesc;/* [relative,subcontext(0),flag(LIBNDR_FLAG_ALIGN4)] */ 922 922 uint32_t status; … … 940 940 struct spoolss_JobInfo4 { 941 941 uint32_t job_id; 942 const char * printer_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */943 const char * server_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */944 const char * user_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */945 const char * document_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */946 const char * notify_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */947 const char * data_type;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */948 const char * print_processor;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */949 const char * parameters;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */950 const char * driver_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */942 const char * printer_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 943 const char * server_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 944 const char * user_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 945 const char * document_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 946 const char * notify_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 947 const char * data_type;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 948 const char * print_processor;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 949 const char * parameters;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 950 const char * driver_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 951 951 struct spoolss_DeviceMode *devmode;/* [relative,subcontext(0),flag(LIBNDR_FLAG_ALIGN4)] */ 952 const char * text_status;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */952 const char * text_status;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 953 953 struct spoolss_security_descriptor *secdesc;/* [relative,subcontext(0),flag(LIBNDR_FLAG_ALIGN4)] */ 954 954 uint32_t status; … … 1217 1217 struct spoolss_StringArray { 1218 1218 uint32_t _ndr_size;/* [value((ndr_size_spoolss_StringArray(r,ndr->iconv_convenience,ndr->flags)-4)/2)] */ 1219 const char ** string;/* [flag(LIBNDR_FLAG_STR_NULLTERM )] */1219 const char ** string;/* [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1220 1220 }/* [public] */; 1221 1221 … … 1364 1364 1365 1365 struct spoolss_DriverInfo1 { 1366 const char * driver_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1366 const char * driver_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1367 1367 }/* [gensize,public] */; 1368 1368 1369 1369 struct spoolss_DriverInfo2 { 1370 1370 enum spoolss_DriverOSVersion version; 1371 const char * driver_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1372 const char * architecture;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1373 const char * driver_path;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1374 const char * data_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1375 const char * config_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1371 const char * driver_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1372 const char * architecture;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1373 const char * driver_path;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1374 const char * data_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1375 const char * config_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1376 1376 }/* [gensize,public] */; 1377 1377 1378 1378 struct spoolss_DriverInfo3 { 1379 1379 enum spoolss_DriverOSVersion version; 1380 const char * driver_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1381 const char * architecture;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1382 const char * driver_path;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1383 const char * data_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1384 const char * config_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1385 const char * help_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1386 const char ** dependent_files;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1387 const char * monitor_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1388 const char * default_datatype;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1380 const char * driver_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1381 const char * architecture;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1382 const char * driver_path;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1383 const char * data_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1384 const char * config_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1385 const char * help_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1386 const char ** dependent_files;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1387 const char * monitor_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1388 const char * default_datatype;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1389 1389 }/* [gensize,public] */; 1390 1390 1391 1391 struct spoolss_DriverInfo4 { 1392 1392 enum spoolss_DriverOSVersion version; 1393 const char * driver_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1394 const char * architecture;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1395 const char * driver_path;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1396 const char * data_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1397 const char * config_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1398 const char * help_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1399 const char ** dependent_files;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1400 const char * monitor_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1401 const char * default_datatype;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1402 const char ** previous_names;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1393 const char * driver_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1394 const char * architecture;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1395 const char * driver_path;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1396 const char * data_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1397 const char * config_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1398 const char * help_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1399 const char ** dependent_files;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1400 const char * monitor_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1401 const char * default_datatype;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1402 const char ** previous_names;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1403 1403 }/* [gensize,public] */; 1404 1404 1405 1405 struct spoolss_DriverInfo5 { 1406 1406 enum spoolss_DriverOSVersion version; 1407 const char * driver_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1408 const char * architecture;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1409 const char * driver_path;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1410 const char * data_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1411 const char * config_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1407 const char * driver_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1408 const char * architecture;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1409 const char * driver_path;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1410 const char * data_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1411 const char * config_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1412 1412 uint32_t driver_attributes; 1413 1413 uint32_t config_version; … … 1417 1417 struct spoolss_DriverInfo6 { 1418 1418 enum spoolss_DriverOSVersion version; 1419 const char * driver_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1420 const char * architecture;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1421 const char * driver_path;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1422 const char * data_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1423 const char * config_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1424 const char * help_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1425 const char ** dependent_files;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1426 const char * monitor_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1427 const char * default_datatype;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1428 const char ** previous_names;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1419 const char * driver_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1420 const char * architecture;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1421 const char * driver_path;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1422 const char * data_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1423 const char * config_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1424 const char * help_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1425 const char ** dependent_files;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1426 const char * monitor_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1427 const char * default_datatype;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1428 const char ** previous_names;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1429 1429 NTTIME driver_date; 1430 1430 uint64_t driver_version; 1431 const char * manufacturer_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1432 const char * manufacturer_url;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1433 const char * hardware_id;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1434 const char * provider;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1431 const char * manufacturer_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1432 const char * manufacturer_url;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1433 const char * hardware_id;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1434 const char * provider;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1435 1435 }/* [gensize,public] */; 1436 1436 … … 1438 1438 uint32_t size; 1439 1439 enum spoolss_DriverOSVersion version; 1440 const char * driver_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1441 const char * inf_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1442 const char * install_source_root;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1440 const char * driver_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1441 const char * inf_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1442 const char * install_source_root;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1443 1443 }/* [gensize,public] */; 1444 1444 1445 1445 struct spoolss_DriverInfo8 { 1446 1446 enum spoolss_DriverOSVersion version; 1447 const char * driver_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1448 const char * architecture;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1449 const char * driver_path;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1450 const char * data_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1451 const char * config_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1452 const char * help_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1453 const char ** dependent_files;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1454 const char * monitor_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1455 const char * default_datatype;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1456 const char ** previous_names;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1447 const char * driver_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1448 const char * architecture;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1449 const char * driver_path;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1450 const char * data_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1451 const char * config_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1452 const char * help_file;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1453 const char ** dependent_files;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1454 const char * monitor_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1455 const char * default_datatype;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1456 const char ** previous_names;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1457 1457 NTTIME driver_date; 1458 1458 uint64_t driver_version; 1459 const char * manufacturer_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1460 const char * manufacturer_url;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1461 const char * hardware_id;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1462 const char * provider;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1463 const char * print_processor;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1464 const char * vendor_setup;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1465 const char ** color_profiles;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1466 const char * inf_path;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1459 const char * manufacturer_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1460 const char * manufacturer_url;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1461 const char * hardware_id;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1462 const char * provider;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1463 const char * print_processor;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1464 const char * vendor_setup;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1465 const char ** color_profiles;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1466 const char * inf_path;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1467 1467 uint32_t printer_driver_attributes; 1468 const char ** core_driver_dependencies;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1468 const char ** core_driver_dependencies;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1469 1469 NTTIME min_inbox_driver_ver_date; 1470 1470 uint64_t min_inbox_driver_ver_version; … … 1491 1491 1492 1492 struct spoolss_DriverFileInfo { 1493 const char * file_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1493 const char * file_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1494 1494 enum spoolss_DriverFileType file_type; 1495 1495 uint32_t file_version; … … 1498 1498 struct spoolss_DriverInfo101 { 1499 1499 enum spoolss_DriverOSVersion version; 1500 const char * driver_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1501 const char * architecture;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1502 struct spoolss_DriverFileInfo *file_info;/* [relative, size_is(file_count)] */1500 const char * driver_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1501 const char * architecture;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1502 struct spoolss_DriverFileInfo *file_info;/* [relative,flag(LIBNDR_FLAG_ALIGN4),size_is(file_count)] */ 1503 1503 uint32_t file_count; 1504 const char * monitor_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1505 const char * default_datatype;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1506 const char ** previous_names;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1504 const char * monitor_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1505 const char * default_datatype;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1506 const char ** previous_names;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1507 1507 NTTIME driver_date; 1508 1508 uint64_t driver_version; 1509 const char * manufacturer_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1510 const char * manufacturer_url;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1511 const char * hardware_id;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1512 const char * provider;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1509 const char * manufacturer_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1510 const char * manufacturer_url;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1511 const char * hardware_id;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1512 const char * provider;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1513 1513 }/* [gensize,nopush,public,nopull] */; 1514 1514 … … 1526 1526 1527 1527 struct spoolss_DriverDirectoryInfo1 { 1528 const char * directory_name;/* [flag(LIBNDR_FLAG_STR_NULLTERM )] */1528 const char * directory_name;/* [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1529 1529 }/* [gensize,public] */; 1530 1530 … … 1534 1534 1535 1535 struct spoolss_PrintProcessorInfo1 { 1536 const char * print_processor_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1536 const char * print_processor_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1537 1537 }/* [gensize,public] */; 1538 1538 … … 1542 1542 1543 1543 struct spoolss_PrintProcessorDirectoryInfo1 { 1544 const char * directory_name;/* [flag(LIBNDR_FLAG_STR_NULLTERM )] */1544 const char * directory_name;/* [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1545 1545 }/* [gensize,public] */; 1546 1546 … … 1565 1565 uint32_t build; 1566 1566 uint32_t platform_id;/* [value(2)] */ 1567 const char * extra_string;/* [subcontext_size(256),subcontext(0),flag(LIBNDR_FLAG_STR_NULLTERM )] */1567 const char * extra_string;/* [subcontext_size(256),subcontext(0),flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1568 1568 }/* [gensize,public] */; 1569 1569 … … 1574 1574 uint32_t build; 1575 1575 uint32_t platform_id;/* [value(2)] */ 1576 const char * extra_string;/* [subcontext_size(256),subcontext(0),flag(LIBNDR_FLAG_STR_NULLTERM )] */1576 const char * extra_string;/* [subcontext_size(256),subcontext(0),flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1577 1577 uint16_t service_pack_major; 1578 1578 uint16_t service_pack_minor; … … 1583 1583 1584 1584 union spoolss_PrinterData { 1585 const char * string;/* [flag(LIBNDR_FLAG_STR_NULLTERM ),case(REG_SZ)] */1585 const char * string;/* [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2),case(REG_SZ)] */ 1586 1586 DATA_BLOB binary;/* [flag(LIBNDR_FLAG_REMAINING),case(REG_BINARY)] */ 1587 1587 uint32_t value;/* [case(REG_DWORD)] */ 1588 const char ** string_array;/* [flag(LIBNDR_FLAG_STR_NULLTERM ),case(REG_MULTI_SZ)] */1588 const char ** string_array;/* [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2),case(REG_MULTI_SZ)] */ 1589 1589 DATA_BLOB data;/* [flag(LIBNDR_FLAG_REMAINING),default] */ 1590 1590 }/* [nodiscriminant,public] */; … … 1619 1619 struct spoolss_FormInfo1 { 1620 1620 enum spoolss_FormFlags flags; 1621 const char * form_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1621 const char * form_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1622 1622 struct spoolss_FormSize size; 1623 1623 struct spoolss_FormArea area; … … 1631 1631 struct spoolss_FormInfo2 { 1632 1632 enum spoolss_FormFlags flags; 1633 const char * form_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1633 const char * form_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1634 1634 struct spoolss_FormSize size; 1635 1635 struct spoolss_FormArea area; 1636 1636 const char * keyword;/* [relative,flag(LIBNDR_FLAG_STR_ASCII|LIBNDR_FLAG_STR_NULLTERM)] */ 1637 1637 uint32_t string_type; 1638 const char * mui_dll;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1638 const char * mui_dll;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1639 1639 uint32_t ressource_id; 1640 const char * display_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1640 const char * display_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1641 1641 uint16_t lang_id; 1642 1642 uint16_t unused; … … 1674 1674 1675 1675 struct spoolss_PortInfo1 { 1676 const char * port_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1676 const char * port_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1677 1677 }/* [gensize,public] */; 1678 1678 … … 1684 1684 1685 1685 struct spoolss_PortInfo2 { 1686 const char * port_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1687 const char * monitor_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1688 const char * description;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1686 const char * port_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1687 const char * monitor_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1688 const char * description;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1689 1689 uint32_t port_type; 1690 1690 uint32_t reserved; … … 1743 1743 struct spoolss_PortInfo3 { 1744 1744 enum spoolss_PortStatus status; 1745 const char * status_string;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1745 const char * status_string;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1746 1746 enum spoolss_PortSeverity severity; 1747 1747 }/* [gensize,public] */; 1748 1748 1749 1749 struct spoolss_PortInfoFF { 1750 const char * port_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1750 const char * port_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1751 1751 DATA_BLOB monitor_data; 1752 1752 }/* [gensize,public] */; … … 1760 1760 1761 1761 struct spoolss_MonitorInfo1 { 1762 const char * monitor_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1762 const char * monitor_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1763 1763 }/* [gensize,public] */; 1764 1764 1765 1765 struct spoolss_MonitorInfo2 { 1766 const char * monitor_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1767 const char * environment;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1768 const char * dll_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1766 const char * monitor_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1767 const char * environment;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1768 const char * dll_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1769 1769 }/* [gensize,public] */; 1770 1770 … … 1775 1775 1776 1776 struct spoolss_PrintProcDataTypesInfo1 { 1777 const char * name_array;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */1777 const char * name_array;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 1778 1778 }/* [gensize,public] */; 1779 1779 … … 2066 2066 2067 2067 struct spoolss_PrinterEnumValues { 2068 const char * value_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */2068 const char * value_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 2069 2069 uint32_t value_name_len;/* [value(2*strlen_m_term(value_name))] */ 2070 2070 enum winreg_Type type; 2071 DATA_BLOB *data;/* [relative,subcontext_size(data_length),subcontext(0),flag(LIBNDR_FLAG_REMAINING )] */2072 uint32_t data_length;/* [value(data ->length)] */2071 DATA_BLOB *data;/* [relative,subcontext_size(data_length),subcontext(0),flag(LIBNDR_FLAG_REMAINING|ndr_spoolss_PrinterEnumValues_align(r->type))] */ 2072 uint32_t data_length;/* [value(data?data->length:0)] */ 2073 2073 }/* [relative_base,gensize,public] */; 2074 2074 2075 2075 union spoolss_KeyNames { 2076 const char ** string_array;/* [default,flag(LIBNDR_FLAG_STR_NULLTERM )] */2076 const char ** string_array;/* [default,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 2077 2077 }/* [nodiscriminant] */; 2078 2078 … … 2131 2131 2132 2132 struct spoolss_MonitorUi { 2133 const char * dll_name;/* [flag(LIBNDR_FLAG_STR_NULLTERM )] */2133 const char * dll_name;/* [flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 2134 2134 }/* [public] */; 2135 2135 -
trunk/server/librpc/gen_ndr/svcctl.h
r414 r596 88 88 89 89 struct ENUM_SERVICE_STATUSW { 90 const char * service_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */91 const char * display_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */90 const char * service_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 91 const char * display_name;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 92 92 struct SERVICE_STATUS status; 93 93 }/* [gensize,public] */; … … 247 247 248 248 struct SERVICE_DESCRIPTION { 249 const char * description;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */249 const char * description;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 250 250 }/* [gensize,public] */; 251 251 … … 274 274 struct SERVICE_FAILURE_ACTIONS { 275 275 uint32_t reset_period; 276 const char * rebootmsg;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */277 const char * command;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM )] */276 const char * rebootmsg;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 277 const char * command;/* [relative,flag(LIBNDR_FLAG_STR_NULLTERM|LIBNDR_FLAG_ALIGN2)] */ 278 278 uint32_t num_actions;/* [range(0,1024)] */ 279 279 struct SC_ACTION *actions;/* [relative,size_is(num_actions)] */ -
trunk/server/librpc/idl/dcerpc.idl
r414 r596 106 106 const int DCERPC_FAULT_ACCESS_DENIED = 0x00000005; 107 107 const int DCERPC_FAULT_CANT_PERFORM = 0x000006d8; 108 const int DCERPC_FAULT_SEC_PKG_ERROR = 0x00000721; 108 109 109 110 /* we return this fault when we haven't yet run the test -
trunk/server/librpc/idl/idl_types.h
r414 r596 13 13 a null terminated UCS2 string 14 14 */ 15 #define nstring [flag(STR_NULLTERM )] string15 #define nstring [flag(STR_NULLTERM|NDR_ALIGN2)] string 16 16 17 17 /* … … 51 51 a null terminated UCS2 string 52 52 */ 53 #define nstring_array [flag(STR_NULLTERM )] string_array53 #define nstring_array [flag(STR_NULLTERM|NDR_ALIGN2)] string_array 54 54 55 55 #define NDR_NOALIGN LIBNDR_FLAG_NOALIGN -
trunk/server/librpc/idl/spoolss.idl
r429 r596 18 18 { 19 19 typedef [v1_enum] enum winreg_Type winreg_Type; 20 typedef [gensize ] struct {20 typedef [gensize,noprint] struct { 21 21 uint16 year; 22 22 uint16 month; … … 1257 1257 [relative] nstring *driver_name; 1258 1258 [relative] nstring *architecture; 1259 [relative ] [size_is(file_count)] spoolss_DriverFileInfo *file_info;1259 [relative,size_is(file_count),flag(NDR_ALIGN4)] spoolss_DriverFileInfo *file_info; 1260 1260 uint32 file_count; 1261 1261 [relative] nstring *monitor_name; … … 2551 2551 [value(2*strlen_m_term(value_name))] uint32 value_name_len; 2552 2552 winreg_Type type; 2553 [relative,subcontext(0),subcontext_size(data_length),flag(NDR_REMAINING )] DATA_BLOB *data;2554 [value(data ->length)] uint32 data_length;2553 [relative,subcontext(0),subcontext_size(data_length),flag(NDR_REMAINING|ndr_spoolss_PrinterEnumValues_align(r->type))] DATA_BLOB *data; 2554 [value(data ? data->length : 0)] uint32 data_length; 2555 2555 } spoolss_PrinterEnumValues; 2556 2556 -
trunk/server/librpc/ndr/ndr.c
r414 r596 1106 1106 } 1107 1107 if (!(ndr->flags & LIBNDR_FLAG_RELATIVE_REVERSE)) { 1108 uint32_t relative_offset; 1109 size_t pad; 1110 size_t align = 1; 1111 1112 if (ndr->offset < ndr->relative_base_offset) { 1113 return ndr_push_error(ndr, NDR_ERR_BUFSIZE, 1114 "ndr_push_relative_ptr2_start ndr->offset(%u) < ndr->relative_base_offset(%u)", 1115 ndr->offset, ndr->relative_base_offset); 1116 } 1117 1118 relative_offset = ndr->offset - ndr->relative_base_offset; 1119 1120 if (ndr->flags & LIBNDR_FLAG_NOALIGN) { 1121 align = 1; 1122 } else if (ndr->flags & LIBNDR_FLAG_ALIGN2) { 1123 align = 2; 1124 } else if (ndr->flags & LIBNDR_FLAG_ALIGN4) { 1125 align = 4; 1126 } else if (ndr->flags & LIBNDR_FLAG_ALIGN8) { 1127 align = 8; 1128 } 1129 1130 pad = ndr_align_size(relative_offset, align); 1131 if (pad) { 1132 NDR_CHECK(ndr_push_zero(ndr, pad)); 1133 } 1134 1108 1135 return ndr_push_relative_ptr2(ndr, p); 1109 1136 } … … 1172 1199 correct_offset = ndr->relative_end_offset - len; 1173 1200 1174 /* TODO: remove this hack and let the idl use FLAG_ALIGN2 explicit */ 1175 align = 2; 1176 1177 if (ndr->flags & LIBNDR_FLAG_ALIGN2) { 1201 if (ndr->flags & LIBNDR_FLAG_NOALIGN) { 1202 align = 1; 1203 } else if (ndr->flags & LIBNDR_FLAG_ALIGN2) { 1178 1204 align = 2; 1179 1205 } else if (ndr->flags & LIBNDR_FLAG_ALIGN4) { -
trunk/server/librpc/ndr/ndr_basic.c
r414 r596 1012 1012 _PUBLIC_ enum ndr_err_code ndr_push_DATA_BLOB(struct ndr_push *ndr, int ndr_flags, DATA_BLOB blob) 1013 1013 { 1014 if (ndr->flags & LIBNDR_ALIGN_FLAGS) { 1015 if (ndr->flags & LIBNDR_FLAG_ALIGN2) { 1014 if (ndr->flags & LIBNDR_FLAG_REMAINING) { 1015 /* nothing to do */ 1016 } else if (ndr->flags & LIBNDR_ALIGN_FLAGS) { 1017 if (ndr->flags & LIBNDR_FLAG_NOALIGN) { 1018 blob.length = 0; 1019 } else if (ndr->flags & LIBNDR_FLAG_ALIGN2) { 1016 1020 blob.length = NDR_ALIGN(ndr, 2); 1017 1021 } else if (ndr->flags & LIBNDR_FLAG_ALIGN4) { … … 1022 1026 NDR_PUSH_ALLOC_SIZE(ndr, blob.data, blob.length); 1023 1027 data_blob_clear(&blob); 1024 } else if (!(ndr->flags & LIBNDR_FLAG_REMAINING)){1028 } else { 1025 1029 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, blob.length)); 1026 1030 } … … 1036 1040 uint32_t length = 0; 1037 1041 1038 if (ndr->flags & LIBNDR_ALIGN_FLAGS) { 1039 if (ndr->flags & LIBNDR_FLAG_ALIGN2) { 1042 if (ndr->flags & LIBNDR_FLAG_REMAINING) { 1043 length = ndr->data_size - ndr->offset; 1044 } else if (ndr->flags & LIBNDR_ALIGN_FLAGS) { 1045 if (ndr->flags & LIBNDR_FLAG_NOALIGN) { 1046 length = 0; 1047 } else if (ndr->flags & LIBNDR_FLAG_ALIGN2) { 1040 1048 length = NDR_ALIGN(ndr, 2); 1041 1049 } else if (ndr->flags & LIBNDR_FLAG_ALIGN4) { … … 1047 1055 length = ndr->data_size - ndr->offset; 1048 1056 } 1049 } else if (ndr->flags & LIBNDR_FLAG_REMAINING) {1050 length = ndr->data_size - ndr->offset;1051 1057 } else { 1052 1058 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &length)); -
trunk/server/librpc/ndr/ndr_spoolss_buf.c
r429 r596 1383 1383 return NDR_ERR_SUCCESS; 1384 1384 } 1385 1386 _PUBLIC_ void ndr_print_spoolss_Time(struct ndr_print *ndr, const char *name, const struct spoolss_Time *r) 1387 { 1388 struct tm tm; 1389 time_t t; 1390 char *str; 1391 1392 tm.tm_sec = r->second; 1393 tm.tm_min = r->minute; 1394 tm.tm_hour = r->hour; 1395 tm.tm_mday = r->day; 1396 tm.tm_mon = r->month - 1; 1397 tm.tm_year = r->year - 1900; 1398 tm.tm_wday = r->day_of_week; 1399 tm.tm_yday = 0; 1400 tm.tm_isdst = -1; 1401 1402 t = mktime(&tm); 1403 1404 str = timestring(ndr, t); 1405 1406 ndr_print_struct(ndr, name, "spoolss_Time"); 1407 ndr->depth++; 1408 ndr_print_string(ndr, "", str); 1409 ndr->depth--; 1410 talloc_free(str); 1411 } 1412 1413 _PUBLIC_ uint32_t ndr_spoolss_PrinterEnumValues_align(enum winreg_Type type) 1414 { 1415 switch(type) { 1416 case REG_NONE: 1417 return 0; 1418 case REG_SZ: 1419 return LIBNDR_FLAG_ALIGN2; 1420 case REG_EXPAND_SZ: 1421 return LIBNDR_FLAG_ALIGN2; 1422 case REG_BINARY: 1423 return 0; 1424 case REG_DWORD: 1425 return LIBNDR_FLAG_ALIGN4; 1426 case REG_DWORD_BIG_ENDIAN: 1427 return LIBNDR_FLAG_ALIGN4; 1428 case REG_LINK: 1429 return 0; 1430 case REG_MULTI_SZ: 1431 return LIBNDR_FLAG_ALIGN2; 1432 case REG_RESOURCE_LIST: 1433 return LIBNDR_FLAG_ALIGN2; 1434 case REG_FULL_RESOURCE_DESCRIPTOR: 1435 return LIBNDR_FLAG_ALIGN4; 1436 case REG_RESOURCE_REQUIREMENTS_LIST: 1437 return LIBNDR_FLAG_ALIGN2; 1438 case REG_QWORD: 1439 return LIBNDR_FLAG_ALIGN8; 1440 } 1441 1442 return 0; 1443 } -
trunk/server/librpc/ndr/ndr_spoolss_buf.h
r429 r596 52 52 enum ndr_err_code ndr_pull_spoolss_security_descriptor(struct ndr_pull *ndr, int ndr_flags, struct security_descriptor *r); 53 53 enum ndr_err_code ndr_push_spoolss_security_descriptor(struct ndr_push *ndr, int ndr_flags, const struct security_descriptor *r); 54 _PUBLIC_ void ndr_print_spoolss_Time(struct ndr_print *ndr, const char *name, const struct spoolss_Time *r); 55 _PUBLIC_ uint32_t ndr_spoolss_PrinterEnumValues_align(enum winreg_Type type); 54 56 55 57 #undef _PRINTF_ATTRIBUTE -
trunk/server/librpc/rpc/dcerpc_error.c
r414 r596 37 37 { "DCERPC_FAULT_OTHER", DCERPC_FAULT_OTHER }, 38 38 { "DCERPC_FAULT_ACCESS_DENIED", DCERPC_FAULT_ACCESS_DENIED }, 39 { "DCERPC_FAULT_SEC_PKG_ERROR", DCERPC_FAULT_SEC_PKG_ERROR }, 39 40 40 41 { NULL, 0}
Note:
See TracChangeset
for help on using the changeset viewer.