libsmb: Do not upper-case target name on NTLMv2 hash generation
authorKai Blin <kai@samba.org>
Tue, 15 Jan 2008 18:28:23 +0000 (19:28 +0100)
committerKai Blin <kai@samba.org>
Tue, 15 Jan 2008 18:29:08 +0000 (19:29 +0100)
This makes our NTLMv2 hash generation compatible to the Davenport example
and fixes a bug when ntlm_auth is called with a non-upper-case --domain
parameter and client ntlmv2 auth = yes

Jerry, please consider for 3.2.0
(This used to be commit ecbe08897c9cc47790f3d4f5680d25202bc0f6c3)

source3/libsmb/smbencrypt.c

index d7f6f604f7f42e2605daba1ddde0a2a823168825..c547a4a0034c22589594bad6dbf32ba37edfde65 100644 (file)
@@ -443,7 +443,7 @@ bool SMBNTLMv2encrypt_hash(const char *user, const char *domain, const uchar nt_
           the username and domain.
           This prevents username swapping during the auth exchange
        */
-       if (!ntv2_owf_gen(nt_hash, user, domain, True, ntlm_v2_hash)) {
+       if (!ntv2_owf_gen(nt_hash, user, domain, False, ntlm_v2_hash)) {
                return False;
        }