]> granicus.if.org Git - php/commitdiff
Fixed a memory leak inside date_get_last_errors() when there are no errors
authorIlia Alshanetsky <iliaa@php.net>
Fri, 7 Mar 2008 02:04:40 +0000 (02:04 +0000)
committerIlia Alshanetsky <iliaa@php.net>
Fri, 7 Mar 2008 02:04:40 +0000 (02:04 +0000)
ext/date/php_date.c

index 436bd38cc1bac97943dc1de20364f15d613c0b50..9a9b5d61f459895270115b561e6e644f4cda5f51 100644 (file)
@@ -1914,8 +1914,8 @@ void zval_from_error_container(zval *z, timelib_error_container *error)
 */
 PHP_FUNCTION(date_get_last_errors)
 {
-       array_init(return_value);
        if (DATEG(last_errors)) {
+               array_init(return_value);
                zval_from_error_container(return_value, DATEG(last_errors));
        } else {
                RETURN_FALSE;