From 4029c0b6a2908096b9dd49797260daafdae5558d Mon Sep 17 00:00:00 2001 From: Alessandro Chitolina Date: Tue, 2 Apr 2019 14:36:59 +0200 Subject: [PATCH] Ref #76801 remove old file source from file_sources hash in case of file included more than once --- sapi/phpdbg/phpdbg_list.c | 1 + 1 file changed, 1 insertion(+) diff --git a/sapi/phpdbg/phpdbg_list.c b/sapi/phpdbg/phpdbg_list.c index cb0250e9e0..15d1313e99 100644 --- a/sapi/phpdbg/phpdbg_list.c +++ b/sapi/phpdbg/phpdbg_list.c @@ -273,6 +273,7 @@ zend_op_array *phpdbg_compile_file(zend_file_handle *file, int type) { dataptr = erealloc(dataptr, sizeof(phpdbg_file_source) + sizeof(uint32_t) * line); dataptr->line[line] = endptr - data.buf; + zend_hash_del(&PHPDBG_G(file_sources), ret->filename); zend_hash_add_ptr(&PHPDBG_G(file_sources), ret->filename, dataptr); phpdbg_resolve_pending_file_break(ZSTR_VAL(ret->filename)); -- 2.40.0