From 01f358ec347d841eeed63c497bca56b9e1d673be Mon Sep 17 00:00:00 2001 From: Rui Matos Date: Thu, 8 Jan 2015 15:56:14 +0100 Subject: [PATCH] libnm-glib/nm-client: zero the CheckConnectivityData structure Otherwise, if the caller doesn't provide a cancellable we'll try to access a bogus ccd->cancellable in check_connectivity_data_free() and crash. https://bugzilla.gnome.org/show_bug.cgi?id=740841 (cherry picked from commit 8c32ea916ba0c86c4c50d6d4c7b6021adfbfdf02) --- libnm-glib/nm-client.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libnm-glib/nm-client.c b/libnm-glib/nm-client.c index a29664c6ba..b9e393d965 100644 --- a/libnm-glib/nm-client.c +++ b/libnm-glib/nm-client.c @@ -1548,7 +1548,7 @@ nm_client_check_connectivity_async (NMClient *client, g_return_if_fail (NM_IS_CLIENT (client)); priv = NM_CLIENT_GET_PRIVATE (client); - ccd = g_slice_new (CheckConnectivityData); + ccd = g_slice_new0 (CheckConnectivityData); ccd->client = client; simple = g_simple_async_result_new (G_OBJECT (client), callback, user_data,