From cc4fe73fbadd4378c38012f57e4d07ee071e767b Mon Sep 17 00:00:00 2001 From: Dmitry Frolov Date: Tue, 30 Jun 2026 14:06:02 +0300 Subject: [PATCH] utils/module: fix memleak in module_load() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Memory for version_dir, allocated by g_strdup, is not freed Found by Linux Verification Center (linuxtesting.org) with SVACE. Signed-off-by: Dmitry Frolov Reviewed-by: Marc-André Lureau Message-ID: <20260630110601.736019-1-frolov@swemel.ru> Signed-off-by: Philippe Mathieu-Daudé --- util/module.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/util/module.c b/util/module.c index 09dc43f51e..8f8e6994f1 100644 --- a/util/module.c +++ b/util/module.c @@ -203,7 +203,7 @@ int module_load(const char *prefix, const char *name, Error **errp) { int rv = -1; #ifdef CONFIG_MODULE_UPGRADES - char *version_dir; + g_autofree char *version_dir = NULL; #endif const char *search_dir; char *dirs[5];