Skip to content

Commit 247f707

Browse files
committed
MFH
1 parent 437c556 commit 247f707

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

ext/sqlite/sqlite.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -257,7 +257,9 @@ static void real_result_dtor(struct php_sqlite_result *res TSRMLS_DC)
257257
efree(res->col_names);
258258
}
259259

260-
zend_list_delete(res->db->rsrc_id);
260+
if (res->db) {
261+
zend_list_delete(res->db->rsrc_id);
262+
}
261263
efree(res);
262264
}
263265

ext/sqlite/tests/bug28112.phpt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
--TEST--
2-
#28112 (sqlite_query() crashing apache on malformed query)
2+
Bug #28112 (sqlite_query() crashing apache on malformed query)
33
--FILE--
44
<?php
55

66
if (!($db = sqlite_open(":memory:", 666, $error))) die ("Couldn't open the database");
77
sqlite_query($db, "create table frob (foo INTEGER PRIMARY KEY, bar text);");
8-
$res = sqlite_array_query($db, "");
8+
$res = @sqlite_array_query($db, "");
99

1010
?>
1111
===DONE===

0 commit comments

Comments
 (0)