diff options
-rw-r--r-- | src/libcharon/plugins/radattr/radattr_listener.c | 3 |
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) { |