goto err_break;
}
- if (!is_visible_fsp(atname->fsp, false)) {
+ if (!is_visible_fsp(atname->fsp)) {
TALLOC_FREE(smb_dname_full);
TALLOC_FREE(fullname);
TALLOC_FREE(talloced);
goto err;
}
- if (!is_visible_fsp(direntry_fname->fsp, false)) {
+ if (!is_visible_fsp(direntry_fname->fsp)) {
TALLOC_FREE(talloced);
TALLOC_FREE(fullname);
TALLOC_FREE(smb_dname_full);
goto err_break;
}
- if (!is_visible_fsp(direntry_fname->fsp, false)) {
+ if (!is_visible_fsp(direntry_fname->fsp)) {
TALLOC_FREE(fullname);
TALLOC_FREE(smb_dname_full);
TALLOC_FREE(talloced);
continue;
}
- if (!is_visible_fsp(smb_fname->fsp, false)) {
+ if (!is_visible_fsp(smb_fname->fsp)) {
TALLOC_FREE(smb_fname);
TALLOC_FREE(dname);
TALLOC_FREE(fname);
Should the file be seen by the client?
********************************************************************/
-bool is_visible_fsp(struct files_struct *fsp, bool use_veto)
+bool is_visible_fsp(struct files_struct *fsp)
{
bool hide_unreadable = false;
bool hide_unwriteable = false;
return true; /* . and .. are always visible. */
}
- /* If it's a vetoed file, pretend it doesn't even exist */
- if (use_veto && IS_VETO_PATH(fsp->conn, last_component)) {
- DBG_ERR("file %s is vetoed.\n", fsp_str_dbg(fsp));
- return false;
- }
-
if (fsp_get_pathref_fd(fsp) == -1) {
/*
* Symlink in POSIX mode or MS-DFS.
break;
}
- if (!is_visible_fsp(direntry_fname->fsp, false)) {
+ if (!is_visible_fsp(direntry_fname->fsp)) {
TALLOC_FREE(talloced);
TALLOC_FREE(fullname);
TALLOC_FREE(smb_dname_full);
bool check_descend,
bool ask_sharemode);
struct smb_Dir;
-bool is_visible_fsp(files_struct *fsp, bool use_veto);
+bool is_visible_fsp(files_struct *fsp);
struct smb_Dir *OpenDir(TALLOC_CTX *mem_ctx,
connection_struct *conn,
const struct smb_filename *smb_fname,
goto out;
}
- if (!is_visible_fsp(f->fsp, false)) {
+ if (!is_visible_fsp(f->fsp)) {
TALLOC_FREE(frame);
TALLOC_FREE(talloced);
continue;
break;
}
- if (!is_visible_fsp(smb_fname_src->fsp, false)) {
+ if (!is_visible_fsp(smb_fname_src->fsp)) {
TALLOC_FREE(talloced);
continue;
}
break;
}
- if (!is_visible_fsp(smb_fname_src->fsp, false)) {
+ if (!is_visible_fsp(smb_fname_src->fsp)) {
TALLOC_FREE(talloced);
continue;
}