#31553 [NEW]: include does not follow symlinks starting with ..
| From: | pterjan at linuxfr dot org | 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