From: Alessandro Chitolina Date: Tue, 2 Apr 2019 12:36:59 +0000 (+0200) Subject: Ref #76801 remove old file source from file_sources hash in case of file included... X-Git-Tag: php-7.3.5RC1~28^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4029c0b6a2908096b9dd49797260daafdae5558d;p=php Ref #76801 remove old file source from file_sources hash in case of file included more than once --- 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));