summaryrefslogtreecommitdiff
path: root/Zend
diff options
context:
space:
mode:
authorChristoph M. Becker <cmbecker69@gmx.de>2020-07-15 17:17:22 +0200
committerChristoph M. Becker <cmbecker69@gmx.de>2020-07-22 20:32:48 +0200
commitc1a80e075afd92b269c39f54301510e4d7049a8c (patch)
tree1e4bf9936f6098378dece14acf3f623680359149 /Zend
parent657a832a77d3c0759dce095b619aa16cd5c360ce (diff)
downloadphp-git-c1a80e075afd92b269c39f54301510e4d7049a8c.tar.gz
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.
Diffstat (limited to 'Zend')
-rw-r--r--Zend/zend.c5
1 files changed, 5 insertions, 0 deletions
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();
}