aboutsummaryrefslogtreecommitdiffstats
path: root/src/libcharon/plugins/eap_radius/eap_radius.c
diff options
context:
space:
mode:
authorAndreas Steffen <andreas.steffen@strongswan.org>2011-04-21 13:24:26 +0200
committerAndreas Steffen <andreas.steffen@strongswan.org>2011-04-21 19:52:49 +0200
commit20c428b67070f7fb374f909ef7e8d8ea1b55b137 (patch)
tree31c1e6f678cc9158664c76115ab6877f53e8c085 /src/libcharon/plugins/eap_radius/eap_radius.c
parentf9a552f011cda2eb00373fba3e745ae279357cea (diff)
downloadstrongswan-20c428b67070f7fb374f909ef7e8d8ea1b55b137.tar.bz2
strongswan-20c428b67070f7fb374f909ef7e8d8ea1b55b137.tar.xz
added level 3 debug output of forwarded EAP payloads
Diffstat (limited to 'src/libcharon/plugins/eap_radius/eap_radius.c')
-rw-r--r--src/libcharon/plugins/eap_radius/eap_radius.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/libcharon/plugins/eap_radius/eap_radius.c b/src/libcharon/plugins/eap_radius/eap_radius.c
index b93a1f5f6..dfe0e2e09 100644
--- a/src/libcharon/plugins/eap_radius/eap_radius.c
+++ b/src/libcharon/plugins/eap_radius/eap_radius.c
@@ -144,9 +144,12 @@ static bool radius2ike(private_eap_radius_t *this,
if (message.len)
{
*out = payload = eap_payload_create_data(message);
- free(message.ptr);
+
/* apply EAP method selected by RADIUS server */
this->type = payload->get_type(payload, &this->vendor);
+
+ DBG3(DBG_IKE, "%N payload %B", eap_type_names, this->type, &message);
+ free(message.ptr);
return TRUE;
}
return FALSE;
@@ -289,6 +292,8 @@ METHOD(eap_method_t, process, status_t,
request = radius_message_create_request();
request->add(request, RAT_USER_NAME, this->peer->get_encoding(this->peer));
data = in->get_data(in);
+ DBG3(DBG_IKE, "%N payload %B", eap_type_names, this->type, &data);
+
/* fragment data suitable for RADIUS (not more than 253 bytes) */
while (data.len > 253)
{