diff --git a/regparse.c b/regparse.c index 4ebd5f1c46..513e0a8c7a 100644 --- a/regparse.c +++ b/regparse.c @@ -3799,6 +3799,7 @@ fetch_token(OnigToken* tok, UChar** src, UChar* end, ScanEnv* env) } else { /* string */ p = tok->backp + enclen(enc, tok->backp, end); + if (p > end) return ONIGERR_END_PATTERN_AT_ESCAPE; } } break;