iliaa Sun Apr 11 14:53:32 2004 EDT Modified files: /php-src/ext/sqlite sqlite.c Log: Open basedir & safe_mode exception when copying or attaching to a memory only database. http://cvs.php.net/diff.php/php-src/ext/sqlite/sqlite.c?r1=1.139&r2=1.140&ty=u Index: php-src/ext/sqlite/sqlite.c diff -u php-src/ext/sqlite/sqlite.c:1.139 php-src/ext/sqlite/sqlite.c:1.140 --- php-src/ext/sqlite/sqlite.c:1.139 Sat Apr 3 09:40:34 2004 +++ php-src/ext/sqlite/sqlite.c Sun Apr 11 14:53:32 2004 @@ -17,7 +17,7 @@ | Marcus Boerger <[EMAIL PROTECTED]> | +----------------------------------------------------------------------+ - $Id: sqlite.c,v 1.139 2004/04/03 14:40:34 helly Exp $ + $Id: sqlite.c,v 1.140 2004/04/11 18:53:32 iliaa Exp $ */ #ifdef HAVE_CONFIG_H @@ -685,7 +685,7 @@ { switch (access_type) { case SQLITE_COPY: - { + if (strncmp(arg4, ":memory:", sizeof(":memory:") - 1)) { TSRMLS_FETCH(); if (PG(safe_mode) && (!php_checkuid(arg4, NULL, CHECKUID_CHECK_FILE_AND_DIR))) { return SQLITE_DENY; @@ -698,7 +698,7 @@ return SQLITE_OK; #ifdef SQLITE_ATTACH case SQLITE_ATTACH: - { + if (strncmp(arg3, ":memory:", sizeof(":memory:") - 1)) { TSRMLS_FETCH(); if (PG(safe_mode) && (!php_checkuid(arg3, NULL, CHECKUID_CHECK_FILE_AND_DIR))) { return SQLITE_DENY; @@ -1055,7 +1055,7 @@ { php_info_print_table_start(); php_info_print_table_header(2, "SQLite support", "enabled"); - php_info_print_table_row(2, "PECL Module version", PHP_SQLITE_MODULE_VERSION " $Id: sqlite.c,v 1.139 2004/04/03 14:40:34 helly Exp $"); + php_info_print_table_row(2, "PECL Module version", PHP_SQLITE_MODULE_VERSION " $Id: sqlite.c,v 1.140 2004/04/11 18:53:32 iliaa Exp $"); php_info_print_table_row(2, "SQLite Library", sqlite_libversion()); php_info_print_table_row(2, "SQLite Encoding", sqlite_libencoding()); php_info_print_table_end();
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php