diff options
author | Martin Willi <martin@strongswan.org> | 2007-12-13 17:31:21 +0000 |
---|---|---|
committer | Martin Willi <martin@strongswan.org> | 2007-12-13 17:31:21 +0000 |
commit | 0f806802aea51df549dcde331f3df1975aa83aea (patch) | |
tree | 45b5a23d75e3f914180264876c724c80eae9ce65 /src/charon/control/interfaces/stroke_interface.c | |
parent | 3243ac6d5e9d24508dcf8ba03895091f4b4ba424 (diff) | |
download | strongswan-0f806802aea51df549dcde331f3df1975aa83aea.tar.bz2 strongswan-0f806802aea51df549dcde331f3df1975aa83aea.tar.xz |
implemented Expanded EAP types to support vendor specific methods
Diffstat (limited to 'src/charon/control/interfaces/stroke_interface.c')
-rwxr-xr-x | src/charon/control/interfaces/stroke_interface.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/charon/control/interfaces/stroke_interface.c b/src/charon/control/interfaces/stroke_interface.c index 26c55be2d..b51d53ebd 100755 --- a/src/charon/control/interfaces/stroke_interface.c +++ b/src/charon/control/interfaces/stroke_interface.c @@ -245,6 +245,7 @@ static void stroke_add_conn(stroke_msg_t *msg, FILE *out) char *interface; bool use_existing = FALSE; iterator_t *iterator; + u_int32_t vendor; pop_string(msg, &msg->add_conn.name); DBG1(DBG_CFG, "received stroke: add connection '%s'", msg->add_conn.name); @@ -543,7 +544,8 @@ static void stroke_add_conn(stroke_msg_t *msg, FILE *out) && ietfAttr_list_equals(other_groups, peer_cfg->get_groups(peer_cfg)) && peer_cfg->get_ike_version(peer_cfg) == (msg->add_conn.ikev2 ? 2 : 1) && peer_cfg->get_auth_method(peer_cfg) == msg->add_conn.auth_method - && peer_cfg->get_eap_type(peer_cfg) == msg->add_conn.eap_type) + && peer_cfg->get_eap_type(peer_cfg, &vendor) == msg->add_conn.eap_type + && vendor == msg->add_conn.eap_vendor) { DBG1(DBG_CFG, "reusing existing configuration '%s'", peer_cfg->get_name(peer_cfg)); @@ -626,8 +628,8 @@ static void stroke_add_conn(stroke_msg_t *msg, FILE *out) peer_cfg = peer_cfg_create(msg->add_conn.name, msg->add_conn.ikev2 ? 2 : 1, ike_cfg, my_id, other_id, my_ca, other_ca, other_groups, - msg->add_conn.me.sendcert, - msg->add_conn.auth_method, msg->add_conn.eap_type, + msg->add_conn.me.sendcert, msg->add_conn.auth_method, + msg->add_conn.eap_type, msg->add_conn.eap_vendor, msg->add_conn.rekey.tries, rekey, reauth, jitter, over, msg->add_conn.mobike, msg->add_conn.dpd.delay, msg->add_conn.dpd.action, my_vip, other_vip, |