diff options
author | Andrew Tridgell <tridge@samba.org> | 2001-10-14 06:14:11 +0000 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2001-10-14 06:14:11 +0000 |
commit | 131010e9fb842b4d5a8660c538a3313c95fadae7 (patch) | |
tree | 3817ece5bfb3dc596459c36e19385e7829766e12 /source/libsmb/cliconnect.c | |
parent | b218d465a1968a11d2d6a42afa7e552fea8b7f5e (diff) | |
download | samba-131010e9fb842b4d5a8660c538a3313c95fadae7.tar.gz samba-131010e9fb842b4d5a8660c538a3313c95fadae7.tar.xz samba-131010e9fb842b4d5a8660c538a3313c95fadae7.zip |
fixed NTLMSSP with XP servers (who don't send the duplicate challenge
in the asn1 spnego structures)
Diffstat (limited to 'source/libsmb/cliconnect.c')
-rw-r--r-- | source/libsmb/cliconnect.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/source/libsmb/cliconnect.c b/source/libsmb/cliconnect.c index 4a9d2fe59c6..94eda90a3b3 100644 --- a/source/libsmb/cliconnect.c +++ b/source/libsmb/cliconnect.c @@ -439,6 +439,10 @@ static BOOL cli_session_setup_ntlmssp(struct cli_state *cli, char *user, return False; } +#if 0 + file_save("chal.dat", blob.data, blob.length); +#endif + /* the server gives us back two challenges */ if (!spnego_parse_challenge(blob, &chal1, &chal2)) { return False; @@ -499,6 +503,10 @@ static BOOL cli_session_setup_spnego(struct cli_state *cli, char *user, goto ntlmssp; } +#if 0 + file_save("negprot.dat", cli->secblob.data, cli->secblob.length); +#endif + /* the server sent us the first part of the SPNEGO exchange in the negprot reply */ if (!spnego_parse_negTokenInit(cli->secblob, guid, OIDs, &principle)) { |