From 256f11e6fc7fc2f51da9ea0c40e0aad52089de7a Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Thu, 12 Mar 2015 13:24:32 -0500 Subject: [PATCH] dispatcher: fix memleak in construct_device_dhcp4_items() When iterating over a container variant, the children values must be unrefed when no longer used. (cherry picked from commit acd6226e8ac2d511026052011627bd025362956d) --- callouts/nm-dispatcher-utils.c | 1 + 1 file changed, 1 insertion(+) diff --git a/callouts/nm-dispatcher-utils.c b/callouts/nm-dispatcher-utils.c index e84b5669cd..d8a8e8d87c 100644 --- a/callouts/nm-dispatcher-utils.c +++ b/callouts/nm-dispatcher-utils.c @@ -210,6 +210,7 @@ construct_device_dhcp4_items (GSList *items, GVariant *dhcp4_config) tmp = g_variant_get_string (val, NULL); items = g_slist_prepend (items, g_strdup_printf ("DHCP4_%s=%s", ucased, tmp)); g_free (ucased); + g_variant_unref (val); } return items; }