X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/d25c0e42c72f2399b44b0c666fc823daa9874521..e4d709cbf884fea90d748bbcb6c267d6f9006136:/testsuite/unsafe-byname.test diff --git a/testsuite/unsafe-byname.test b/testsuite/unsafe-byname.test index 2c199720..adb95156 100644 --- a/testsuite/unsafe-byname.test +++ b/testsuite/unsafe-byname.test @@ -14,7 +14,31 @@ test_unsafe() { fi } -set -x +test_unsafe file from safe +test_unsafe dir/file from safe +test_unsafe dir/./file from safe +test_unsafe dir/. from safe +test_unsafe dir/ from safe + +test_unsafe /etc/passwd from unsafe +test_unsafe //../etc/passwd from unsafe +test_unsafe //./etc/passwd from unsafe + +test_unsafe ./foo from safe +test_unsafe ../foo from unsafe +test_unsafe ../dest from/dir safe + +# Based on tests from unsafe-links by VladimĂ­r Michl +test_unsafe ../../unsafe/unsafefile from/safe unsafe +test_unsafe ../files/file1 from/safe safe + +test_unsafe ../../unsafe/unsafefile safe unsafe +test_unsafe ../files/file1 safe unsafe + +test_unsafe ../../unsafe/unsafefile `pwd`/from/safe safe +test_unsafe ../files/file1 `pwd`/from/safe safe + +# Test suspicious handling of '..' in srcdir +test_unsafe ../../unsafe/unsafefile from/safe/../safe unsafe +test_unsafe ../files/file1 from/safe/../safe safe -test_unsafe foo foo safe -test_unsafe ../foo foo unsafe