Memory for version_dir, allocated by g_strdup, is not freed Found by Linux Verification Center (linuxtesting.org) with SVACE.
v1: fix with g_free() v2: fix with g_autofree Signed-off-by: Dmitry Frolov <[email protected]> --- 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]; -- 2.34.1
