From 79152da919893f639b267e3bdeb8349b15cc748a Mon Sep 17 00:00:00 2001 From: "K.Kosako" Date: Wed, 27 Nov 2013 11:07:11 +0900 Subject: [PATCH] free item in exec_end_call_list(). --- regcomp.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/regcomp.c b/regcomp.c index d4d16c1..b93ca94 100644 --- a/regcomp.c +++ b/regcomp.c @@ -5593,14 +5593,16 @@ extern void onig_add_end_call(void (*func)(void)) static void exec_end_call_list(void) { - OnigEndCallListItemType* item = EndCallTop; + OnigEndCallListItemType* prev; void (*func)(void); while (EndCallTop != 0) { func = EndCallTop->func; (*func)(); + prev = EndCallTop; EndCallTop = EndCallTop->next; + xfree(prev); } } -- 2.40.0