mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-02-18 08:20:34 +01:00
libnm: use nm_free_secret()
This commit is contained in:
parent
0f3873d01c
commit
5c21e17c16
2 changed files with 2 additions and 21 deletions
|
|
@ -707,23 +707,13 @@ clear_secrets_with_flags (NMSetting *setting,
|
|||
return changed;
|
||||
}
|
||||
|
||||
static void
|
||||
destroy_one_secret (gpointer data)
|
||||
{
|
||||
char *secret = (char *) data;
|
||||
|
||||
/* Don't leave the secret lying around in memory */
|
||||
memset (secret, 0, strlen (secret));
|
||||
g_free (secret);
|
||||
}
|
||||
|
||||
static void
|
||||
nm_setting_vpn_init (NMSettingVpn *setting)
|
||||
{
|
||||
NMSettingVpnPrivate *priv = NM_SETTING_VPN_GET_PRIVATE (setting);
|
||||
|
||||
priv->data = g_hash_table_new_full (nm_str_hash, g_str_equal, g_free, g_free);
|
||||
priv->secrets = g_hash_table_new_full (nm_str_hash, g_str_equal, g_free, destroy_one_secret);
|
||||
priv->secrets = g_hash_table_new_full (nm_str_hash, g_str_equal, g_free, (GDestroyNotify) nm_free_secret);
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
|
|||
|
|
@ -710,15 +710,6 @@ nm_vpn_service_plugin_secrets_required (NMVpnServicePlugin *plugin,
|
|||
#define SECRET_KEY_TAG "SECRET_KEY="
|
||||
#define SECRET_VAL_TAG "SECRET_VAL="
|
||||
|
||||
static void
|
||||
free_secret (gpointer data)
|
||||
{
|
||||
char *secret = data;
|
||||
|
||||
memset (secret, 0, strlen (secret));
|
||||
g_free (secret);
|
||||
}
|
||||
|
||||
/**
|
||||
* nm_vpn_service_plugin_read_vpn_details:
|
||||
* @fd: file descriptor to read from, usually stdin (0)
|
||||
|
|
@ -751,7 +742,7 @@ nm_vpn_service_plugin_read_vpn_details (int fd,
|
|||
g_return_val_if_fail (*out_secrets == NULL, FALSE);
|
||||
|
||||
data = g_hash_table_new_full (nm_str_hash, g_str_equal, g_free, g_free);
|
||||
secrets = g_hash_table_new_full (nm_str_hash, g_str_equal, g_free, free_secret);
|
||||
secrets = g_hash_table_new_full (nm_str_hash, g_str_equal, g_free, (GDestroyNotify) nm_free_secret);
|
||||
|
||||
line = g_string_new (NULL);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue