From: Zdenek Kabelac Date: Wed, 24 Nov 2010 09:43:18 +0000 (+0000) Subject: Fix memory leak in error path X-Git-Tag: v2_02_78~47 X-Git-Url: https://sourceware.org/git/?a=commitdiff_plain;h=732528e1c06b7e18dffa472292f1546638201810;p=lvm2.git Fix memory leak in error path Release allocated path buffer in error path. --- 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; }