From 7dcef878cdf962b4dd9715dc92ffc51284bf168f Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Fri, 16 Dec 2011 11:26:41 -0800 Subject: Restrict UCF_UNIX_NAME_LOOKUP (symlink allowed) to restricted set of calls. --- source3/smbd/trans2.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'source3') 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; } -- cgit