From: K.Kosako Date: Mon, 21 Aug 2017 07:21:33 +0000 (+0900) Subject: fix to assign error code in make_absent_tree_for_simple_one_char_repeat() X-Git-Tag: v6.6.0~30 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c2691d4aac2cb1b515643d9dca808e9e58ac8e09;p=onig fix to assign error code in make_absent_tree_for_simple_one_char_repeat() --- diff --git a/src/regparse.c b/src/regparse.c index c98d809..a6db71d 100644 --- a/src/regparse.c +++ b/src/regparse.c @@ -1935,11 +1935,13 @@ make_absent_tree_for_simple_one_char_repeat(Node** node, Node* absent, Node* qua if (r != 0) goto err; x = make_list(3, ns); - if (IS_NULL(x)) goto err; + if (IS_NULL(x)) goto err0; *node = x; return ONIG_NORMAL; + err0: + r = ONIGERR_MEMORY; err: for (i = 0; i < 4; i++) onig_node_free(ns[i]); return r;