iliaa           Tue Mar 16 18:23:18 2004 EDT

  Modified files:              
    /php-src/main/streams       plain_wrapper.c 
    /php-src/ext/standard       dir.c 
  Log:
  Fixed bug #27498 (bogus safe_mode error on nonexistent directories for
  chdir() and opendir() functions).
  
  
http://cvs.php.net/diff.php/php-src/main/streams/plain_wrapper.c?r1=1.34&r2=1.35&ty=u
Index: php-src/main/streams/plain_wrapper.c
diff -u php-src/main/streams/plain_wrapper.c:1.34 
php-src/main/streams/plain_wrapper.c:1.35
--- php-src/main/streams/plain_wrapper.c:1.34   Tue Jan 20 21:28:50 2004
+++ php-src/main/streams/plain_wrapper.c        Tue Mar 16 18:23:16 2004
@@ -16,7 +16,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: plain_wrapper.c,v 1.34 2004/01/21 02:28:50 iliaa Exp $ */
+/* $Id: plain_wrapper.c,v 1.35 2004/03/16 23:23:16 iliaa Exp $ */
 
 #include "php.h"
 #include "php_globals.h"
@@ -856,7 +856,7 @@
                return NULL;
        }
        
-       if (PG(safe_mode) &&(!php_checkuid(path, NULL, CHECKUID_ALLOW_ONLY_FILE))) {
+       if (PG(safe_mode) &&(!php_checkuid(path, NULL, CHECKUID_CHECK_FILE_AND_DIR))) {
                return NULL;
        }
        
http://cvs.php.net/diff.php/php-src/ext/standard/dir.c?r1=1.135&r2=1.136&ty=u
Index: php-src/ext/standard/dir.c
diff -u php-src/ext/standard/dir.c:1.135 php-src/ext/standard/dir.c:1.136
--- php-src/ext/standard/dir.c:1.135    Mon Mar  1 00:40:14 2004
+++ php-src/ext/standard/dir.c  Tue Mar 16 18:23:17 2004
@@ -16,7 +16,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: dir.c,v 1.135 2004/03/01 05:40:14 pollita Exp $ */
+/* $Id: dir.c,v 1.136 2004/03/16 23:23:17 iliaa Exp $ */
 
 /* {{{ includes/startup/misc */
 
@@ -283,7 +283,7 @@
                RETURN_FALSE;
        }
 
-       if (PG(safe_mode) && !php_checkuid(str, NULL, CHECKUID_ALLOW_ONLY_FILE)) {
+       if (PG(safe_mode) && !php_checkuid(str, NULL, CHECKUID_CHECK_FILE_AND_DIR)) {
                RETURN_FALSE;
        }
        ret = VCWD_CHDIR(str);

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to