]> granicus.if.org Git - php/commitdiff
Prevent memory leak
authorStanislav Malyshev <stas@php.net>
Mon, 12 Mar 2001 10:14:00 +0000 (10:14 +0000)
committerStanislav Malyshev <stas@php.net>
Mon, 12 Mar 2001 10:14:00 +0000 (10:14 +0000)
ext/standard/array.c

index 3a455def587c9b5cd5e2a83acee7f52992e867d5..dee9a57c9998962fda3f748bbf45a77a52be92de 100644 (file)
@@ -2209,7 +2209,7 @@ PHP_FUNCTION(array_flip)
                } else if (Z_TYPE_PP(entry) == IS_STRING) {
                        zend_hash_update(Z_ARRVAL_P(return_value),Z_STRVAL_PP(entry),Z_STRLEN_PP(entry) + 1, &data, sizeof(data), NULL);
                } else {
-                       zval_dtor(data);
+                       zval_ptr_dtor(&data); /* will free also zval structure */
                        php_error(E_WARNING, "Can only flip STRING and INTEGER values!");
                }