diff options
author | Stefan Metzmacher <metze@samba.org> | 2014-03-26 22:42:19 +0100 |
---|---|---|
committer | Andrew Bartlett <abartlet@samba.org> | 2014-03-28 08:34:25 +0100 |
commit | f73ef3028c4f4583c81b611a9714608eae79360c (patch) | |
tree | ba2ccb4bdd6b757336ade3a8a98e9a34201ea4e7 /librpc | |
parent | 97302100d0935653df3da593277b4e356cccf96b (diff) | |
download | samba-f73ef3028c4f4583c81b611a9714608eae79360c.tar.gz |
dcerpc.idl: fix dcerpc_bind_nack definition
The version array is always present.
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Diffstat (limited to 'librpc')
-rw-r--r-- | librpc/idl/dcerpc.idl | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/librpc/idl/dcerpc.idl b/librpc/idl/dcerpc.idl index dc6ec8b0bfa..1d25daf0ab3 100644 --- a/librpc/idl/dcerpc.idl +++ b/librpc/idl/dcerpc.idl @@ -125,19 +125,15 @@ interface dcerpc DCERPC_BIND_NAK_REASON_INVALID_AUTH_TYPE; typedef struct { - uint32 num_versions; - uint32 versions[num_versions]; - } dcerpc_bind_nak_versions; - - typedef [nodiscriminant] union { - [case(DCERPC_BIND_NAK_REASON_PROTOCOL_VERSION_NOT_SUPPORTED)] - dcerpc_bind_nak_versions v; - [default] ; - } dcerpc_bind_nak_versions_ctr; + uint8 rpc_vers; /* RPC version */ + uint8 rpc_vers_minor; /* Minor version */ + } dcerpc_bind_nak_version; typedef struct { dcerpc_bind_nak_reason reject_reason; - [switch_is(reject_reason)] dcerpc_bind_nak_versions_ctr versions; + uint8 num_versions; + dcerpc_bind_nak_version versions[num_versions]; + [flag(NDR_REMAINING)] DATA_BLOB _pad; } dcerpc_bind_nak; const uint8 DCERPC_RESPONSE_LENGTH = 24; |