mirror of
https://github.com/samba-team/samba.git
synced 2024-12-23 17:34:34 +03:00
r1936: Fix bug noticed by Steve - ensure extended security bit is on only
if we negotiated extended security. Do not merge for 3.0.6. Works
with W2K but needs further testing.
Jeremy.
(This used to be commit 284689aa18
)
This commit is contained in:
parent
df5b09fe76
commit
6219c997cb
@ -249,6 +249,7 @@ static int reply_nt1(char *inbuf, char *outbuf)
|
||||
(SVAL(inbuf, smb_flg2) & FLAGS2_EXTENDED_SECURITY)) {
|
||||
negotiate_spnego = True;
|
||||
capabilities |= CAP_EXTENDED_SECURITY;
|
||||
add_to_common_flags2(FLAGS2_EXTENDED_SECURITY);
|
||||
}
|
||||
|
||||
capabilities |= CAP_NT_SMBS|CAP_RPC_REMOTE_APIS|CAP_UNICODE;
|
||||
|
@ -1130,7 +1130,12 @@ const char *smb_fn_name(int type)
|
||||
Helper functions for contruct_reply.
|
||||
****************************************************************************/
|
||||
|
||||
static uint32 common_flags2 = FLAGS2_LONG_PATH_COMPONENTS|FLAGS2_EXTENDED_SECURITY|FLAGS2_32_BIT_ERROR_CODES;
|
||||
static uint32 common_flags2 = FLAGS2_LONG_PATH_COMPONENTS|FLAGS2_32_BIT_ERROR_CODES;
|
||||
|
||||
void add_to_common_flags2(uint32 v)
|
||||
{
|
||||
common_flags2 |= v;
|
||||
}
|
||||
|
||||
void remove_from_common_flags2(uint32 v)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user