From: Ilia Alshanetsky Date: Sun, 25 Jan 2004 23:54:12 +0000 (+0000) Subject: Fixed bug #26814 (On parse error include included file, terminate X-Git-Tag: RELEASE_1_3b6~9 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0cb89236a32bab728b8ce0db40185ac247687709;p=php Fixed bug #26814 (On parse error include included file, terminate execution script). --- 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);