]> granicus.if.org Git - onig/commitdiff
Initialize return value (https://bugs.ruby-lang.org/issues/13234)
authorK.Kosako <kosako@sofnec.co.jp>
Tue, 21 Feb 2017 01:34:15 +0000 (10:34 +0900)
committerK.Kosako <kosako@sofnec.co.jp>
Tue, 21 Feb 2017 01:34:15 +0000 (10:34 +0900)
src/regparse.c

index 2bf1d9fc3d1b227df87eb4e658129b1883476e47..11f9e3419db270c655d6975ada7ad415d9d28b43 100644 (file)
@@ -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;