From: K.Kosako Date: Fri, 20 Sep 2019 06:02:11 +0000 (+0900) Subject: fix: add data ensure check before peek string value in OP_PUSH_IF_PEEK_NEXT X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8aa91abcfc22ca3da693267e3f186544fed3e740;p=onig fix: add data ensure check before peek string value in OP_PUSH_IF_PEEK_NEXT --- diff --git a/src/regexec.c b/src/regexec.c index 40642c7..f8bccc3 100644 --- a/src/regexec.c +++ b/src/regexec.c @@ -3759,7 +3759,7 @@ match_at(regex_t* reg, const UChar* str, const UChar* end, addr = p->push_if_peek_next.addr; c = p->push_if_peek_next.c; - if (c == *s) { + if (DATA_ENSURE_CHECK1 && c == *s) { STACK_PUSH_ALT(p + addr, s, sprev); INC_OP; JUMP_OUT;