aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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)
{