From 6427753864b82b649baabcbf5c7cb6d4065b6d01 Mon Sep 17 00:00:00 2001 From: Noel Power Date: Wed, 10 Mar 2021 09:12:37 +0000 Subject: [PATCH] s3/smbd: Detect and fail attempt to set_ea_dos_attribute on link Signed-off-by: Noel Power Reviewed-by: Jeremy Allison --- source3/smbd/dosmode.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source3/smbd/dosmode.c b/source3/smbd/dosmode.c index bcd680b82d6..15676e00851 100644 --- a/source3/smbd/dosmode.c +++ b/source3/smbd/dosmode.c @@ -418,6 +418,10 @@ NTSTATUS set_ea_dos_attribute(connection_struct *conn, return NT_STATUS_NOT_IMPLEMENTED; } + if (smb_fname->fsp == NULL) { + /* symlink */ + return NT_STATUS_OBJECT_NAME_NOT_FOUND; + } /* * Don't store FILE_ATTRIBUTE_OFFLINE, it's dealt with in * vfs_default via DMAPI if that is enabled. -- 2.47.3