mirror of
https://github.com/samba-team/samba.git
synced 2025-01-12 09:18:10 +03:00
b74653f2cd
Most places take twrp from a local struct smb_filename variable that the function is working on. Some don't for various reasons: o synthetic_smb_fname_split() is only called in very few places where we don't expect twrp paths o implementations of SMB_VFS_GETWD(), SMB_VFS_FS_CAPABILITIES() and SMB_VFS_REALPATH() return the systems view of cwd and realpath without twrp info o VFS modules implementing previous-versions support (vfs_ceph_snapshots, vfs_shadow_copy2, vfs_snapper) synthesize raw paths that are passed to VFS NEXT functions and therefor do not use twrp o vfs_fruit: macOS doesn't support VSS o vfs_recycle: in recycle_create_dir() we need a raw OS path to create a directory o vfs_virusfilter: a few places where we need raw OS paths o vfs_xattr_tdb: needs a raw OS path for SMB_VFS_NEXT_STAT() o printing and rpc server: don't support VSS o vfs_default_durable_reconnect: no Durable Handles on VSS handles, this might be enhances in the future. No idea if Windows supports this. o get_real_filename_full_scan: hm.... FIXME?? o get_original_lcomp: working on a raw path o msdfs: doesn't support VSS o vfs_get_ntquota: synthesizes an smb_filename from ".", so doesn't support VSS even though VFS modules implement it o fd_open: conn_rootdir_fname is a raw path o msg_file_was_renamed: obvious o open_np_file: pipes don't support VSS o Python bindings: get's a raw path from the caller o set_conn_connectpath: raw path o set_conn_connectpath: raw path o torture: gets raw paths from the caller Signed-off-by: Ralph Boehme <slow@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org> |
||
---|---|---|
.. | ||
async-tracker.c | ||
clirap2.c | ||
clirap2.h | ||
conn_tdb.c | ||
conn_tdb.h | ||
dbwrap_tool.c | ||
dbwrap_torture.c | ||
debug2html.c | ||
debugparse.c | ||
destroy_netlogon_creds_cli.c | ||
eventlogadm.c | ||
interact.c | ||
interact.h | ||
log2pcaphex.c | ||
mdfind.c | ||
mvxattr.c | ||
net_ads_gpo.c | ||
net_ads.c | ||
net_afs.c | ||
net_afs.h | ||
net_cache.c | ||
net_conf_util.c | ||
net_conf_util.h | ||
net_conf.c | ||
net_dns.c | ||
net_dns.h | ||
net_dom.c | ||
net_eventlog.c | ||
net_file.c | ||
net_g_lock.c | ||
net_group.c | ||
net_groupmap.c | ||
net_help_common.c | ||
net_help_common.h | ||
net_help.c | ||
net_idmap_check.c | ||
net_idmap_check.h | ||
net_idmap.c | ||
net_join.c | ||
net_lookup.c | ||
net_notify.c | ||
net_printing.c | ||
net_proto.h | ||
net_rap.c | ||
net_registry_check.c | ||
net_registry_check.h | ||
net_registry_util.c | ||
net_registry_util.h | ||
net_registry.c | ||
net_rpc_audit.c | ||
net_rpc_conf.c | ||
net_rpc_printer.c | ||
net_rpc_registry.c | ||
net_rpc_rights.c | ||
net_rpc_samsync.c | ||
net_rpc_service.c | ||
net_rpc_sh_acct.c | ||
net_rpc_shell.c | ||
net_rpc_trust.c | ||
net_rpc.c | ||
net_sam.c | ||
net_serverid.c | ||
net_share.c | ||
net_status.c | ||
net_tdb.c | ||
net_time.c | ||
net_user.c | ||
net_usershare.c | ||
net_util.c | ||
net_vfs.c | ||
net.c | ||
net.h | ||
netlookup.c | ||
nmblookup.c | ||
ntlm_auth_diagnostics.c | ||
ntlm_auth_proto.h | ||
ntlm_auth.c | ||
ntlm_auth.h | ||
passwd_proto.h | ||
passwd_util.c | ||
pdbedit.c | ||
profiles.c | ||
regedit_dialog.c | ||
regedit_dialog.h | ||
regedit_hexedit.c | ||
regedit_hexedit.h | ||
regedit_list.c | ||
regedit_list.h | ||
regedit_samba3.c | ||
regedit_treeview.c | ||
regedit_treeview.h | ||
regedit_valuelist.c | ||
regedit_valuelist.h | ||
regedit_wrap.c | ||
regedit.c | ||
regedit.h | ||
sharesec.c | ||
smbcacls.c | ||
smbcontrol.c | ||
smbcquotas.c | ||
smbfilter.c | ||
smbget.c | ||
smbpasswd.c | ||
smbtree.c | ||
split_tokens.c | ||
status_profile_dummy.c | ||
status_profile.c | ||
status_profile.h | ||
status.c | ||
testparm.c | ||
wscript_build |