From: Ralph Boehme Date: Sun, 28 Aug 2022 09:12:52 +0000 (+0200) Subject: smbd: add missing check for IPC share for TRANS2_GET_DFS_REFERRAL X-Git-Tag: talloc-2.4.0~1255 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=78ef185afdcecdba7da10f24b614073f47277725;p=thirdparty%2Fsamba.git smbd: add missing check for IPC share for TRANS2_GET_DFS_REFERRAL Cf MS-CIFS 3.3.5.58.11. Signed-off-by: Ralph Boehme Reviewed-by: Jeremy Allison --- diff --git a/source3/smbd/smb1_trans2.c b/source3/smbd/smb1_trans2.c index bc919815a6b..37c5036fb9c 100644 --- a/source3/smbd/smb1_trans2.c +++ b/source3/smbd/smb1_trans2.c @@ -2900,6 +2900,11 @@ static void call_trans2getdfsreferral(connection_struct *conn, DEBUG(10,("call_trans2getdfsreferral\n")); + if (!IS_IPC(conn)) { + reply_nterror(req, NT_STATUS_ACCESS_DENIED); + return; + } + if (total_params < 3) { reply_nterror(req, NT_STATUS_INVALID_PARAMETER); return;