diff options
author | Beniamino Galvani <bgalvani@redhat.com> | 2016-12-22 17:32:34 +0100 |
---|---|---|
committer | Beniamino Galvani <bgalvani@redhat.com> | 2017-01-03 15:46:06 +0100 |
commit | cd3f785d55bd6795de484735344a9b56cb8e2b4b (patch) | |
tree | 133524ac479799072b872e5cc2a6de452946bdd5 /src | |
parent | ec1a47c29b137daa96beac4b87b9a80eeca776a7 (diff) | |
download | network-manager-applet-cd3f785d55bd6795de484735344a9b56cb8e2b4b.tar.gz |
libnma: fix memory leak in nma_utils_menu_to_secret_flags()
Diffstat (limited to 'src')
-rw-r--r-- | src/libnma/nma-ui-utils.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/libnma/nma-ui-utils.c b/src/libnma/nma-ui-utils.c index 7649ee54..99e2e972 100644 --- a/src/libnma/nma-ui-utils.c +++ b/src/libnma/nma-ui-utils.c @@ -339,17 +339,18 @@ nma_utils_menu_to_secret_flags (GtkWidget *passwd_entry) /* Translate password popup menu to secret flags */ if (menu) { MenuItem idx = 0; - GList *list; + gs_free_list GList *list = NULL; int i, length; list = gtk_container_get_children (GTK_CONTAINER (menu)); + iter = list; length = g_list_length (list); for (i = 0; i < length; i++) { - if (gtk_check_menu_item_get_active (GTK_CHECK_MENU_ITEM (list->data))) { + if (gtk_check_menu_item_get_active (GTK_CHECK_MENU_ITEM (iter->data))) { idx = (MenuItem) i; break; } - list = g_list_next (list); + iter = g_list_next (iter); } flags = menu_item_to_secret_flags (idx); |