From b21af2f173b9b653f81e6a45a18b9505f1c4086c Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Tue, 11 Jun 2019 15:22:06 +0200 Subject: auth:creds: Use gnutls_error_to_ntstatus() in credentials_ntlm Signed-off-by: Andreas Schneider Reviewed-by: Stefan Metzmacher Reviewed-by: Andrew Bartlett --- auth/credentials/credentials_ntlm.c | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) (limited to 'auth') diff --git a/auth/credentials/credentials_ntlm.c b/auth/credentials/credentials_ntlm.c index fa632fdeda3..f437ee50879 100644 --- a/auth/credentials/credentials_ntlm.c +++ b/auth/credentials/credentials_ntlm.c @@ -28,6 +28,7 @@ #include "auth/credentials/credentials.h" #include "auth/credentials/credentials_internal.h" +#include "libcli/util/gnutls_error.h" #include #include @@ -175,10 +176,7 @@ _PUBLIC_ NTSTATUS cli_credentials_get_ntlm_response(struct cli_credentials *cred sizeof(session_nonce), session_nonce_hash); if (rc < 0) { - if (rc == GNUTLS_E_UNWANTED_ALGORITHM) { - return NT_STATUS_NTLM_BLOCKED; - } - return NT_STATUS_INTERNAL_ERROR; + return gnutls_error_to_ntstatus(rc, NT_STATUS_NTLM_BLOCKED); } DEBUG(5, ("NTLMSSP challenge set by NTLM2\n")); @@ -211,10 +209,7 @@ _PUBLIC_ NTSTATUS cli_credentials_get_ntlm_response(struct cli_credentials *cred sizeof(session_nonce), session_key.data); if (rc < 0) { - if (rc == GNUTLS_E_UNWANTED_ALGORITHM) { - return NT_STATUS_NTLM_BLOCKED; - } - return NT_STATUS_INTERNAL_ERROR; + return gnutls_error_to_ntstatus(rc, NT_STATUS_NTLM_BLOCKED); } ZERO_ARRAY(user_session_key); -- cgit v1.2.1