29 lines
759 B
Diff
29 lines
759 B
Diff
|
|
From ae72065b4aefb98ea581ebb509f7af51d27f05c2 Mon Sep 17 00:00:00 2001
|
||
|
|
Date: Mom, 13 May 2019 16:38:18 +0800
|
||
|
|
Subject: [PATCH] Forgot this file in previous commit. Fixes JIT non-UTF bug.
|
||
|
|
https://vcs.pcre.org/pcre2/code/trunk/src/pcre2_jit_compile.c?r1=1089&r2=1092&pathrev=1092
|
||
|
|
|
||
|
|
---
|
||
|
|
src/pcre2_jit_compile.c | 5 ++++-
|
||
|
|
1 file changed, 4 insertions(+), 1 deletion(-)
|
||
|
|
|
||
|
|
diff --git a/src/pcre2_jit_compile.c b/src/pcre2_jit_compile.c
|
||
|
|
index 1f21bfb..9ced906 100644
|
||
|
|
--- a/src/pcre2_jit_compile.c
|
||
|
|
+++ b/src/pcre2_jit_compile.c
|
||
|
|
@@ -8538,7 +8538,10 @@ int lgb, rgb, ricount;
|
||
|
|
PCRE2_SPTR bptr;
|
||
|
|
uint32_t c;
|
||
|
|
|
||
|
|
-GETCHARINC(c, cc);
|
||
|
|
+/* Patch by PH */
|
||
|
|
+/* GETCHARINC(c, cc); */
|
||
|
|
+
|
||
|
|
+c = *cc++;
|
||
|
|
#if PCRE2_CODE_UNIT_WIDTH == 32
|
||
|
|
if (c >= 0x110000)
|
||
|
|
return NULL;
|
||
|
|
--
|
||
|
|
1.8.3.1
|
||
|
|
|