diff --git a/source3/smbd/files.c b/source3/smbd/files.c index 792e9424bdc..3e3f3dd6993 100644 --- a/source3/smbd/files.c +++ b/source3/smbd/files.c @@ -1673,6 +1673,13 @@ bool file_find_subpath(files_struct *dir_fsp) continue; } + /* + * Ignore local fsp's opened for traversal. + */ + if (!fsp->fsp_flags.is_fsa) { + continue; + } + d1_fullname = talloc_asprintf(talloc_tos(), "%s/%s", fsp->conn->connectpath,