diff options
author | Martin Willi <martin@revosec.ch> | 2012-03-06 11:00:35 +0100 |
---|---|---|
committer | Martin Willi <martin@revosec.ch> | 2012-03-06 16:08:32 +0100 |
commit | 4bbd94303815185b5e78b3c83ae3b91afb318f45 (patch) | |
tree | 606d49596c0346eb213ee5ba6b21312707891cd6 /src | |
parent | bb0b20318660b1a44dca628e00ed61f933e77acc (diff) | |
download | strongswan-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.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) { |