From: Jeremy Allison Date: Fri, 16 Dec 2011 19:26:41 +0000 (-0800) Subject: Restrict UCF_UNIX_NAME_LOOKUP (symlink allowed) to restricted set of calls. X-Git-Url: http://git.samba.org/?p=mat%2Fsamba.git;a=commitdiff_plain;h=7dcef878cdf962b4dd9715dc92ffc51284bf168f Restrict UCF_UNIX_NAME_LOOKUP (symlink allowed) to restricted set of calls. --- diff --git a/source3/smbd/trans2.c b/source3/smbd/trans2.c index 4417cb27e7..ec9901b99e 100644 --- a/source3/smbd/trans2.c +++ b/source3/smbd/trans2.c @@ -8024,7 +8024,10 @@ static void call_trans2setfilepathinfo(connection_struct *conn, return; } - if (INFO_LEVEL_IS_UNIX(info_level)) { + if (info_level == SMB_SET_FILE_UNIX_BASIC || + info_level == SMB_SET_FILE_UNIX_INFO2 || + info_level == SMB_FILE_RENAME_INFORMATION || + info_level == SMB_POSIX_PATH_UNLINK) { ucf_flags |= UCF_UNIX_NAME_LOOKUP; }