From bbacddaf9069b19e3e6c47851b05ffa649f7744b Mon Sep 17 00:00:00 2001 From: Xinchen Hui Date: Thu, 6 Mar 2014 18:47:43 +0800 Subject: [PATCH] Fixed memory leak in vfprintf --- ext/standard/formatted_print.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/standard/formatted_print.c b/ext/standard/formatted_print.c index 576b611e8a..df5b22cdf4 100644 --- a/ext/standard/formatted_print.c +++ b/ext/standard/formatted_print.c @@ -388,6 +388,7 @@ php_formatted_print(int param_count, int use_array, int format_offset TSRMLS_DC) WRONG_PARAM_COUNT_WITH_RETVAL(NULL); } + convert_to_string_ex(&args[format_offset]); if (use_array) { int i = 1; zval *zv; @@ -412,7 +413,6 @@ php_formatted_print(int param_count, int use_array, int format_offset TSRMLS_DC) format_offset = 0; } - convert_to_string_ex(&args[format_offset]); format = Z_STRVAL(args[format_offset]); result = STR_ALLOC(size, 0); -- 2.40.0