diff options
author | Martin Willi <martin@revosec.ch> | 2011-04-21 11:40:25 +0200 |
---|---|---|
committer | Martin Willi <martin@revosec.ch> | 2011-04-21 14:01:25 +0200 |
commit | f9a552f011cda2eb00373fba3e745ae279357cea (patch) | |
tree | ef396b4c0e6a03a8b8392c8a89528b437c7ed214 /src/libcharon/plugins/eap_radius/radius_client.c | |
parent | 5b0bcfb1fc4aabb6535db91e70f7f262328e664f (diff) | |
download | strongswan-f9a552f011cda2eb00373fba3e745ae279357cea.tar.bz2 strongswan-f9a552f011cda2eb00373fba3e745ae279357cea.tar.xz |
Resolve and connect to RADIUS servers not before required
Diffstat (limited to 'src/libcharon/plugins/eap_radius/radius_client.c')
-rw-r--r-- | src/libcharon/plugins/eap_radius/radius_client.c | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/src/libcharon/plugins/eap_radius/radius_client.c b/src/libcharon/plugins/eap_radius/radius_client.c index 0d7276af4..245308e59 100644 --- a/src/libcharon/plugins/eap_radius/radius_client.c +++ b/src/libcharon/plugins/eap_radius/radius_client.c @@ -98,13 +98,14 @@ METHOD(radius_client_t, request, radius_message_t*, req->add(req, RAT_STATE, this->state); } socket = this->server->get_socket(this->server); - DBG1(DBG_CFG, "sending RADIUS %N to %#H", radius_message_code_names, - req->get_code(req), this->server->get_address(this->server)); + DBG1(DBG_CFG, "sending RADIUS %N to server '%s'", radius_message_code_names, + req->get_code(req), this->server->get_name(this->server)); res = socket->request(socket, req); if (res) { - DBG1(DBG_CFG, "received RADIUS %N from %#H", radius_message_code_names, - res->get_code(res), this->server->get_address(this->server)); + DBG1(DBG_CFG, "received RADIUS %N from server '%s'", + radius_message_code_names, res->get_code(res), + this->server->get_name(this->server)); save_state(this, res); if (res->get_code(res) == RMC_ACCESS_ACCEPT) { @@ -160,16 +161,16 @@ radius_client_t *radius_client_create() /* for two with equal preference, 50-50 chance */ (current == best && random() % 2 == 0)) { - DBG2(DBG_CFG, "RADIUS server %H is candidate: %d", - server->get_address(server), current); + DBG2(DBG_CFG, "RADIUS server '%s' is candidate: %d", + server->get_name(server), current); best = current; DESTROY_IF(this->server); this->server = server->get_ref(server); } else { - DBG2(DBG_CFG, "RADIUS server %H skipped: %d", - server->get_address(server), current); + DBG2(DBG_CFG, "RADIUS server '%s' skipped: %d", + server->get_name(server), current); } } enumerator->destroy(enumerator); |