From 0489895d0bdda9574df950be71590e7b5fcb4f1a Mon Sep 17 00:00:00 2001 From: "Thies C. Arntzen" Date: Thu, 9 Dec 1999 11:24:51 +0000 Subject: [PATCH] (unserialize) closed mem-leak --- ext/standard/var.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ext/standard/var.c b/ext/standard/var.c index 233d23b349a..4aeccd88e17 100644 --- a/ext/standard/var.c +++ b/ext/standard/var.c @@ -435,13 +435,15 @@ int php_var_unserialize(pval **rval, const char **p, const char *max) pval *data = emalloc(sizeof(pval)); if (!php_var_unserialize(&key, p, max)) { - efree(key); + zval_dtor(key); + efree(key); efree(data); return 0; } if (!php_var_unserialize(&data, p, max)) { - pval_destructor(key); + zval_dtor(key); efree(key); + zval_dtor(data); efree(data); return 0; }