diff options
author | Victor Toso <victortoso@redhat.com> | 2022-02-15 12:53:56 +0100 |
---|---|---|
committer | Victor Toso <victortoso@redhat.com> | 2022-02-15 17:13:44 +0100 |
commit | f9201108599a6f9678968388429934af37091199 (patch) | |
tree | 4e956ffbd9ec24479b9bd1e252acbf660ff38677 /osinfo | |
parent | be4481a5cc05091ca77e9a8daab9ab02f28a8813 (diff) | |
download | libosinfo-f9201108599a6f9678968388429934af37091199.tar.gz |
db: Fix leak of OsinfoInstallScriptList *
==404438== 320 (48 direct, 272 indirect) bytes in 1 blocks are definitely lost in loss record 2,563 of 2,686
==404438== at 0x48F3437: g_type_create_instance (in /usr/lib64/libgobject-2.0.so.0.7000.3)
==404438== by 0x48DAD4C: ??? (in /usr/lib64/libgobject-2.0.so.0.7000.3)
==404438== by 0x48DC2C7: g_object_new_valist (in /usr/lib64/libgobject-2.0.so.0.7000.3)
==404438== by 0x48DC7FC: g_object_new (in /usr/lib64/libgobject-2.0.so.0.7000.3)
==404438== by 0x48763CA: osinfo_list_new_copy (osinfo_list.c:458)
==404438== by 0x487F24E: osinfo_media_get_install_script_list (osinfo_media.c:1841)
==404438== by 0x488690C: fill_media (osinfo_db.c:773)
==404438== by 0x488690C: osinfo_db_identify_media (osinfo_db.c:826)
==404438== by 0x406716: test_identify_media (test-db.c:502)
==404438== by 0x4992BD5: ??? (in /usr/lib64/libglib-2.0.so.0.7000.3)
==404438== by 0x49928FA: ??? (in /usr/lib64/libglib-2.0.so.0.7000.3)
==404438== by 0x49930A9: g_test_run_suite (in /usr/lib64/libglib-2.0.so.0.7000.3)
==404438== by 0x49930D0: g_test_run (in /usr/lib64/libglib-2.0.so.0.7000.3)
Signed-off-by: Victor Toso <victortoso@redhat.com>
Diffstat (limited to 'osinfo')
-rw-r--r-- | osinfo/osinfo_db.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/osinfo/osinfo_db.c b/osinfo/osinfo_db.c index 074726a..ece00b6 100644 --- a/osinfo/osinfo_db.c +++ b/osinfo/osinfo_db.c @@ -780,6 +780,7 @@ static void fill_media(OsinfoDb *db, OsinfoMedia *media, osinfo_media_add_install_script(media, script); } } + g_clear_object(&install_script_list); if (os != NULL) osinfo_media_set_os(media, os); |