From: Joseph Sutton Date: Mon, 22 Aug 2022 04:56:46 +0000 (+1200) Subject: libcli/smb: Set error status if 'iov' pointer is NULL X-Git-Tag: talloc-2.4.0~1383 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=75e03ea021afa66842b6e0dea21072b1b8026d58;p=thirdparty%2Fsamba.git libcli/smb: Set error status if 'iov' pointer is NULL BUG: https://bugzilla.samba.org/show_bug.cgi?id=15152 Signed-off-by: Joseph Sutton Reviewed-by: Stefan Metzmacher Autobuild-User(master): Stefan Metzmacher Autobuild-Date(master): Mon Aug 22 09:03:29 UTC 2022 on sn-devel-184 --- diff --git a/libcli/smb/smbXcli_base.c b/libcli/smb/smbXcli_base.c index 11d13b574a7..c5d13bd5837 100644 --- a/libcli/smb/smbXcli_base.c +++ b/libcli/smb/smbXcli_base.c @@ -5013,7 +5013,11 @@ static void smbXcli_negprot_smb2_done(struct tevent_req *subreq) status = smb2cli_req_recv(subreq, state, &iov, expected, ARRAY_SIZE(expected)); - if (tevent_req_nterror(req, status) || iov == NULL) { + if (tevent_req_nterror(req, status)) { + return; + } + if (iov == NULL) { + tevent_req_nterror(req, NT_STATUS_INTERNAL_ERROR); return; }