aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMartin Willi <martin@revosec.ch>2012-03-06 11:00:35 +0100
committerMartin Willi <martin@revosec.ch>2012-03-06 16:08:32 +0100
commit4bbd94303815185b5e78b3c83ae3b91afb318f45 (patch)
tree606d49596c0346eb213ee5ba6b21312707891cd6 /src
parentbb0b20318660b1a44dca628e00ed61f933e77acc (diff)
downloadstrongswan-4bbd94303815185b5e78b3c83ae3b91afb318f45.tar.bz2
strongswan-4bbd94303815185b5e78b3c83ae3b91afb318f45.tar.xz
Include radattr RADIUS attribute only if an EAP payload is present
Diffstat (limited to 'src')
-rw-r--r--src/libcharon/plugins/radattr/radattr_listener.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libcharon/plugins/radattr/radattr_listener.c b/src/libcharon/plugins/radattr/radattr_listener.c
index 188dcb1b6..94b718a1b 100644
--- a/src/libcharon/plugins/radattr/radattr_listener.c
+++ b/src/libcharon/plugins/radattr/radattr_listener.c
@@ -175,7 +175,8 @@ METHOD(listener_t, message, bool,
ike_sa_t *ike_sa, message_t *message, bool incoming)
{
if (ike_sa->supports_extension(ike_sa, EXT_STRONGSWAN) &&
- message->get_exchange_type(message) == IKE_AUTH)
+ message->get_exchange_type(message) == IKE_AUTH &&
+ message->get_payload(message, EXTENSIBLE_AUTHENTICATION))
{
if (incoming)
{