Commit cc4fe73fba for qemu.org

commit cc4fe73fbadd4378c38012f57e4d07ee071e767b
Author: Dmitry Frolov <frolov@swemel.ru>
Date:   Tue Jun 30 14:06:02 2026 +0300

    utils/module: fix memleak in module_load()

    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 <frolov@swemel.ru>
    Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Message-ID: <20260630110601.736019-1-frolov@swemel.ru>
    Signed-off-by: Philippe Mathieu-Daudé <philmd@oss.qualcomm.com>

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];