From 896f81a6adcda510e3047fd9f6f44c1fc1706e56 Mon Sep 17 00:00:00 2001 From: Dylan LEROUX Date: Mon, 5 Aug 2024 21:26:12 +0200 Subject: [PATCH] Don't run expensive regex on very long line --- src/toolong/format_parser.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/toolong/format_parser.py b/src/toolong/format_parser.py index 50ff30a..22ba230 100644 --- a/src/toolong/format_parser.py +++ b/src/toolong/format_parser.py @@ -47,7 +47,7 @@ class RegexLogFormat(LogFormat): highlighter = LogHighlighter() def parse(self, line: str) -> ParseResult | None: - match = self.REGEX.fullmatch(line) + match = self.REGEX.fullmatch(line[:1000]) if match is None: return None groups = match.groupdict()