]> granicus.if.org Git - php/commitdiff
Fixed memory allocation bugs. Probably this patch should fix bug #31725.
authorDmitry Stogov <dmitry@php.net>
Tue, 7 Jun 2005 15:38:37 +0000 (15:38 +0000)
committerDmitry Stogov <dmitry@php.net>
Tue, 7 Jun 2005 15:38:37 +0000 (15:38 +0000)
ext/sqlite/sqlite.c

index 23cdab56d135bee717bfc6baac0782b925b23532..35c5e9c56df55e8ae5d850ce58cd4717b0183052 100644 (file)
@@ -1173,6 +1173,7 @@ PHP_FUNCTION(sqlite_popen)
        }
        if (errmsg) {
                zval_dtor(errmsg);
+               ZVAL_NULL(errmsg);
        }
 
        if (strncmp(filename, ":memory:", sizeof(":memory:") - 1)) {
@@ -1248,6 +1249,7 @@ PHP_FUNCTION(sqlite_open)
        }
        if (errmsg) {
                zval_dtor(errmsg);
+               ZVAL_NULL(errmsg);
        }
 
        if (strncmp(filename, ":memory:", sizeof(":memory:") - 1)) {
@@ -1302,6 +1304,7 @@ PHP_FUNCTION(sqlite_factory)
        }
        if (errmsg) {
                zval_dtor(errmsg);
+               ZVAL_NULL(errmsg);
        }
 
        if (strncmp(filename, ":memory:", sizeof(":memory:") - 1)) {