From ca87c116be0676b20a1c1ad69635d1aa652887ac Mon Sep 17 00:00:00 2001 From: dimitri staessens Date: Thu, 25 Aug 2016 10:45:14 +0200 Subject: tools: Fix memleak in irm_ipcp_enroll --- src/tools/irm/irm_ipcp_enroll.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/tools/irm/irm_ipcp_enroll.c') diff --git a/src/tools/irm/irm_ipcp_enroll.c b/src/tools/irm/irm_ipcp_enroll.c index 3755f199..32d8be54 100644 --- a/src/tools/irm/irm_ipcp_enroll.c +++ b/src/tools/irm/irm_ipcp_enroll.c @@ -70,9 +70,12 @@ int do_enroll_ipcp(int argc, char ** argv) len = irm_list_ipcps(name, &apis); } - for (i = 0; i < len; i++) - if (irm_enroll_ipcp(apis[i], dif_name)) + for (i = 0; i < len; i++) { + if (irm_enroll_ipcp(apis[i], dif_name)) { + free(apis); return -1; + } + } if (apis != NULL) free(apis); -- cgit v1.2.3