From 2af19fb50a593faaba53a8b0980bae93e89fbbb2 Mon Sep 17 00:00:00 2001 From: Nikita Popov Date: Fri, 14 Aug 2015 17:04:33 +0200 Subject: Fix leak in previous commit Turns out zend_update_property_str already does the copy implicitly. --- Zend/zend_exceptions.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'Zend/zend_exceptions.c') diff --git a/Zend/zend_exceptions.c b/Zend/zend_exceptions.c index 53a4ac2026..d7df5df0bf 100644 --- a/Zend/zend_exceptions.c +++ b/Zend/zend_exceptions.c @@ -207,11 +207,10 @@ static zend_object *zend_default_exception_new_ex(zend_class_entry *class_type, base_ce = i_get_exception_base(&obj); if (EXPECTED(class_type != zend_ce_parse_error || !(filename = zend_get_compiled_filename()))) { - zend_update_property_str(base_ce, &obj, "file", sizeof("file")-1, - zend_string_copy(zend_get_executed_filename_ex())); + zend_update_property_str(base_ce, &obj, "file", sizeof("file")-1, zend_get_executed_filename_ex()); zend_update_property_long(base_ce, &obj, "line", sizeof("line")-1, zend_get_executed_lineno()); } else { - zend_update_property_str(base_ce, &obj, "file", sizeof("file")-1, zend_string_copy(filename)); + zend_update_property_str(base_ce, &obj, "file", sizeof("file")-1, filename); zend_update_property_long(base_ce, &obj, "line", sizeof("line")-1, zend_get_compiled_lineno()); } zend_update_property(base_ce, &obj, "trace", sizeof("trace")-1, &trace); -- cgit v1.2.1