oniguruma/SOURCES/oniguruma-6.8.2-CVE-2019-19...

13 lines
533 B
Diff

diff -up onig-6.8.2/src/regparse.c.orig onig-6.8.2/src/regparse.c
--- onig-6.8.2/src/regparse.c.orig 2023-10-13 10:22:48.882495157 +0200
+++ onig-6.8.2/src/regparse.c 2023-10-13 10:23:11.096529668 +0200
@@ -4132,7 +4132,7 @@ fetch_range_quantifier(UChar** src, UCha
if (PEND) goto invalid;
PFETCH(c);
if (IS_SYNTAX_OP(env->syntax, ONIG_SYN_OP_ESC_BRACE_INTERVAL)) {
- if (c != MC_ESC(env->syntax)) goto invalid;
+ if (c != MC_ESC(env->syntax) || PEND) goto invalid;
PFETCH(c);
}
if (c != '}') goto invalid;