From 78ef185afdcecdba7da10f24b614073f47277725 Mon Sep 17 00:00:00 2001 From: Ralph Boehme Date: Sun, 28 Aug 2022 11:12:52 +0200 Subject: [PATCH] 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 --- source3/smbd/smb1_trans2.c | 5 +++++ 1 file changed, 5 insertions(+) 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; -- 2.11.4.GIT