From c2691d4aac2cb1b515643d9dca808e9e58ac8e09 Mon Sep 17 00:00:00 2001 From: "K.Kosako" Date: Mon, 21 Aug 2017 16:21:33 +0900 Subject: [PATCH] fix to assign error code in make_absent_tree_for_simple_one_char_repeat() --- src/regparse.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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; -- 2.40.0