diff options
author | Jeremy Allison <jra@samba.org> | 1998-01-07 08:29:15 +0000 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 1998-01-07 08:29:15 +0000 |
commit | a689ca1ce5c3ffdc753dce329f51a8ede0592f29 (patch) | |
tree | 69b6f49de10683b1664bf751efa75e382bb73a5d /source | |
parent | 28aff043c4a3693a0c20e87c7ce11eb4bf285b78 (diff) | |
download | samba-a689ca1ce5c3ffdc753dce329f51a8ede0592f29.tar.gz samba-a689ca1ce5c3ffdc753dce329f51a8ede0592f29.tar.xz samba-a689ca1ce5c3ffdc753dce329f51a8ede0592f29.zip |
Ensure that if we are in share mode security that the smb_uid
field is invalid.
Jeremy.
Diffstat (limited to 'source')
-rw-r--r-- | source/smbd/server.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/source/smbd/server.c b/source/smbd/server.c index 5eb360bbe7a..93d2a9756df 100644 --- a/source/smbd/server.c +++ b/source/smbd/server.c @@ -4670,7 +4670,8 @@ static int switch_message(int type,char *inbuf,char *outbuf,int size,int bufsize { int cnum = SVAL(inbuf,smb_tid); int flags = smb_messages[match].flags; - uint16 session_tag = SVAL(inbuf,smb_uid); + /* In share mode security we must ignore the vuid. */ + uint16 session_tag = (lp_security() == SEC_SHARE) ? UID_FIELD_INVALID : SVAL(inbuf,smb_uid); /* does this protocol need to be run as root? */ if (!(flags & AS_USER)) |