mirror of
https://github.com/samba-team/samba.git
synced 2025-03-22 02:50:28 +03:00
CVE-2016-2110: auth/credentials: clear the LMv2 key for NTLMv2 in cli_credentials_get_ntlm_response()
If we clear CLI_CRED_LANMAN_AUTH and we should also clear the lm_response buffer and don't send it over the net. BUG: https://bugzilla.samba.org/show_bug.cgi?id=11644 Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Günther Deschner <gd@samba.org>
This commit is contained in:
parent
8cae040d4d
commit
1cc7fbe7e3
@ -110,6 +110,12 @@ _PUBLIC_ NTSTATUS cli_credentials_get_ntlm_response(struct cli_credentials *cred
|
||||
|
||||
/* LM Key is incompatible... */
|
||||
*flags &= ~CLI_CRED_LANMAN_AUTH;
|
||||
if (lm_response.length != 0) {
|
||||
/*
|
||||
* We should not expose the lm key.
|
||||
*/
|
||||
memset(lm_response.data, 0, lm_response.length);
|
||||
}
|
||||
} else if (*flags & CLI_CRED_NTLM2) {
|
||||
MD5_CTX md5_session_nonce_ctx;
|
||||
uint8_t session_nonce[16];
|
||||
|
Loading…
x
Reference in New Issue
Block a user