]> granicus.if.org Git - php/commitdiff
Not freeing the zval using FREE_ZVAL caused a segfault in
authorSascha Schumann <sas@php.net>
Sun, 24 Dec 2000 16:26:38 +0000 (16:26 +0000)
committerSascha Schumann <sas@php.net>
Sun, 24 Dec 2000 16:26:38 +0000 (16:26 +0000)
shutdown_memory_manager.

ext/session/mod_user.c

index efb52070d2f41d7b4ba50a406b11363785351603..791062a27cf213fdde6c134f3ece0560c793663d 100644 (file)
@@ -59,13 +59,13 @@ static zval *ps_call_handler(zval *func, int argc, zval **argv)
        if (call_user_function(EG(function_table), NULL, func, retval, 
                                argc, argv) == FAILURE) {
                zval_dtor(retval);
-               efree(retval);
+               FREE_ZVAL(retval);
                retval = NULL;
        }
 
        for (i = 0; i < argc; i++) {
                zval_dtor(argv[i]);
-               efree(argv[i]);
+               FREE_ZVAL(argv[i]);
        }
 
        return retval;