ID:               12255
 Comment by:       sex-world1932 at hotmail dot com
 Reported By:      benoit at proxad dot net
 Status:           Closed
 Bug Type:         Directory function related
 Operating System: Debian GNU/Linux sid
 PHP Version:      4.0.6
 New Comment:

<a href=http://r-special-shemalemp.da.ru>world sex</a>


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

[2001-07-26 21:38:03] [EMAIL PROTECTED]

fixed -> closed.


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

[2001-07-19 16:20:32] [EMAIL PROTECTED]

I fixed this in CVS. This is a duplicate bug report.

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

[2001-07-19 10:55:20] benoit at proxad dot net

In safe mode, when you chdir a specific directory, it does not test the
UID of directory but the UID of the directory below.

Let's say we do a chdir ("/home/benoit");
In safe mode, it will test the UID of /home against the one of the
script so it fails.

If we do a chdir ("/home/benoit/."); , PHP test the UID of
/home/benoit/ against the UID of the script and succeed.

But, logically, the two commands should succeed the same way.

I think it's related to the code in "ext/standard/dir.c" around line
286 :
> if (PG(safe_mode) && !php_checkuid((*arg)->value.str.val, NULL,
CHECKUID_ALLOW_ONLY_DIR)) {
and the way php_checkuid handle CHECKUID_ALLOW_ONLY_DIR.



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


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

Reply via email to