diff options
author | Thomas Haller <thaller@redhat.com> | 2018-09-27 16:51:56 +0200 |
---|---|---|
committer | Thomas Haller <thaller@redhat.com> | 2018-09-29 11:20:28 +0200 |
commit | cfa89feb5ec7fde99ecbb61e8650deefdf4bbc57 (patch) | |
tree | 4e39f24aa0d8c770f8f07b2a831a12ccb6afe724 /libnm-core | |
parent | c09081dd2c9e5ff960c087f5f96fbcb79acd2fd1 (diff) | |
download | NetworkManager-cfa89feb5ec7fde99ecbb61e8650deefdf4bbc57.tar.gz |
libnm: use nm_free_secret() in nm-setting-macsec.c
Diffstat (limited to 'libnm-core')
-rw-r--r-- | libnm-core/nm-setting-macsec.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/libnm-core/nm-setting-macsec.c b/libnm-core/nm-setting-macsec.c index 2c7cff23b1..2f67a6c2b0 100644 --- a/libnm-core/nm-setting-macsec.c +++ b/libnm-core/nm-setting-macsec.c @@ -25,6 +25,8 @@ #include <stdlib.h> #include <string.h> +#include "nm-utils/nm-secret-utils.h" + #include "nm-utils.h" #include "nm-core-types-internal.h" #include "nm-setting-connection.h" @@ -389,7 +391,7 @@ set_property (GObject *object, guint prop_id, priv->encrypt = g_value_get_boolean (value); break; case PROP_MKA_CAK: - g_free (priv->mka_cak); + nm_free_secret (priv->mka_cak); priv->mka_cak = g_value_dup_string (value); break; case PROP_MKA_CAK_FLAGS: @@ -462,10 +464,7 @@ finalize (GObject *object) NMSettingMacsecPrivate *priv = NM_SETTING_MACSEC_GET_PRIVATE (setting); g_free (priv->parent); - if (priv->mka_cak) { - memset (priv->mka_cak, 0, strlen (priv->mka_cak)); - g_free (priv->mka_cak); - } + nm_free_secret (priv->mka_cak); g_free (priv->mka_ckn); G_OBJECT_CLASS (nm_setting_macsec_parent_class)->finalize (object); |