summaryrefslogtreecommitdiffstats
path: root/tar/test/test_patterns.c
diff options
context:
space:
mode:
Diffstat (limited to 'tar/test/test_patterns.c')
-rw-r--r--tar/test/test_patterns.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/tar/test/test_patterns.c b/tar/test/test_patterns.c
index fee98be..e144900 100644
--- a/tar/test/test_patterns.c
+++ b/tar/test/test_patterns.c
@@ -122,6 +122,7 @@ DEFINE_TEST(test_patterns)
char file_b1[] = "tmp/server/share/fileXX";
char file_b2[] = "tmp/server\\share\\fileXX";
char file_c[] = "tmp/../fileXX";
+ char file_d[] = "tmp/../../fileXX";
char *filex;
int xsize;
@@ -169,8 +170,13 @@ DEFINE_TEST(test_patterns)
* \/?\UnC\../file54
*/
assertFileNotExists(filex);
- filex = file_c;
- xsize = sizeof(file_c);
+ if (r == 6 || r == 26 || r == 43) {
+ filex = file_d;
+ xsize = sizeof(file_d);
+ } else {
+ filex = file_c;
+ xsize = sizeof(file_c);
+ }
filex[xsize-3] = '0' + r / 10;
filex[xsize-2] = '0' + r % 10;
assertFileNotExists(filex);
OpenPOWER on IntegriCloud