From a3f85402790f960ab225e9f35872d15738904665 Mon Sep 17 00:00:00 2001
From: Alexander Zubkov <green@qrator.net>
Date: Tue, 27 Jun 2023 00:47:56 +0200
Subject: [PATCH] Conf: allow multiline string literals

---
 conf/cf-lex.l | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/conf/cf-lex.l b/conf/cf-lex.l
index 9025a84d..3ebf1a9a 100644
--- a/conf/cf-lex.l
+++ b/conf/cf-lex.l
@@ -361,7 +361,6 @@ else: {
   quoted_buffer_init();
 }
 
-<QUOTED>\n	cf_error("Unterminated string");
 <QUOTED><<EOF>> cf_error("Unterminated string");
 <QUOTED>["]	{
   BEGIN(INITIAL);
@@ -370,7 +369,7 @@ else: {
   return TEXT;
 }
 
-<QUOTED>.	BUFFER_PUSH(quoted_buffer) = yytext[0];
+<QUOTED>(.|\n)	BUFFER_PUSH(quoted_buffer) = yytext[0];
 
 <INITIAL,COMMENT><<EOF>>	{ if (check_eof()) return END; }
 
-- 
2.41.0

