diff options
Diffstat (limited to 'source3')
| -rw-r--r-- | source3/librpc/idl/nbt.idl | 20 | 
1 files changed, 10 insertions, 10 deletions
diff --git a/source3/librpc/idl/nbt.idl b/source3/librpc/idl/nbt.idl index 7491324bce..364f988e9e 100644 --- a/source3/librpc/idl/nbt.idl +++ b/source3/librpc/idl/nbt.idl @@ -411,6 +411,12 @@ interface nbt  		NBT_SERVER_FULL_SECRET_DOMAIN_6		= 0x00001000  	} nbt_server_type; +	typedef struct { +		uint32			sa_family; +		[flag(NDR_BIG_ENDIAN)]	ipv4address pdc_ip; +		[flag(NDR_REMAINING)]	DATA_BLOB remaining; +	} nbt_dc_sock_addr; +  	/* response from pdc - type2 */  	typedef struct {  		[flag(NDR_ALIGN4)]   DATA_BLOB _pad; @@ -424,11 +430,8 @@ interface nbt  		nbt_string           user_name;  		nbt_string           server_site;  		nbt_string           client_site; -		uint8                unknown; -		uint32               unknown2; -		[flag(NDR_BIG_ENDIAN)] -	          ipv4address          pdc_ip; -		uint32               unknown3[2]; +		uint8                dc_sock_addr_size; +		[subcontext(0),subcontext_size(dc_sock_addr_size)] nbt_dc_sock_addr dc_sock_addr;  		nbt_netlogon_version nt_version;  		uint16               lmnt_token;  		uint16               lm20_token; @@ -539,11 +542,8 @@ interface nbt  		nbt_string           user_name;  		nbt_string           server_site;  		nbt_string           client_site; -		uint8                unknown; -		uint32               unknown2; -		[flag(NDR_BIG_ENDIAN)] -	          ipv4address          pdc_ip; -		uint32               unknown3[2]; +		uint8                dc_sock_addr_size; +		[subcontext(0),subcontext_size(dc_sock_addr_size)] nbt_dc_sock_addr dc_sock_addr;  		[value(13)] nbt_netlogon_version nt_version;  		uint16               lmnt_token;  		uint16               lm20_token;  | 
