From: Nikita Popov <nikic@php.net> Date: Fri, 17 Apr 2015 07:56:48 +0000 (+0200) Subject: Fix leak in transliterator_transliterate() X-Git-Tag: PRE_PHP7_NSAPI_REMOVAL~244 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=25affa8a0f219e34fac911b869194aa7515e91e4;p=php Fix leak in transliterator_transliterate() --- diff --git a/ext/intl/transliterator/transliterator_methods.c b/ext/intl/transliterator/transliterator_methods.c index d8b030a6d1..34f283b281 100644 --- a/ext/intl/transliterator/transliterator_methods.c +++ b/ext/intl/transliterator/transliterator_methods.c @@ -350,6 +350,7 @@ PHP_FUNCTION( transliterator_transliterate ) php_error_docref0( NULL, E_WARNING, "Could not create " "transliterator with ID \"%s\" (%s)", Z_STRVAL_P( arg1 ), message->val ); zend_string_free( message ); + ZVAL_UNDEF(&tmp_object); /* don't set U_ILLEGAL_ARGUMENT_ERROR to allow fetching of inner error */ goto cleanup; } @@ -463,7 +464,7 @@ cleanup: RETVAL_FALSE; } - /* zval_ptr_dtor( &tmp_object ); */ + zval_ptr_dtor( &tmp_object ); } /* }}} */