From 943e9a577ba41cfc066e22640465f3bf1717faeb Mon Sep 17 00:00:00 2001 From: Andrey Hristov Date: Tue, 24 Jun 2008 13:19:29 +0000 Subject: Fix double-free, introduced lately --- ext/mysqli/mysqli.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'ext/mysqli/mysqli.c') diff --git a/ext/mysqli/mysqli.c b/ext/mysqli/mysqli.c index 2fc0b00cd0..f8350be3fb 100644 --- a/ext/mysqli/mysqli.c +++ b/ext/mysqli/mysqli.c @@ -232,6 +232,9 @@ static void mysqli_link_free_storage(void *object TSRMLS_DC) MY_MYSQL *mysql = (MY_MYSQL *)my_res->ptr; if (mysql->mysql) { if (!mysql->persistent) { +#ifdef MYSQLI_USE_MYSQLND + mysqlnd_end_psession(mysql->mysql); +#endif mysqli_close(mysql->mysql, MYSQLI_CLOSE_IMPLICIT); } else { zend_rsrc_list_entry *le; -- cgit v1.2.1