^samba3.blackbox.test_symlink_traversal.SMB2.symlink_traversal_SMB2\(fileserver\)
^samba3.blackbox.test_symlink_traversal.SMB1.symlink_traversal_SMB1\(fileserver_smb1_done\)
^samba3.blackbox.test_symlink_traversal.SMB1.posix.symlink_traversal_SMB1_posix\(fileserver_smb1_done\)
+^samba3.blackbox.smbclient_s3.*.Ensure\ widelinks\ are\ restricted\(.*\)
+^samba3.blackbox.smbclient_s3.*.follow\ symlinks\ \=\ no\(.*\)
create_file_chmod("$widelinks_target", 0666) or return undef;
##
- ## This link should get ACCESS_DENIED
+ ## This link should get an error
##
symlink "$widelinks_target", "$widelinks_shrdir/source";
##
return 1
fi
-# This should fail with NT_STATUS_ACCESS_DENIED
- echo "$out" | grep 'NT_STATUS_ACCESS_DENIED'
+# This should fail with NT_STATUS_OBJECT_NAME_NOT_FOUND
+ echo "$out" | grep 'NT_STATUS_OBJECT_NAME_NOT_FOUND'
ret=$?
if [ $ret != 0 ] ; then
echo "$out"
- echo "failed - should get NT_STATUS_ACCESS_DENIED listing \\widelinks_share\\source"
+ echo "failed - should get NT_STATUS_OBJECT_NAME_NOT_FOUND listing \\widelinks_share\\source"
return 1
fi
}
return 1
fi
- echo "$out" | grep 'NT_STATUS_ACCESS_DENIED'
+ echo "$out" | grep 'NT_STATUS_OBJECT_NAME_NOT_FOUND'
ret=$?
if [ $ret -ne 0 ] ; then
echo "$out"
- echo "failed - should get NT_STATUS_ACCESS_DENIED getting \\nosymlinks\\source"
+ echo "failed - should get NT_STATUS_OBJECT_NAME_NOT_FOUND getting \\nosymlinks\\source"
return 1
fi