From: K.Kosako Date: Fri, 5 Oct 2018 07:29:19 +0000 (+0900) Subject: fix to add pointer range check previous right_adjust_char_head() X-Git-Tag: v6.9.1~18^2~18 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6fe7b7de1d9359c06da2ff9a3be68c831f827923;p=onig fix to add pointer range check previous right_adjust_char_head() --- diff --git a/src/regexec.c b/src/regexec.c index 38861c2..c1f19a4 100644 --- a/src/regexec.c +++ b/src/regexec.c @@ -4234,7 +4234,8 @@ sunday_quick_search_case_fold(regex_t* reg, #else /* This is faster than prev code for long text. ex: /(?i)Twain/ */ s += skip; - s = onigenc_get_right_adjust_char_head(enc, text, s); + if (s < end) + s = onigenc_get_right_adjust_char_head(enc, text, s); #endif }