Initial Drupal 11 with DDEV setup
This commit is contained in:
		
							
								
								
									
										24
									
								
								vendor/pear/archive_tar/tests/dirtraversal.phpt
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								vendor/pear/archive_tar/tests/dirtraversal.phpt
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,24 @@
 | 
			
		||||
--TEST--
 | 
			
		||||
test directory traversal security vulnerability
 | 
			
		||||
--SKIPIF--
 | 
			
		||||
--FILE--
 | 
			
		||||
<?php
 | 
			
		||||
require_once dirname(__FILE__) . '/setup.php.inc';
 | 
			
		||||
$me = dirname(__FILE__) . '/testit';
 | 
			
		||||
$tar = new Archive_Tar(dirname(__FILE__) . '/hamidTARtester2.tar');
 | 
			
		||||
$tar->listContent();
 | 
			
		||||
$phpunit->assertErrors(array(
 | 
			
		||||
    array('package' => 'PEAR_Error', 'message' => 'Malicious .tar detected, file "/../../../../../../../../../../../../../../AAAAAAAAAAAAAAAAA/BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.txt" will not install in desired directory tree')
 | 
			
		||||
), 'after 1');
 | 
			
		||||
$tar->extract();
 | 
			
		||||
$phpunit->assertErrors(array(
 | 
			
		||||
    array('package' => 'PEAR_Error', 'message' => 'Malicious .tar detected, file "/../../../../../../../../../../../../../../AAAAAAAAAAAAAAAAA/BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.txt" will not install in desired directory tree')
 | 
			
		||||
), 'after 2');
 | 
			
		||||
echo 'tests done';
 | 
			
		||||
?>
 | 
			
		||||
--CLEAN--
 | 
			
		||||
<?php
 | 
			
		||||
@rmdir('AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAa');
 | 
			
		||||
?>
 | 
			
		||||
--EXPECT--
 | 
			
		||||
tests done
 | 
			
		||||
		Reference in New Issue
	
	Block a user