1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-27 03:21:53 +03:00

Fix incorrect smb flags2 for connections to pre-NT servers (causes smbclient to

fail to OS2 for example)
This commit is contained in:
Steve French 0001-01-01 00:00:00 +00:00
parent ff06f3ca8e
commit 54e2fcb8f4

View File

@ -53,6 +53,13 @@ static BOOL cli_session_setup_lanman2(struct cli_state *cli, const char *user,
if (passlen > sizeof(pword)-1)
return False;
/* LANMAN servers predate NT status codes and Unicode and ignore those
smb flags so we must disable the corresponding default capabilities
that would otherwise cause the Unicode and NT Status flags to be
set (and even returned by the server) */
cli->capabilities &= ~(CAP_UNICODE | CAP_STATUS32);
/* if in share level security then don't send a password now */
if (!(cli->sec_mode & NEGOTIATE_SECURITY_USER_LEVEL))
passlen = 0;