ID:               39123
 User updated by:  phpbugs at thequod dot de
 Reported By:      phpbugs at thequod dot de
 Status:           Bogus
 Bug Type:         Safe Mode/open_basedir
 Operating System: Ubuntu Linux
 PHP Version:      5CVS-2006-10-11 (CVS)
 New Comment:

JFI: it seems to be the same with session.save_path.

Setting it explicitly to "/tmp/" helps here, too.


Previous Comments:
------------------------------------------------------------------------

[2006-10-13 19:27:27] phpbugs at thequod dot de

And why is it so that:
 upload_tmp_dir=/tmp
 open_basedir=/tmp/
works, but
 open_basedir=/tmp/
does not?! (because of the trailing slash in the last 
example)

Additionally, I don't believe that upload_tmp_dir is set 
on most installs.

------------------------------------------------------------------------

[2006-10-13 13:29:05] [EMAIL PROTECTED]

The error is that the "default" path is validated against 
open_basedir to address earlier tempnam() vulnerability 
allowing open_basedir bypass. 

The solution is either to: set upload_tmp_dir (which is the 
case on most installs) or to make sure that the default tmp 
dir is inside the open_basedir.

------------------------------------------------------------------------

[2006-10-13 13:29:04] [EMAIL PROTECTED]

The error is that the "default" path is validated against 
open_basedir to address earlier tempnam() vulnerability 
allowing open_basedir bypass. 

The solution is either to: set upload_tmp_dir (which is the 
case on most installs) or to make sure that the default tmp 
dir is inside the open_basedir.

------------------------------------------------------------------------

[2006-10-13 11:27:26] phpbugs at thequod dot de

Yes, setting upload_tmp_dir explicitly does not cause the 
problem (anymore).

But still, because the default of upload_tmp_dir is empty, 
it should not bail out when detecting the upload_tmp_dir 
setting.

Manually setting upload_tmp_dir to "/tmp" (without 
trailing slash) allows uploading, but leaving it unset, 
errors out with:
"""
PHP Warning:  Unknown: open_basedir restriction in effect. 
File(/tmp) is not within the allowed path(s): (/X/:/tmp/) 
in Unknown on line 0
PHP Warning:  File upload error - unable to create a 
temporary file in Unknown on line 0
"""

To me it looks like the error gets triggered while 
determining the default upload_tmp_dir setting.

I consider setting "upload_tmp_dir" explicitly as a 
work-around currently, but it should not be necessary for 
upgrading to 5.2 IMHO.

------------------------------------------------------------------------

[2006-10-13 02:21:22] [EMAIL PROTECTED]

Make sure your upload_tmp_dir is set and then it'll work.

------------------------------------------------------------------------

The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
    http://bugs.php.net/39123

-- 
Edit this bug report at http://bugs.php.net/?id=39123&edit=1

Reply via email to