From 8f76b5954153542e7107cdf9a30f03bce5ea98d6 Mon Sep 17 00:00:00 2001 From: Thomas Schmitt Date: Fri, 9 Oct 2015 15:40:24 +0200 Subject: [PATCH] Closed nasty memory leak with new API call iso_image_dir_get_node(). Coverity CID 12568. --- libisofs/node.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/libisofs/node.c b/libisofs/node.c index 757701e..df0fcde 100644 --- a/libisofs/node.c +++ b/libisofs/node.c @@ -666,10 +666,12 @@ int iso_dir_get_node_trunc(IsoDir *dir, int truncate_length, return ISO_OUT_OF_MEM; ret = iso_truncate_rr_name(1, truncate_length, trunc, 1); if (ret < 0) - return ret; + goto ex; ret = iso_dir_get_node(dir, trunc, node); if (ret == 0) - return 2; + ret = 2; +ex:; + LIBISO_FREE_MEM(trunc); return ret; }