xref: /PHP-8.0/ext/phar/tests/bug70019.phpt (revision a555cc0b)
1--TEST--
2Bug #70019 Files extracted from archive may be placed outside of destination directory
3--SKIPIF--
4<?php if (!extension_loaded("phar") || !extension_loaded('zlib')) die("skip"); ?>
5--FILE--
6<?php
7$dir = __DIR__."/bug70019";
8$phar = new PharData(__DIR__."/bug70019.zip");
9if(!is_dir($dir)) {
10  mkdir($dir);
11}
12$phar->extractTo($dir);
13var_dump(file_exists("$dir/ThisIsATestFile.txt"));
14?>
15--CLEAN--
16<?php
17$dir = __DIR__."/bug70019";
18unlink("$dir/ThisIsATestFile.txt");
19rmdir($dir);
20?>
21--EXPECT--
22bool(true)
23