From 61e6b8e430de4ac13e6d459ea21f2050d9754333 Mon Sep 17 00:00:00 2001 From: Alex <93376818+sashashura@users.noreply.github.com> Date: Wed, 7 Sep 2022 18:40:22 +0100 Subject: [PATCH] lib: onigmo: fix OSS-FUZZ 46049 Temporary fix until https://github.com/k-takata/Onigmo/pull/164 is merged Signed-off-by: sashashura <93376818+sashashura@users.noreply.github.com> --- regparse.c | 1 + 1 file changed, 1 insertion(+) diff --git a/regparse.c b/regparse.c index dd41be0..49b7e9c 100644 --- a/regparse.c +++ b/regparse.c @@ -3323,6 +3323,7 @@ fetch_token(OnigToken* tok, UChar** src, UChar* end, ScanEnv* env) tok->backp = p; PFETCH(c); + if (p > end) return ONIGERR_PREMATURE_END_OF_CHAR_CLASS; if (IS_MC_ESC_CODE(c, syn)) { if (PEND) return ONIGERR_END_PATTERN_AT_ESCAPE;