1
0
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:
Jeremy Allison 2004-08-19 20:03:41 +00:00 committed by Gerald (Jerry) Carter
parent df5b09fe76
commit 6219c997cb
2 changed files with 7 additions and 1 deletions

View File

@ -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;

View File

@ -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)
{