From e24a238ab9a5db049f11777c1063d1172b72bc85 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Tue, 11 Jun 2019 12:10:38 +0200 Subject: libcli:smb: Use gnutls_error_to_ntstatus() in smb2_signing_check_pdu() Signed-off-by: Andreas Schneider Reviewed-by: Stefan Metzmacher Reviewed-by: Andrew Bartlett --- libcli/smb/smb2_signing.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libcli/smb/smb2_signing.c b/libcli/smb/smb2_signing.c index 2d182485db4..cfe89b6ef79 100644 --- a/libcli/smb/smb2_signing.c +++ b/libcli/smb/smb2_signing.c @@ -206,17 +206,17 @@ NTSTATUS smb2_signing_check_pdu(struct smb2_signing_key *signing_key, signing_key->blob.data, MIN(signing_key->blob.length, 16)); if (rc < 0) { - return NT_STATUS_NO_MEMORY; + return gnutls_error_to_ntstatus(rc, NT_STATUS_HMAC_NOT_SUPPORTED); } } rc = gnutls_hmac(signing_key->hmac_hnd, hdr, SMB2_HDR_SIGNATURE); if (rc < 0) { - return NT_STATUS_INTERNAL_ERROR; + return gnutls_error_to_ntstatus(rc, NT_STATUS_HMAC_NOT_SUPPORTED); } rc = gnutls_hmac(signing_key->hmac_hnd, zero_sig, 16); if (rc < 0) { - return NT_STATUS_INTERNAL_ERROR; + return gnutls_error_to_ntstatus(rc, NT_STATUS_HMAC_NOT_SUPPORTED); } for (i = 1; i < count; i++) { @@ -224,7 +224,7 @@ NTSTATUS smb2_signing_check_pdu(struct smb2_signing_key *signing_key, vector[i].iov_base, vector[i].iov_len); if (rc < 0) { - return NT_STATUS_INTERNAL_ERROR; + return gnutls_error_to_ntstatus(rc, NT_STATUS_HMAC_NOT_SUPPORTED); } } gnutls_hmac_output(signing_key->hmac_hnd, digest); -- cgit v1.2.1