mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2025-12-28 08:40:09 +01:00
clients: fix keyfile string memory leak
The return value of g_key_file_get_string() was leaked.
Fixes: 5a0d67f739
This commit is contained in:
parent
b57a3a4cc6
commit
082ae508a0
1 changed files with 4 additions and 1 deletions
|
|
@ -600,12 +600,15 @@ _auth_dialog_exited (GPid pid, int status, gpointer user_data)
|
|||
goto out;
|
||||
|
||||
for (i = 1; groups[i]; i++) {
|
||||
gs_free char *pretty_name = NULL;
|
||||
|
||||
if (!g_key_file_get_boolean (keyfile, groups[i], "IsSecret", NULL))
|
||||
continue;
|
||||
if (!g_key_file_get_boolean (keyfile, groups[i], "ShouldAsk", NULL))
|
||||
continue;
|
||||
|
||||
g_ptr_array_add (secrets, _secret_real_new_vpn_secret (g_key_file_get_string (keyfile, groups[i], "Label", NULL),
|
||||
pretty_name = g_key_file_get_string (keyfile, groups[i], "Label", NULL);
|
||||
g_ptr_array_add (secrets, _secret_real_new_vpn_secret (pretty_name,
|
||||
NM_SETTING (s_vpn),
|
||||
groups[i],
|
||||
nm_setting_vpn_get_service_type (s_vpn)));
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue