]> granicus.if.org Git - php/commitdiff
Only set authorizer if we intend to use it (safe_mode or open_basedir).
authorIlia Alshanetsky <iliaa@php.net>
Wed, 27 Jul 2005 02:35:37 +0000 (02:35 +0000)
committerIlia Alshanetsky <iliaa@php.net>
Wed, 27 Jul 2005 02:35:37 +0000 (02:35 +0000)
ext/pdo_sqlite/sqlite_driver.c

index 14957b3ffbe4951e93a2c91aee04a6977f10b243..e3734d4a7c28468756516ca7431b76140cadc7eb 100644 (file)
@@ -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);