From: Wu Guanghao Date: Fri, 3 Mar 2023 16:21:31 +0000 (+0800) Subject: util.c: fix memleak in parse_layout_faulty() X-Git-Tag: mdadm-4.3~83 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=06ef619582b47af89eb094c164fc5effd46d6048;p=thirdparty%2Fmdadm.git util.c: fix memleak in parse_layout_faulty() char *m is allocated by xstrdup but not free() before return, will cause a memory leak Signed-off-by: Wu Guanghao Acked-by: Mariusz Tkaczyk Acked-by: Coly Li Signed-off-by: Jes Sorensen --- diff --git a/util.c b/util.c index b0b7aec4..9f1e1f7c 100644 --- a/util.c +++ b/util.c @@ -432,6 +432,8 @@ int parse_layout_faulty(char *layout) m = xstrdup(layout); m[ln] = 0; mode = map_name(faultylayout, m); + free(m); + if (mode == UnSet) return -1;