From: Noel Power Date: Wed, 10 Mar 2021 09:12:37 +0000 (+0000) Subject: s3/smbd: Detect and fail attempt to set_ea_dos_attribute on link X-Git-Tag: tevent-0.11.0~1586 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=6427753864b82b649baabcbf5c7cb6d4065b6d01;p=thirdparty%2Fsamba.git s3/smbd: Detect and fail attempt to set_ea_dos_attribute on link Signed-off-by: Noel Power Reviewed-by: Jeremy Allison --- 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.