diff options
author | Andreas Schneider <asn@samba.org> | 2019-04-11 10:29:04 +0200 |
---|---|---|
committer | Andrew Bartlett <abartlet@samba.org> | 2019-05-21 00:03:21 +0000 |
commit | 5a0516bee9eede1398e03af9ffdd556f4612875d (patch) | |
tree | a59c8b8c15db5199a2528a830079a94ef7014373 /source3 | |
parent | 39a665464fe2fafd6b567ffd5b60aea00efd0076 (diff) | |
download | samba-5a0516bee9eede1398e03af9ffdd556f4612875d.tar.gz |
libcli:smb: Return NTSTATUS for smb_key_derivation()
Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Diffstat (limited to 'source3')
-rw-r--r-- | source3/smbd/reply.c | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/source3/smbd/reply.c b/source3/smbd/reply.c index 56b82616ac0..6dc69f7405c 100644 --- a/source3/smbd/reply.c +++ b/source3/smbd/reply.c @@ -1038,9 +1038,16 @@ void reply_tcon_and_X(struct smb_request *req) } if (tcon_flags & TCONX_FLAG_EXTENDED_SIGNATURES) { - smb_key_derivation(x->global->application_key.data, - x->global->application_key.length, - x->global->application_key.data); + NTSTATUS status; + + status = smb_key_derivation(x->global->application_key.data, + x->global->application_key.length, + x->global->application_key.data); + if (!NT_STATUS_IS_OK(status)) { + DBG_ERR("smb_key_derivation failed: %s\n", + nt_errstr(status)); + return; + } optional_support |= SMB_EXTENDED_SIGNATURES; } |