Changeset 745 for trunk/server/librpc/idl/ntlmssp.idl
- Timestamp:
 - Nov 27, 2012, 4:43:17 PM (13 years ago)
 - Location:
 - trunk/server
 - Files:
 - 
      
- 2 edited
 
- 
          
  . (modified) (1 prop)
 - 
          
  librpc/idl/ntlmssp.idl (modified) (6 diffs)
 
 
Legend:
- Unmodified
 - Added
 - Removed
 
- 
      
trunk/server
- Property svn:mergeinfo changed
/vendor/current merged: 581,587,591,594,597,600,615,618,740  
 - Property svn:mergeinfo changed
 - 
      
trunk/server/librpc/idl/ntlmssp.idl
r414 r745 87 87 /* [MS-NLMP] 2.2.2.10 VERSION */ 88 88 89 typedef struct {89 typedef [public] struct { 90 90 ntlmssp_WindowsMajorVersion ProductMajorVersion; 91 91 ntlmssp_WindowsMinorVersion ProductMinorVersion; … … 93 93 uint8 Reserved[3]; 94 94 ntlmssp_NTLMRevisionCurrent NTLMRevisionCurrent; 95 } VERSION;95 } ntlmssp_VERSION; 96 96 97 97 typedef [noprint,nodiscriminant] union { 98 [case(NTLMSSP_NEGOTIATE_VERSION)] VERSION version;98 [case(NTLMSSP_NEGOTIATE_VERSION)] ntlmssp_VERSION version; 99 99 [default]; 100 100 } ntlmssp_Version; … … 106 106 [value(NtLmNegotiate)] ntlmssp_MessageType MessageType; 107 107 NEGOTIATE NegotiateFlags; 108 [value( strlen(DomainName))] uint16 DomainNameLen;108 [value(DomainName ? strlen(DomainName) : 0)] uint16 DomainNameLen; 109 109 [value(DomainNameLen)] uint16 DomainNameMaxLen; 110 110 [relative] [subcontext(0),subcontext_size(DomainNameLen)] [flag(ndr_ntlmssp_negotiated_string_flags(NTLMSSP_NEGOTIATE_OEM))] string *DomainName; 111 [value( strlen(Workstation))] uint16 WorkstationLen;111 [value(Workstation ? strlen(Workstation) : 0)] uint16 WorkstationLen; 112 112 [value(WorkstationLen)] uint16 WorkstationMaxLen; 113 113 [relative] [subcontext(0),subcontext_size(WorkstationLen)] [flag(ndr_ntlmssp_negotiated_string_flags(NTLMSSP_NEGOTIATE_OEM))] string *Workstation; … … 163 163 typedef [public,flag(NDR_NOALIGN)] struct { 164 164 ntlmssp_AvId AvId; 165 [value(ndr_size_ntlmssp_AvValue(&r->Value, r->AvId, ndr->iconv_convenience,0))] uint16 AvLen;165 [value(ndr_size_ntlmssp_AvValue(&r->Value, r->AvId, 0))] uint16 AvLen; 166 166 [subcontext(0),subcontext_size(AvLen),switch_is(AvId)] ntlmssp_AvValue Value; 167 167 } AV_PAIR; … … 183 183 uint8 ServerChallenge[8]; 184 184 uint8 Reserved[8]; 185 [value(ndr_size_AV_PAIR_LIST(TargetInfo, ndr-> iconv_convenience, ndr->flags))] uint16 TargetInfoLen;185 [value(ndr_size_AV_PAIR_LIST(TargetInfo, ndr->flags))] uint16 TargetInfoLen; 186 186 [value(TargetInfoLen)] uint16 TargetNameInfoMaxLen; 187 187 [relative] [subcontext(0),subcontext_size(TargetInfoLen)] AV_PAIR_LIST *TargetInfo; … … 314 314 ); 315 315 316 void decode_NTLMv2_RESPONSE( 317 [in] NTLMv2_RESPONSE response 318 ); 319 316 320 }  
  Note:
 See   TracChangeset
 for help on using the changeset viewer.
  