diff options
author | Jeremy Allison <jra@samba.org> | 2022-09-08 16:42:26 -0700 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2022-09-14 17:33:37 +0000 |
commit | 84e44cff39b58985f53d6440c508abb7dfb41fd7 (patch) | |
tree | 3bdf418aa8d8f95d99af0cca2e8bff07ce094351 /selftest/target/Samba3.pm | |
parent | 8ae0c38d54f065915e927bbfe1b656400a79eb13 (diff) | |
download | samba-84e44cff39b58985f53d6440c508abb7dfb41fd7.tar.gz |
s3: smbtorture3: Add a new test SMB2-NON-DFS-SHARE.
This one is tricky. It sends SMB2 DFS pathnames to a non-DFS
share, and sets the SMB2 flag FLAGS2_DFS_PATHNAMES in the SMB2
packet.
Windows will have non of it and (correctly) treats the pathnames
as local paths (they're going to a non-DFS share). Samba fails.
This proves the server looks as the share DFS capability to
override the flag in the SMB2 packet.
Passes against Windows. Added knownfail for Samba.
Signed-off-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Noel Power <npower@samba.org>
Diffstat (limited to 'selftest/target/Samba3.pm')
-rwxr-xr-x | selftest/target/Samba3.pm | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/selftest/target/Samba3.pm b/selftest/target/Samba3.pm index 7c7735f6f4d..800df1f81bd 100755 --- a/selftest/target/Samba3.pm +++ b/selftest/target/Samba3.pm @@ -2537,6 +2537,9 @@ sub provision($$) my $msdfs_pathname_share="$shrdir/msdfs_pathname_share"; push(@dirs,$msdfs_pathname_share); + my $non_msdfs_pathname_share="$shrdir/non_msdfs_pathname_share"; + push(@dirs,$non_msdfs_pathname_share); + my $msdfs_deeppath="$msdfs_shrdir/deeppath"; push(@dirs,$msdfs_deeppath); @@ -2968,6 +2971,10 @@ sub provision($$) path = $msdfs_pathname_share msdfs root = yes guest ok = yes +[non-msdfs-pathname-share] + path = $non_msdfs_pathname_share + msdfs root = no + guest ok = yes [hideunread] copy = tmp hide unreadable = yes |