libnm-glib: zero 'secrets' to prevent crash getting secrets

If the GetSecrets call returned an error (eg, no secrets) then
'secrets' isn't set by dbus_g_proxy_end_call() and is garbage,
then gets freed.
This commit is contained in:
Dan Williams 2014-01-31 15:22:16 -06:00
parent 3eeeb9fe0d
commit e922c120a3

View file

@ -313,7 +313,7 @@ get_secrets_cb (DBusGProxy *proxy, DBusGProxyCall *proxy_call, gpointer user_dat
{
RemoteCall *call = user_data;
NMRemoteConnectionGetSecretsFunc func = (NMRemoteConnectionGetSecretsFunc) call->callback;
GHashTable *secrets;
GHashTable *secrets = NULL;
GError *error = NULL;
dbus_g_proxy_end_call (proxy, proxy_call, &error,