summaryrefslogtreecommitdiff
path: root/ext/date
diff options
context:
space:
mode:
authorNikita Popov <nikic@php.net>2015-04-14 21:43:43 +0200
committerNikita Popov <nikic@php.net>2015-04-14 21:44:33 +0200
commit10756522a7283313781fa203b721632d8e8ce2c1 (patch)
treecc61007117a800d1f8ef9a9c64f75a311ad8131e /ext/date
parenta5f2be38d4964ec2eeeec09edba0184221f9bedd (diff)
downloadphp-git-10756522a7283313781fa203b721632d8e8ce2c1.tar.gz
Fix leak in timezone_open when instantiation fails
Diffstat (limited to 'ext/date')
-rw-r--r--ext/date/php_date.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/ext/date/php_date.c b/ext/date/php_date.c
index 959ab4896c..f00ce047b4 100644
--- a/ext/date/php_date.c
+++ b/ext/date/php_date.c
@@ -3630,6 +3630,7 @@ PHP_FUNCTION(timezone_open)
}
tzobj = Z_PHPTIMEZONE_P(php_date_instantiate(date_ce_timezone, return_value));
if (SUCCESS != timezone_initialize(tzobj, tz)) {
+ zval_ptr_dtor(return_value);
RETURN_FALSE;
}
}