From ae8a984b5ad9c0a75796f92347093f29d17f8973 Mon Sep 17 00:00:00 2001 From: Andreas Steffen Date: Fri, 12 Aug 2011 11:34:56 +0200 Subject: [PATCH] use EAP identity --- src/libcharon/plugins/tnc_ifmap/tnc_ifmap_soap.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/libcharon/plugins/tnc_ifmap/tnc_ifmap_soap.c b/src/libcharon/plugins/tnc_ifmap/tnc_ifmap_soap.c index 53ce445..f5746a6 100644 --- a/src/libcharon/plugins/tnc_ifmap/tnc_ifmap_soap.c +++ b/src/libcharon/plugins/tnc_ifmap/tnc_ifmap_soap.c @@ -429,7 +429,7 @@ METHOD(tnc_ifmap_soap_t, publish_ike_sa, bool, host_t *host; auth_cfg_t *auth; u_int32_t ike_sa_id; - bool is_user, first = TRUE; + bool is_user = FALSE, first = TRUE; /* extract relevant data from IKE_SA*/ ike_sa_id = ike_sa->get_unique_id(ike_sa); @@ -438,7 +438,11 @@ METHOD(tnc_ifmap_soap_t, publish_ike_sa, bool, host = ike_sa->get_other_host(ike_sa); /* in the presence of an EAP Identity, treat it as a username */ - is_user = !id->equals(id, eap_id); + if (!id->equals(id, eap_id)) + { + is_user = TRUE; + id = eap_id; + } /* build publish request */ ns = axiom_namespace_create(this->env, IFMAP_NS, "ifmap"); -- 2.7.4