summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrei Zmievski <andrei@php.net>2000-06-16 19:53:06 +0000
committerAndrei Zmievski <andrei@php.net>2000-06-16 19:53:06 +0000
commitf14961b0056a7d198bee7ea146dac12f54ccd7a0 (patch)
tree86fddc28e1ee6f417101c383811c471042343125
parentfa9b1681617993a41e5d84b1e5d19e2c1a215865 (diff)
downloadphp-git-f14961b0056a7d198bee7ea146dac12f54ccd7a0.tar.gz
Plug a memory leak: retval_ptr should be destroyed.
-rw-r--r--ext/standard/var.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/ext/standard/var.c b/ext/standard/var.c
index ae5c1c4de2..a85a5f37ae 100644
--- a/ext/standard/var.c
+++ b/ext/standard/var.c
@@ -521,6 +521,10 @@ int php_var_unserialize(pval **rval, const char **p, const char *max)
zval_dtor(fname);
FREE_ZVAL(fname);
+ if (retval_ptr) {
+ zval_dtor(retval_ptr);
+ FREE_ZVAL(retval_ptr);
+ }
}
return *((*p)++) == '}';