diff --git a/src/charon-nm/nm/nm_service.c b/src/charon-nm/nm/nm_service.c index 1dcadb041..dba12764d 100644 --- a/src/charon-nm/nm/nm_service.c +++ b/src/charon-nm/nm/nm_service.c @@ -605,7 +605,6 @@ static gboolean connect_(NMVpnServicePlugin *plugin, NMConnection *connection, traffic_selector_t *ts; ike_sa_t *ike_sa; auth_cfg_t *auth; - auth_class_t auth_class = AUTH_CLASS_EAP; certificate_t *cert = NULL; x509_t *x509; bool loose_gateway_id = FALSE; @@ -799,7 +798,7 @@ static gboolean connect_(NMVpnServicePlugin *plugin, NMConnection *connection, } auth = auth_cfg_create(); - if (auth_class == AUTH_CLASS_PSK) + if (streq(method, "psk")) { auth->add(auth, AUTH_RULE_AUTH_CLASS, AUTH_CLASS_PSK); }