From: Masahiro Yamada Date: Mon, 20 Jan 2025 08:10:31 +0000 (+0900) Subject: kconfig: fix memory leak in sym_warn_unmet_dep() X-Git-Tag: v5.15.179~434 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4bd72d9fe11df45098f247353374bb4b7a891bb3;p=thirdparty%2Fkernel%2Fstable.git kconfig: fix memory leak in sym_warn_unmet_dep() [ Upstream commit a409fc1463d664002ea9bf700ae4674df03de111 ] The string allocated in sym_warn_unmet_dep() is never freed, leading to a memory leak when an unmet dependency is detected. Fixes: f8f69dc0b4e0 ("kconfig: make unmet dependency warnings readable") Signed-off-by: Masahiro Yamada Reviewed-by: Petr Vorel Signed-off-by: Sasha Levin --- diff --git a/scripts/kconfig/symbol.c b/scripts/kconfig/symbol.c index 15d958ba99880..d1e9c06456ae6 100644 --- a/scripts/kconfig/symbol.c +++ b/scripts/kconfig/symbol.c @@ -321,6 +321,7 @@ static void sym_warn_unmet_dep(struct symbol *sym) " Selected by [m]:\n"); fputs(str_get(&gs), stderr); + str_free(&gs); sym_warnings++; }