]> granicus.if.org Git - php/commitdiff
Fixed memory corruption that affected pdo_sqlite2.
authorIlia Alshanetsky <iliaa@php.net>
Sat, 24 Dec 2005 17:41:04 +0000 (17:41 +0000)
committerIlia Alshanetsky <iliaa@php.net>
Sat, 24 Dec 2005 17:41:04 +0000 (17:41 +0000)
ext/pdo/pdo_dbh.c

index e3f811d0da982068283780b63bb094ffb54456aa..19042f8ca9330403ee74c371eca1e2eb0354e20c 100755 (executable)
@@ -1344,6 +1344,11 @@ static void dbh_free(pdo_dbh_t *dbh TSRMLS_DC)
        if (--dbh->refcount)
                return;
 
+       if (dbh->query_stmt) {
+               zval_dtor(&dbh->query_stmt_zval);
+               dbh->query_stmt = NULL;
+       }
+
        if (dbh->methods) {
                dbh->methods->closer(dbh TSRMLS_CC);
        }