cvs: php4 /ext/pgsql pgsql.c
| From: | Yasuo Ohgaki | Date: | Wed, 17 Jul 2002 04:58:58 +0000 |
| Subject: | cvs: php4 /ext/pgsql pgsql.c | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-12861@lists.php.net to get a copy of this message | ||
yohgaki Wed Jul 17 00:58:58 2002 EDT
Modified files:
/php4/ext/pgsql pgsql.c
Log:
Added open_basedir check.
@ Added open_basedir check for pg_lo_import() (Yasuo)
Index: php4/ext/pgsql/pgsql.c
diff -u php4/ext/pgsql/pgsql.c:1.203 php4/ext/pgsql/pgsql.c:1.204
--- php4/ext/pgsql/pgsql.c:1.203 Mon Jul 15 06:04:01 2002
+++ php4/ext/pgsql/pgsql.c Wed Jul 17 00:58:58 2002
@@ -19,7 +19,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: pgsql.c,v 1.203 2002/07/15 10:04:01 yohgaki Exp $ */
+/* $Id: pgsql.c,v 1.204 2002/07/17 04:58:58 yohgaki Exp $ */
#include <stdlib.h>
@@ -1991,6 +1991,10 @@
}
if (PG(safe_mode) &&(!php_checkuid(file_in, NULL, CHECKUID_CHECK_FILE_AND_DIR))) {
+ RETURN_FALSE;
+ }
+
+ if (php_check_open_basedir(file_in TSRMLS_CC)) {
RETURN_FALSE;
}