Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/Remmina/Remmina.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorbhatman1441 <blackhat1441@protonmail.com>2023-07-10 16:41:50 +0300
committerbhatman1441 <blackhat1441@protonmail.com>2023-07-10 16:41:50 +0300
commit51d7e2a59d567b2e681d3d61fbc7d5153c9b43e2 (patch)
treea344ed0a948cc1e8d0fde7e461508837b9b7f114 /src
parent5b6b85bff248b2f83314ecf036000fc0ecf4269d (diff)
parent0a91e3322381afb0d61a5672128fd1937fb1f398 (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.c2
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) {