#38963 [Fbk->Opn]: tempnam bypasses open_basedir
| From: | manuel at mausz dot at | Date: | Tue, 26 Sep 2006 15:58:57 +0000 |
| Subject: | #38963 [Fbk->Opn]: tempnam bypasses open_basedir | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-102726@lists.php.net to get a copy of this message | ||
ID: 38963
User updated by: manuel at mausz dot at
Reported By: manuel at mausz dot at
-Status: Feedback
+Status: Open
Bug Type: Filesystem function related
Operating System: Linux/Gentoo
PHP Version: 4.4.4
New Comment:
Please try using mod_php. Using the client also don't work for me.
Oh and just to be sure:
- tried with safe_mode on + off
- open_basedir does _not_ include /tmp ;)
Previous Comments:
------------------------------------------------------------------------
[2006-09-26 15:30:39] tony2001@php.net
Please try using this CVS snapshot:
http://snaps.php.net/php4-STABLE-latest.tar.gz
For Windows:
http://snaps.php.net/win32/php4-win32-STABLE-latest.zip
Cannot reproduce:
# ./sapi/cli/php -r 'var_dump(tempnam(false, "temp"));'
Warning: tempnam(): open_basedir restriction in effect. File() is not
within the allowed path(s): (/www) in Command line code on line 1
bool(false)
------------------------------------------------------------------------
[2006-09-26 15:19:47] manuel at mausz dot at
Description:
------------
tempnam bypasses open_basedir if dir = false
Reproduce code:
---------------
<?php $tempfile = tempnam(false, "phptest"); ?>
Expected result:
----------------
Warning: tempnam() [function.tempnam]: open_basedir restriction in
effect. File(/tmp) is not within the allowed path(s): (...) in
Actual result:
--------------
# ls /tmp/phptest*
/tmp/phptestt4mIOa
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=38963&edit=1