summaryrefslogtreecommitdiff
path: root/ext/pgsql/pgsql.c
diff options
context:
space:
mode:
authorYasuo Ohgaki <yohgaki@php.net>2002-07-17 04:58:58 +0000
committerYasuo Ohgaki <yohgaki@php.net>2002-07-17 04:58:58 +0000
commit166ace3fa904a9c10421b2cc1128a32cd965a28d (patch)
tree5c6e069e49257b8527858d8923c1e9a7417e1659 /ext/pgsql/pgsql.c
parent02bc91f0bc967047bd40468516b75cedd17b2ee6 (diff)
downloadphp-git-166ace3fa904a9c10421b2cc1128a32cd965a28d.tar.gz
Added open_basedir check.
@ Added open_basedir check for pg_lo_import() (Yasuo)
Diffstat (limited to 'ext/pgsql/pgsql.c')
-rw-r--r--ext/pgsql/pgsql.c4
1 files changed, 4 insertions, 0 deletions
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);