From d4fa336fbcc388f89095b184ba6d99422cfc676c Mon Sep 17 00:00:00 2001 From: Zoltan Herczeg Date: Thu, 24 Mar 2022 05:34:42 +0000 Subject: [PATCH] Fix incorrect value reading in JIT. --- src/pcre2_jit_compile.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pcre2_jit_compile.c b/src/pcre2_jit_compile.c index 94f6a58..7fcdac8 100644 --- a/src/pcre2_jit_compile.c +++ b/src/pcre2_jit_compile.c @@ -7489,7 +7489,7 @@ while (*cc != XCL_END) { SLJIT_ASSERT(*cc == XCL_PROP || *cc == XCL_NOTPROP); cc++; - if (*cc == PT_CLIST && *cc == XCL_PROP) + if (*cc == PT_CLIST && cc[-1] == XCL_PROP) { other_cases = PRIV(ucd_caseless_sets) + cc[1]; while (*other_cases != NOTACHAR)