From 4bbd94303815185b5e78b3c83ae3b91afb318f45 Mon Sep 17 00:00:00 2001 From: Martin Willi Date: Tue, 6 Mar 2012 11:00:35 +0100 Subject: [PATCH] Include radattr RADIUS attribute only if an EAP payload is present --- src/libcharon/plugins/radattr/radattr_listener.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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) {