diff options
author | Victor Toso <victortoso@redhat.com> | 2022-02-15 21:01:04 +0100 |
---|---|---|
committer | Victor Toso <victortoso@redhat.com> | 2022-02-15 21:03:40 +0100 |
commit | c726cbb30cfa091f445bee3f8681fcef115b2e9d (patch) | |
tree | fb9610138d6c109e9cb385b36ba5bdb99bd147c8 | |
parent | b087d1b19e5e57f8b66036674b6b226475e093d6 (diff) | |
download | libosinfo-c726cbb30cfa091f445bee3f8681fcef115b2e9d.tar.gz |
media: Fix leak of GList *
Found by covscan.
6. libosinfo-1.9.0/osinfo/osinfo_media.c:1675: alloc_fn: Storage is returned from allocation function "osinfo_entity_get_param_value_list".
7. libosinfo-1.9.0/osinfo/osinfo_media.c:1675: var_assign: Assigning: "ids" = storage returned from "osinfo_entity_get_param_value_list(OSINFO_ENTITY(media), "variant")".
8. libosinfo-1.9.0/osinfo/osinfo_media.c:1679: var_assign: Assigning: "node" = "ids".
12. libosinfo-1.9.0/osinfo/osinfo_media.c:1690: leaked_storage: Variable "ids" going out of scope leaks the storage it points to.
# 1688| g_object_unref(os_variants);
# 1689|
# 1690|-> return media_variants;
# 1691| }
# 1692|
Signed-off-by: Victor Toso <victortoso@redhat.com>
-rw-r--r-- | osinfo/osinfo_media.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/osinfo/osinfo_media.c b/osinfo/osinfo_media.c index 4e3c02c..598864a 100644 --- a/osinfo/osinfo_media.c +++ b/osinfo/osinfo_media.c @@ -1690,6 +1690,7 @@ OsinfoOsVariantList *osinfo_media_get_os_variants(OsinfoMedia *media) filter); } g_object_unref(os_variants); + g_list_free(ids); return media_variants; } |