From: K.Kosako Date: Tue, 21 Feb 2017 01:34:15 +0000 (+0900) Subject: Initialize return value (https://bugs.ruby-lang.org/issues/13234) X-Git-Tag: v6.2.0^2~3 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9c85daa6b400157ee5b2be2cf5be87a031e4fd49;p=onig Initialize return value (https://bugs.ruby-lang.org/issues/13234) --- 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;