Linux SRV-16 6.18.44-paas #1 SMP PREEMPT_DYNAMIC Thu Aug 13 10:08:12 UTC 2026 x86_64
/
srv
/
admin
/
htdocs
/
phpmyadmin-4.4
/
test
/
libraries
/
core
/
//srv/admin/htdocs/phpmyadmin-4.4/test/libraries/core/PMA_securePath_test.php
<?php /* vim: set expandtab sw=4 ts=4 sts=4: */ /** * Tests for PMA_securePath() from libraries/core.lib.php * PMA_securePath changes .. to . * * @package PhpMyAdmin-test */ require_once 'libraries/core.lib.php'; /** * Test for securing path. * * @package PhpMyAdmin-test */ class PMA_SecurePath extends PHPUnit_Framework_TestCase { /** * Test for replacing dots. * * @return void */ public function testReplaceDots() { $this->assertEquals( PMA_securePath('../../../etc/passwd'), './././etc/passwd' ); $this->assertEquals( PMA_securePath('/var/www/../phpmyadmin'), '/var/www/./phpmyadmin' ); $this->assertEquals( PMA_securePath('./path/with..dots/../../file..php'), './path/with.dots/././file.php' ); } }