From 162cf9124ba3bfaa21d53ebc506f3d9354bfa99b Mon Sep 17 00:00:00 2001 From: "K.Kosako" Date: Sat, 27 Aug 2016 10:25:25 +0900 Subject: [PATCH] fix out of bounds read /(\k'k-0/ --- src/regparse.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/regparse.c b/src/regparse.c index 1b1427e..1c89df9 100644 --- a/src/regparse.c +++ b/src/regparse.c @@ -2485,9 +2485,11 @@ fetch_name_with_level(OnigCodePoint start_code, UChar** src, UChar* end, *rlevel = (level * flag); exist_level = 1; - PFETCH(c); - if (c == end_code) - goto end; + if (!PEND) { + PFETCH(c); + if (c == end_code) + goto end; + } } err: -- 2.40.0