From 733813c7fb6f2be20dace8e04fe322151bb89849 Mon Sep 17 00:00:00 2001 From: Andreas Steffen Date: Fri, 15 Apr 2011 15:02:08 +0200 Subject: send an empty EAP Ack client message if TLS was successful and handle it on the server --- src/libcharon/plugins/eap_peap/eap_peap_peer.c | 28 -------------------------- 1 file changed, 28 deletions(-) (limited to 'src/libcharon/plugins/eap_peap/eap_peap_peer.c') diff --git a/src/libcharon/plugins/eap_peap/eap_peap_peer.c b/src/libcharon/plugins/eap_peap/eap_peap_peer.c index fe071b3cb..ca2af4fee 100644 --- a/src/libcharon/plugins/eap_peap/eap_peap_peer.c +++ b/src/libcharon/plugins/eap_peap/eap_peap_peer.c @@ -41,11 +41,6 @@ struct private_eap_peap_peer_t { */ identification_t *peer; - /** - * Current EAP-PEAP state - */ - bool start_phase2; - /** * Outer phase 1 EAP method */ @@ -161,7 +156,6 @@ METHOD(tls_application_t, process, status_t, return NEED_MORE; } type = this->ph2_method->get_type(this->ph2_method, &vendor); - this->start_phase2 = FALSE; } status = this->ph2_method->process(this->ph2_method, in, &this->out); @@ -198,27 +192,6 @@ METHOD(tls_application_t, build, status_t, eap_type_t type; u_int32_t vendor; - if (this->ph2_method == NULL && this->start_phase2) - { - /* generate an EAP Identity response */ - this->ph2_method = charon->eap->create_instance(charon->eap, EAP_IDENTITY, - 0, EAP_PEER, this->server, this->peer); - if (this->ph2_method == NULL) - { - DBG1(DBG_IKE, "EAP_IDENTITY method not available"); - return FAILED; - } - - /* synchronize EAP message identifiers of inner protocol with outer */ - this->ph2_method->set_identifier(this->ph2_method, - this->ph1_method->get_identifier(this->ph1_method)); - - this->ph2_method->process(this->ph2_method, NULL, &this->out); - this->ph2_method->destroy(this->ph2_method); - this->ph2_method = NULL; - this->start_phase2 = FALSE; - } - if (this->out) { code = this->out->get_code(this->out); @@ -276,7 +249,6 @@ eap_peap_peer_t *eap_peap_peer_create(identification_t *server, .server = server->clone(server), .peer = peer->clone(peer), .ph1_method = eap_method, - .start_phase2 = TRUE, .avp = eap_peap_avp_create(FALSE), ); -- cgit v1.2.3