Index: ext/sqlite/sqlite.c =================================================================== RCS file: /repository/php-src/ext/sqlite/sqlite.c,v retrieving revision 1.139 diff -u -r1.139 sqlite.c --- ext/sqlite/sqlite.c 3 Apr 2004 14:40:34 -0000 1.139 +++ ext/sqlite/sqlite.c 9 Apr 2004 17:07:59 -0000 @@ -1150,6 +1150,10 @@ &filename, &filename_len, &mode, &errmsg)) { return; } + if (filename_len == 0) { + php_error_docref(NULL TSRMLS_CC, E_WARNING, "Trying to open a database with no name"); + RETURN_FALSE; + } if (errmsg) { zval_dtor(errmsg); } @@ -1225,6 +1229,14 @@ php_std_error_handling(); return; } + if (filename_len == 0) { + php_error_docref(NULL TSRMLS_CC, E_WARNING, "Trying to open a database with no name"); + if (object) { + RETURN_NULL(); + } else { + RETURN_FALSE; + } + } if (errmsg) { zval_dtor(errmsg); } @@ -1279,6 +1291,10 @@ php_std_error_handling(); RETURN_NULL(); } + if (filename_len == 0) { + php_error_docref(NULL TSRMLS_CC, E_WARNING, "Trying to open a database with no name"); + RETURN_FALSE; + } if (errmsg) { zval_dtor(errmsg); }