From: Ilia Alshanetsky Date: Wed, 27 Jul 2005 02:35:37 +0000 (+0000) Subject: Only set authorizer if we intend to use it (safe_mode or open_basedir). X-Git-Tag: RELEASE_0_9~10 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=2d920f684890e00597c4aac300b67539367e58e6;p=php Only set authorizer if we intend to use it (safe_mode or open_basedir). --- diff --git a/ext/pdo_sqlite/sqlite_driver.c b/ext/pdo_sqlite/sqlite_driver.c index 14957b3ffb..e3734d4a7c 100644 --- a/ext/pdo_sqlite/sqlite_driver.c +++ b/ext/pdo_sqlite/sqlite_driver.c @@ -706,7 +706,9 @@ static int pdo_sqlite_handle_factory(pdo_dbh_t *dbh, zval *driver_options TSRMLS goto cleanup; } - sqlite3_set_authorizer(H->db, authorizer, NULL); + if (PG(safe_mode) || (PG(open_basedir) && *PG(open_basedir))) { + sqlite3_set_authorizer(H->db, authorizer, NULL); + } if (driver_options) { timeout = pdo_attr_lval(driver_options, PDO_ATTR_TIMEOUT, timeout TSRMLS_CC);