diff options
| author | Andrei Zmievski <andrei@php.net> | 2000-06-16 19:53:06 +0000 |
|---|---|---|
| committer | Andrei Zmievski <andrei@php.net> | 2000-06-16 19:53:06 +0000 |
| commit | f14961b0056a7d198bee7ea146dac12f54ccd7a0 (patch) | |
| tree | 86fddc28e1ee6f417101c383811c471042343125 | |
| parent | fa9b1681617993a41e5d84b1e5d19e2c1a215865 (diff) | |
| download | php-git-f14961b0056a7d198bee7ea146dac12f54ccd7a0.tar.gz | |
Plug a memory leak: retval_ptr should be destroyed.
| -rw-r--r-- | ext/standard/var.c | 4 |
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)++) == '}'; |
