From 9c85daa6b400157ee5b2be2cf5be87a031e4fd49 Mon Sep 17 00:00:00 2001 From: "K.Kosako" Date: Tue, 21 Feb 2017 10:34:15 +0900 Subject: [PATCH] Initialize return value (https://bugs.ruby-lang.org/issues/13234) --- src/regparse.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/regparse.c b/src/regparse.c index 2bf1d9f..11f9e34 100644 --- a/src/regparse.c +++ b/src/regparse.c @@ -4147,11 +4147,11 @@ parse_char_class(Node** np, OnigToken* tok, UChar** src, UChar* end, enum CCVALTYPE val_type, in_type; int val_israw, in_israw; + *np = NULL_NODE; env->parse_depth++; if (env->parse_depth > ParseDepthLimit) return ONIGERR_PARSE_DEPTH_LIMIT_OVER; prev_cc = (CClassNode* )NULL; - *np = NULL_NODE; r = fetch_token_in_cc(tok, src, end, env); if (r == TK_CHAR && tok->u.c == '^' && tok->escaped == 0) { neg = 1; -- 2.40.0