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