diff options
author | bhatman1441 <blackhat1441@protonmail.com> | 2023-07-10 16:41:50 +0300 |
---|---|---|
committer | bhatman1441 <blackhat1441@protonmail.com> | 2023-07-10 16:41:50 +0300 |
commit | 51d7e2a59d567b2e681d3d61fbc7d5153c9b43e2 (patch) | |
tree | a344ed0a948cc1e8d0fde7e461508837b9b7f114 /src | |
parent | 5b6b85bff248b2f83314ecf036000fc0ecf4269d (diff) | |
parent | 0a91e3322381afb0d61a5672128fd1937fb1f398 (diff) |
Merge branch 'fix-memory-leaks' into 'master'
Fix memory leaks in remmina_plugin_manager_init with g_free and g_ptr_array_free
See merge request Remmina/Remmina!2515
Diffstat (limited to 'src')
-rw-r--r-- | src/remmina_plugin_manager.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/remmina_plugin_manager.c b/src/remmina_plugin_manager.c index 1b056ea34..d578c4aad 100644 --- a/src/remmina_plugin_manager.c +++ b/src/remmina_plugin_manager.c @@ -364,6 +364,7 @@ void remmina_plugin_manager_init() fullpath = g_strdup_printf(REMMINA_RUNTIME_PLUGINDIR "/%s", name); if (!remmina_plugin_manager_loader_supported(ptr)) { g_ptr_array_add(alternative_language_plugins, g_strdup_printf(REMMINA_RUNTIME_PLUGINDIR "/%s", name)); + g_free(fullpath); continue; } remmina_plugin_native_load(&remmina_plugin_manager_service, fullpath); @@ -429,6 +430,7 @@ void remmina_plugin_manager_init() } g_slist_free(secret_plugins); + g_ptr_array_free(alternative_language_plugins, TRUE); } gboolean remmina_plugin_manager_loader_supported(const char *filetype) { |