diff options
author | Günther Deschner <gd@samba.org> | 2009-09-11 02:18:59 +0200 |
---|---|---|
committer | Günther Deschner <gd@samba.org> | 2009-09-11 02:57:19 +0200 |
commit | 721b76cfbadb6a9466e6015c5e77bbb8f6491c3d (patch) | |
tree | 39ba5f24d27435fc1e474780cf5088791601dd72 /librpc/idl | |
parent | 38ab500b787a96788cf59c14fadfc4f5a42bd029 (diff) | |
download | samba-721b76cfbadb6a9466e6015c5e77bbb8f6491c3d.tar.gz samba-721b76cfbadb6a9466e6015c5e77bbb8f6491c3d.tar.bz2 samba-721b76cfbadb6a9466e6015c5e77bbb8f6491c3d.zip |
schannel: more work on reponse NL_AUTH_MESSAGES.
Guenther
Diffstat (limited to 'librpc/idl')
-rw-r--r-- | librpc/idl/schannel.idl | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/librpc/idl/schannel.idl b/librpc/idl/schannel.idl index c3bf3aaeef..d9b230d70b 100644 --- a/librpc/idl/schannel.idl +++ b/librpc/idl/schannel.idl @@ -82,9 +82,14 @@ interface schannel [case (NL_FLAG_UTF8_DNS_DOMAIN_NAME)] nbt_string u; [case (NL_FLAG_UTF8_DNS_HOST_NAME)] nbt_string u; [case (NL_FLAG_UTF8_NETBIOS_COMPUTER_NAME)] nbt_string u; - [default]; + [default] ; } NL_AUTH_MESSAGE_BUFFER; + typedef [public,nodiscriminant,noprint] union { + [case (NL_NEGOTIATE_RESPONSE)] uint32 dummy; + [default] ; + } NL_AUTH_MESSAGE_BUFFER_REPLY; + typedef [public,flag(NDR_PAHEX)] struct { NL_AUTH_MESSAGE_TYPE MessageType; NL_AUTH_MESSAGE_FLAGS Flags; @@ -93,6 +98,7 @@ interface schannel [switch_is(Flags & NL_FLAG_UTF8_DNS_DOMAIN_NAME)] NL_AUTH_MESSAGE_BUFFER utf8_dns_domain; [switch_is(Flags & NL_FLAG_UTF8_DNS_HOST_NAME)] NL_AUTH_MESSAGE_BUFFER utf8_dns_host; [switch_is(Flags & NL_FLAG_UTF8_NETBIOS_COMPUTER_NAME)] NL_AUTH_MESSAGE_BUFFER utf8_netbios_computer; + [switch_is(MessageType & NL_NEGOTIATE_RESPONSE)] NL_AUTH_MESSAGE_BUFFER_REPLY Buffer; } NL_AUTH_MESSAGE; /* MS-NRPC 2.2.1.3.2 NL_AUTH_SIGNATURE */ |