From: Dmitry Stogov Date: Fri, 21 Feb 2014 20:20:36 +0000 (+0400) Subject: Fixed improper deallocation X-Git-Tag: POST_PHPNG_MERGE~412^2~588 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=598a51844ca5eb391e7004de6f095dd594a578ea;p=php Fixed improper deallocation --- diff --git a/Zend/zend_opcode.c b/Zend/zend_opcode.c index 4e25200e4a..f54bcb2455 100644 --- a/Zend/zend_opcode.c +++ b/Zend/zend_opcode.c @@ -306,7 +306,7 @@ ZEND_API void destroy_zend_class(zval *zv) efree(ce->interfaces); } if (ce->info.user.doc_comment) { - efree((char*)ce->info.user.doc_comment); + STR_RELEASE(ce->info.user.doc_comment); } _destroy_zend_class_traits_info(ce); @@ -392,10 +392,10 @@ ZEND_API void destroy_op_array(zend_op_array *op_array TSRMLS_DC) efree(op_array->opcodes); if (op_array->function_name) { - efree((char*)op_array->function_name); + STR_RELEASE(op_array->function_name); } if (op_array->doc_comment) { - efree((char*)op_array->doc_comment); + STR_RELEASE(op_array->doc_comment); } if (op_array->brk_cont_array) { efree(op_array->brk_cont_array);