diff options
| author | Yasuo Ohgaki <yohgaki@php.net> | 2002-07-17 04:58:58 +0000 |
|---|---|---|
| committer | Yasuo Ohgaki <yohgaki@php.net> | 2002-07-17 04:58:58 +0000 |
| commit | 166ace3fa904a9c10421b2cc1128a32cd965a28d (patch) | |
| tree | 5c6e069e49257b8527858d8923c1e9a7417e1659 /ext/pgsql/pgsql.c | |
| parent | 02bc91f0bc967047bd40468516b75cedd17b2ee6 (diff) | |
| download | php-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.c | 4 |
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); |
