From 16e5605eec2e3882d709c6b123a644f6a8023945 Mon Sep 17 00:00:00 2001
From: Mike Pall <mike>
Date: Sun, 8 Dec 2019 19:35:25 +0100
Subject: Prevent integer overflow while parsing long strings.

---
 src/lj_lex.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/lj_lex.c b/src/lj_lex.c
index 36603168..1d063f8f 100644
--- a/src/lj_lex.c
+++ b/src/lj_lex.c
@@ -140,7 +140,7 @@ static int skip_sep(LexState *ls)
   int s = ls->current;
   lua_assert(s == '[' || s == ']');
   save_and_next(ls);
-  while (ls->current == '=') {
+  while (ls->current == '=' && count < 0x20000000) {
     save_and_next(ls);
     count++;
   }
-- 
cgit v1.2.3-55-g6feb