From: Andrew Bartlett Date: Fri, 16 Aug 2019 03:47:49 +0000 (+1200) Subject: libcli/smb: Use gnutls_error_to_ntstatus() in smb2_signing_sign_pdu() X-Git-Tag: tevent-0.10.1~240 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9d8ffc81a53b6b3d7c29f0da8fd71e696ca7e9d8;p=thirdparty%2Fsamba.git libcli/smb: Use gnutls_error_to_ntstatus() in smb2_signing_sign_pdu() Signed-off-by: Andrew Bartlett Reviewed-by: Andreas Schneider --- diff --git a/libcli/smb/smb2_signing.c b/libcli/smb/smb2_signing.c index b7c0be528b7..466fe9a49e3 100644 --- a/libcli/smb/smb2_signing.c +++ b/libcli/smb/smb2_signing.c @@ -114,7 +114,7 @@ NTSTATUS smb2_signing_sign_pdu(struct smb2_signing_key *signing_key, key.data, key.size); if (rc < 0) { - return NT_STATUS_NO_MEMORY; + return gnutls_error_to_ntstatus(rc, NT_STATUS_HMAC_NOT_SUPPORTED); } } @@ -123,7 +123,7 @@ NTSTATUS smb2_signing_sign_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, res);