]> granicus.if.org Git - php/commitdiff
- Fixed memory leak
authorFelipe Pena <felipe@php.net>
Mon, 1 Dec 2008 12:26:42 +0000 (12:26 +0000)
committerFelipe Pena <felipe@php.net>
Mon, 1 Dec 2008 12:26:42 +0000 (12:26 +0000)
ext/sqlite/sqlite.c

index 6316c5f54c330006b0c1cac0112323ddaf2b9b5d..4c3a227bb4d23346310ed3f92500728d0ec2681d 100644 (file)
@@ -3457,11 +3457,13 @@ static enum callback_prep_t prep_callback_struct(struct php_sqlite_db *db, int i
        MAKE_STD_ZVAL(alloc_funcs->step);
        *(alloc_funcs->step)  = *step;
        zval_copy_ctor(alloc_funcs->step);
+       INIT_PZVAL(alloc_funcs->step);
 
        if (is_agg) {
                MAKE_STD_ZVAL(alloc_funcs->fini);
                *(alloc_funcs->fini) = *fini;
                zval_copy_ctor(alloc_funcs->fini);
+               INIT_PZVAL(alloc_funcs->fini);
        } else {
                alloc_funcs->fini = NULL;
        }