From 0cb89236a32bab728b8ce0db40185ac247687709 Mon Sep 17 00:00:00 2001 From: Ilia Alshanetsky Date: Sun, 25 Jan 2004 23:54:12 +0000 Subject: [PATCH] Fixed bug #26814 (On parse error include included file, terminate execution script). --- Zend/zend_execute.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Zend/zend_execute.c b/Zend/zend_execute.c index 7ee8a4c6fe..eea286633b 100644 --- a/Zend/zend_execute.c +++ b/Zend/zend_execute.c @@ -3386,6 +3386,9 @@ int zend_include_or_eval_handler(ZEND_OPCODE_HANDLER_ARGS) case ZEND_INCLUDE: case ZEND_REQUIRE: new_op_array = compile_filename(EX(opline)->op2.u.constant.value.lval, inc_filename TSRMLS_CC); + if (!new_op_array) { + zend_error(E_ERROR, "Parse error inside included file."); + } break; case ZEND_EVAL: { char *eval_desc = zend_make_compiled_string_description("eval()'d code" TSRMLS_CC); -- 2.50.1