aboutsummaryrefslogtreecommitdiffstats
path: root/src/charon/plugins/nm/nm_creds.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/charon/plugins/nm/nm_creds.c')
-rw-r--r--src/charon/plugins/nm/nm_creds.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/charon/plugins/nm/nm_creds.c b/src/charon/plugins/nm/nm_creds.c
index e7cd640a7..de9eb3b1b 100644
--- a/src/charon/plugins/nm/nm_creds.c
+++ b/src/charon/plugins/nm/nm_creds.c
@@ -259,9 +259,7 @@ static void set_username_password(private_nm_creds_t *this, identification_t *id
{
this->lock->write_lock(this->lock);
DESTROY_IF(this->user);
- /* for EAP authentication, we use always use ID_EAP type */
- this->user = identification_create_from_encoding(ID_EAP,
- id->get_encoding(id));
+ this->user = id->clone(id);
free(this->pass);
this->pass = password ? strdup(password) : NULL;
this->lock->unlock(this->lock);