#31553 [NEW]: include does not follow symlinks starting with ..

From: Date: Fri, 14 Jan 2005 13:55:36 +0000
Subject: #31553 [NEW]: include does not follow symlinks starting with ..
Groups: php.bugs 
Request: Send a blank email to php-bugs+get-72146@lists.php.net to get a copy of this message
From: pterjan at linuxfr dot org Operating system: Mandrakelinux PHP version: 4.3.10 PHP Bug Type: Scripting Engine problem Bug description: include does not follow symlinks starting with .. Description: ------------ include does not follow symlinks starting with .. Reproduce code: --------------- [pterjan@dhcp122 php-test]$ pwd /tmp/php-test [pterjan@dhcp122 php-test]$ ll total 4 drwxr-xr-x 2 pterjan pterjan 4096 jan 14 14:31 a/ lrwxrwxrwx 1 pterjan pterjan 1 jan 14 14:31 b -> a/ lrwxrwxrwx 1 pterjan pterjan 15 jan 14 14:31 c -> /tmp/php-test/a/ lrwxrwxrwx 1 pterjan pterjan 13 jan 14 14:31 d -> ../php-test/a/ lrwxrwxrwx 1 pterjan pterjan 3 jan 14 14:35 e -> ./a/ lrwxrwxrwx 1 pterjan pterjan 6 jan 14 14:48 f -> a/../a/ [pterjan@dhcp122 php-test]$ ll */foo.php -rw-r--r-- 1 pterjan pterjan 0 jan 14 14:31 a/foo.php -rw-r--r-- 1 pterjan pterjan 0 jan 14 14:31 b/foo.php -rw-r--r-- 1 pterjan pterjan 0 jan 14 14:31 c/foo.php -rw-r--r-- 1 pterjan pterjan 0 jan 14 14:31 d/foo.php -rw-r--r-- 1 pterjan pterjan 0 jan 14 14:31 e/foo.php -rw-r--r-- 1 pterjan pterjan 0 jan 14 14:31 f/foo.php [pterjan@dhcp122 php-test]$ php -r 'include("a/foo.php");' [pterjan@dhcp122 php-test]$ php -r 'include("b/foo.php");' [pterjan@dhcp122 php-test]$ php -r 'include("c/foo.php");' [pterjan@dhcp122 php-test]$ php -r 'include("d/foo.php");' Warning: Unknown(d/foo.php): failed to open stream: No such file or directory in Command line code on line 1 Warning: (null)(): Failed opening 'd/foo.php' for inclusion (include_path='.:/usr/lib/php/:/usr/share/pear/') in Command line code on line 1 [pterjan@dhcp122 php-test]$ php -r 'include("e/foo.php");' [pterjan@dhcp122 php-test]$ php -r 'include("f/foo.php");' -- Edit bug report at http://bugs.php.net/?id=31553&edit=1 -- Try a CVS snapshot (php4): http://bugs.php.net/fix.php?id=31553&r=trysnapshot4 Try a CVS snapshot (php5.0): http://bugs.php.net/fix.php?id=31553&r=trysnapshot50 Try a CVS snapshot (php5.1): http://bugs.php.net/fix.php?id=31553&r=trysnapshot51 Fixed in CVS: http://bugs.php.net/fix.php?id=31553&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=31553&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=31553&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=31553&r=needscript Try newer version: http://bugs.php.net/fix.php?id=31553&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=31553&r=support Expected behavior: http://bugs.php.net/fix.php?id=31553&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=31553&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=31553&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=31553&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=31553&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=31553&r=dst IIS Stability: http://bugs.php.net/fix.php?id=31553&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=31553&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=31553&r=float No Zend Extensions: http://bugs.php.net/fix.php?id=31553&r=nozend MySQL Configuration Error: http://bugs.php.net/fix.php?id=31553&r=mysqlcfg

« previous php.bugs (#72146) next »