diff options
Diffstat (limited to 'source3/smbd')
-rw-r--r-- | source3/smbd/smb1_trans2.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/source3/smbd/smb1_trans2.c b/source3/smbd/smb1_trans2.c index f104807e68a..f24c9d8f87b 100644 --- a/source3/smbd/smb1_trans2.c +++ b/source3/smbd/smb1_trans2.c @@ -947,6 +947,12 @@ static void call_trans2findfirst(connection_struct *conn, become_root(); as_root = true; } + ntstatus = smb1_strip_dfs_path(talloc_tos(), &ucf_flags, &directory); + if (!NT_STATUS_IS_OK(ntstatus)) { + reply_nterror(req, ntstatus); + goto out; + } + ntstatus = filename_convert_smb1_search_path(talloc_tos(), conn, directory, |