summaryrefslogtreecommitdiff
path: root/source3/rpc_parse
diff options
context:
space:
mode:
authorVolker Lendecke <vlendec@samba.org>2003-04-09 09:52:57 +0000
committerVolker Lendecke <vlendec@samba.org>2003-04-09 09:52:57 +0000
commitd9440df5799a80357bcc51d1a8bf83f71b7f5cd9 (patch)
treedaea5964c642904c1e28dfbd3cecf20b5fa8a430 /source3/rpc_parse
parent425797700b24c14c252389c2ff6cf3b569d7ee22 (diff)
downloadsamba-d9440df5799a80357bcc51d1a8bf83f71b7f5cd9.tar.gz
samba-d9440df5799a80357bcc51d1a8bf83f71b7f5cd9.tar.bz2
samba-d9440df5799a80357bcc51d1a8bf83f71b7f5cd9.zip
A little clarification in the rpc auth header struct.
Volker (This used to be commit 9fc3e4bf9fa7845b5d4a7eb4cacfec586045ebd0)
Diffstat (limited to 'source3/rpc_parse')
-rw-r--r--source3/rpc_parse/parse_rpc.c15
1 files changed, 7 insertions, 8 deletions
diff --git a/source3/rpc_parse/parse_rpc.c b/source3/rpc_parse/parse_rpc.c
index baa70ae137..700ce8cfd6 100644
--- a/source3/rpc_parse/parse_rpc.c
+++ b/source3/rpc_parse/parse_rpc.c
@@ -607,15 +607,15 @@ BOOL rpc_hdr_auth_chk(RPC_HDR_AUTH *rai)
void init_rpc_hdr_auth(RPC_HDR_AUTH *rai,
uint8 auth_type, uint8 auth_level,
- uint8 stub_type_len,
+ uint8 padding,
uint32 ptr)
{
rai->auth_type = auth_type; /* nt lm ssp 0x0a */
rai->auth_level = auth_level; /* 0x06 */
- rai->stub_type_len = stub_type_len; /* 0x00 */
- rai->padding = 0; /* padding 0x00 */
+ rai->padding = padding;
+ rai->reserved = 0;
- rai->unknown = ptr; /* non-zero pointer to something */
+ rai->auth_context = ptr; /* non-zero pointer to something */
}
/*******************************************************************
@@ -637,12 +637,11 @@ BOOL smb_io_rpc_hdr_auth(const char *desc, RPC_HDR_AUTH *rai, prs_struct *ps, in
return False;
if(!prs_uint8 ("auth_level ", ps, depth, &rai->auth_level)) /* 0x06 */
return False;
- if(!prs_uint8 ("stub_type_len", ps, depth, &rai->stub_type_len))
- return False;
if(!prs_uint8 ("padding ", ps, depth, &rai->padding))
return False;
-
- if(!prs_uint32("unknown ", ps, depth, &rai->unknown)) /* 0x0014a0c0 */
+ if(!prs_uint8 ("reserved ", ps, depth, &rai->reserved))
+ return False;
+ if(!prs_uint32("auth_context ", ps, depth, &rai->auth_context))
return False;
return True;