From: Andreas Schneider Date: Fri, 23 Aug 2019 07:28:28 +0000 (+0200) Subject: libcli:smb: Use gnutls_error_to_ntstatus() in smb2_signing_encrypt_pdu() X-Git-Tag: tevent-0.10.1~140 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f24f26aaa58b9223e2c0cfd3e5086278b27903f1;p=thirdparty%2Fsamba.git libcli:smb: Use gnutls_error_to_ntstatus() in smb2_signing_encrypt_pdu() Signed-off-by: Andreas Schneider Reviewed-by: Andrew Bartlett Signed-off-by: Andrew Bartlett --- diff --git a/libcli/smb/smb2_signing.c b/libcli/smb/smb2_signing.c index 682327bb21b..c39f8e4780a 100644 --- a/libcli/smb/smb2_signing.c +++ b/libcli/smb/smb2_signing.c @@ -470,7 +470,7 @@ NTSTATUS smb2_signing_encrypt_pdu(struct smb2_signing_key *encryption_key, algo, &key); if (rc < 0) { - status = NT_STATUS_NO_MEMORY; + status = gnutls_error_to_ntstatus(rc, NT_STATUS_INTERNAL_ERROR); goto out; } } @@ -523,10 +523,9 @@ NTSTATUS smb2_signing_encrypt_pdu(struct smb2_signing_key *encryption_key, ctext, &ctext_size); if (rc < 0 || ctext_size != m_total + tag_size) { - DBG_ERR("ERROR: %s\n", gnutls_strerror(rc)); TALLOC_FREE(ptext); TALLOC_FREE(ctext); - status = NT_STATUS_INTERNAL_ERROR; + status = gnutls_error_to_ntstatus(rc, NT_STATUS_INTERNAL_ERROR); goto out; }