From: Yasuo Ohgaki Date: Wed, 17 Jul 2002 04:58:58 +0000 (+0000) Subject: Added open_basedir check. X-Git-Tag: dev~267 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=166ace3fa904a9c10421b2cc1128a32cd965a28d;p=php Added open_basedir check. @ Added open_basedir check for pg_lo_import() (Yasuo) --- diff --git a/ext/pgsql/pgsql.c b/ext/pgsql/pgsql.c index 96fb5907e0..7979b11426 100644 --- a/ext/pgsql/pgsql.c +++ b/ext/pgsql/pgsql.c @@ -1993,6 +1993,10 @@ PHP_FUNCTION(pg_lo_import) 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; + } ZEND_FETCH_RESOURCE2(pgsql, PGconn *, &pgsql_link, id, "PostgreSQL link", le_link, le_plink);