diff --git a/src/pcre2_compile.c b/src/pcre2_compile.c index 7f0123b57..0fce79c0a 100644 --- a/src/pcre2_compile.c +++ b/src/pcre2_compile.c @@ -11201,6 +11201,8 @@ an offset is available in the parsed pattern. */ ptr = pattern + cb.erroroffset; HAD_EARLY_ERROR: +PCRE2_ASSERT(ptr >= pattern); /* Ensure we don't return invalid erroroffset */ +PCRE2_ASSERT(ptr <= (pattern + patlen)); *erroroffset = ptr - pattern; HAD_ERROR: