aboutsummaryrefslogtreecommitdiffstats
path: root/src/charon/plugins/eap_tls/eap_tls.c
diff options
context:
space:
mode:
authorMartin Willi <martin@revosec.ch>2010-02-09 14:57:50 +0100
committerMartin Willi <martin@revosec.ch>2010-08-03 15:39:25 +0200
commit97abf95412026355bfc3158ce9bb917cd014e2d3 (patch)
treead43b16a96efc1ab12903ead061a74ccc170601f /src/charon/plugins/eap_tls/eap_tls.c
parentc8a2fca58cface0de90723d2e820b9d64a4cc043 (diff)
downloadstrongswan-97abf95412026355bfc3158ce9bb917cd014e2d3.tar.bz2
strongswan-97abf95412026355bfc3158ce9bb917cd014e2d3.tar.xz
TLS stack keeps a copy of server/peer identities
Diffstat (limited to 'src/charon/plugins/eap_tls/eap_tls.c')
-rw-r--r--src/charon/plugins/eap_tls/eap_tls.c17
1 files changed, 1 insertions, 16 deletions
diff --git a/src/charon/plugins/eap_tls/eap_tls.c b/src/charon/plugins/eap_tls/eap_tls.c
index 57f327991..fddd5073e 100644
--- a/src/charon/plugins/eap_tls/eap_tls.c
+++ b/src/charon/plugins/eap_tls/eap_tls.c
@@ -33,16 +33,6 @@ struct private_eap_tls_t {
eap_tls_t public;
/**
- * ID of the server
- */
- identification_t *server;
-
- /**
- * ID of the peer
- */
- identification_t *peer;
-
- /**
* Number of EAP-TLS messages processed so far
*/
int processed;
@@ -399,9 +389,6 @@ METHOD(eap_method_t, is_mutual, bool,
METHOD(eap_method_t, destroy, void,
private_eap_tls_t *this)
{
- this->peer->destroy(this->peer);
- this->server->destroy(this->server);
-
free(this->input.ptr);
free(this->output.ptr);
@@ -427,11 +414,9 @@ static eap_tls_t *eap_tls_create(identification_t *server,
.get_msk = _get_msk,
.destroy = _destroy,
},
- .peer = peer->clone(peer),
- .server = server->clone(server),
.is_server = is_server,
- .tls = tls_create(is_server, server, peer),
);
+ this->tls = tls_create(is_server, server, peer);
return &this->public;
}