From b5b1be95a29ad003e4e40af27c7dcd6474fd61ab Mon Sep 17 00:00:00 2001 From: Gunnar Beutner Date: Fri, 28 Nov 2014 06:47:52 +0100 Subject: [PATCH] Make the config lexer return an error for unterminated string literals fixes #7808 --- lib/config/config_lexer.ll | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/config/config_lexer.ll b/lib/config/config_lexer.ll index 90b523654..5252f8d91 100644 --- a/lib/config/config_lexer.ll +++ b/lib/config/config_lexer.ll @@ -122,6 +122,8 @@ do { \ yyextra->m_LexBuffer << *yptr++; } +<> { BOOST_THROW_EXCEPTION(ConfigError("End-of-file while in string literal") << errinfo_debuginfo(*yylloc)); } + \{\{\{ { yyextra->m_LexBuffer.str(""); yyextra->m_LexBuffer.clear(); BEGIN(HEREDOC); } \}\}\} {