@samitouri / QOSamiQemu / commits / cc4fe73fba

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>

Dmitry Frolov committed Jun 30, 2026 at 14:06 UTC cc4fe73fbadd4378c38012f57e4d07ee071e767b
1 file changed +1 -1
util/module.c
+1 -1
@@ -203,7 +203,7 @@ int module_load(const char *prefix, const char *name, Error **errp)
203 {
204 int rv = -1;
205 #ifdef CONFIG_MODULE_UPGRADES
206 - char *version_dir;
206 + g_autofree char *version_dir = NULL;
207 #endif
208 const char *search_dir;
209 char *dirs[5];