26 lines
773 B
Diff
26 lines
773 B
Diff
From d4fa336fbcc388f89095b184ba6d99422cfc676c Mon Sep 17 00:00:00 2001
|
|
From: Zoltan Herczeg <hzmester@freemail.hu>
|
|
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)
|
|
--
|
|
2.27.0
|
|
|