From 732528e1c06b7e18dffa472292f1546638201810 Mon Sep 17 00:00:00 2001 From: Zdenek Kabelac Date: Wed, 24 Nov 2010 09:43:18 +0000 Subject: [PATCH] Fix memory leak in error path Release allocated path buffer in error path. --- WHATS_NEW | 1 + tools/dmsetup.c | 1 + 2 files changed, 2 insertions(+) diff --git a/WHATS_NEW b/WHATS_NEW index a91ca10f1..8bde018fc 100644 --- a/WHATS_NEW +++ b/WHATS_NEW @@ -1,5 +1,6 @@ Version 2.02.78 - ==================================== + Fix memory leak in error path of parse_loop_device_name() from dmsetup. Fix missing dlclose in _init_formats() error path from init_format call. Fix missing fclose for _umount() in dmeventd snapshot plugin. Fix out-of-scope variable usage in process_each_lv(). diff --git a/tools/dmsetup.c b/tools/dmsetup.c index 88291f772..241fa7422 100644 --- a/tools/dmsetup.c +++ b/tools/dmsetup.c @@ -2904,6 +2904,7 @@ static char *parse_loop_device_name(const char *dev, const char *dev_dir) return buf; error: + dm_free(buf); return NULL; } -- 2.43.5