From c1a80e075afd92b269c39f54301510e4d7049a8c Mon Sep 17 00:00:00 2001 From: "Christoph M. Becker" Date: Wed, 15 Jul 2020 17:17:22 +0200 Subject: Fix minor memory leak of CG(script_encoding_list) This only leaks at the end of the process, so per se not an issue, but the leak is caught by MSVC's CRT leak checker, so we better properly clean up to avoid false positives. --- Zend/zend.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'Zend') diff --git a/Zend/zend.c b/Zend/zend.c index 10a678831c..dc1445bf32 100644 --- a/Zend/zend.c +++ b/Zend/zend.c @@ -1086,6 +1086,11 @@ void zend_shutdown(void) /* {{{ */ CG(map_ptr_base) = NULL; CG(map_ptr_size) = 0; } + if (CG(script_encoding_list)) { + free(CG(script_encoding_list)); + CG(script_encoding_list) = NULL; + CG(script_encoding_list_size) = 0; + } #endif zend_destroy_rsrc_list_dtors(); } -- cgit v1.2.1