diff options
author | Andreas Schneider <asn@samba.org> | 2019-04-11 10:22:26 +0200 |
---|---|---|
committer | Andrew Bartlett <abartlet@samba.org> | 2019-05-21 00:03:22 +0000 |
commit | 2772c92efa2a7bc906e2fcdc24dfc56dbd81be07 (patch) | |
tree | 4dfd1f363bf29e0eba898b7ab0a2d6fdecdcfb6d /source3/smbd/process.c | |
parent | 631709502390e76efe68b553b1eda5fca39008e2 (diff) | |
download | samba-2772c92efa2a7bc906e2fcdc24dfc56dbd81be07.tar.gz |
s3:smbd: Return NTSTATUS for srv_calculate_sign_mac()
Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Diffstat (limited to 'source3/smbd/process.c')
-rw-r--r-- | source3/smbd/process.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/source3/smbd/process.c b/source3/smbd/process.c index d6545101f01..2842c98458c 100644 --- a/source3/smbd/process.c +++ b/source3/smbd/process.c @@ -228,8 +228,15 @@ bool srv_send_smb(struct smbXsrv_connection *xconn, char *buffer, smbd_lock_socket(xconn); if (do_signing) { + NTSTATUS status; + /* Sign the outgoing packet if required. */ - srv_calculate_sign_mac(xconn, buf_out, seqnum); + status = srv_calculate_sign_mac(xconn, buf_out, seqnum); + if (!NT_STATUS_IS_OK(status)) { + DBG_ERR("Failed to calculate signing mac: %s\n", + nt_errstr(status)); + return false; + } } if (do_encrypt) { |