diff options
author | Martin Willi <martin@revosec.ch> | 2012-03-06 11:00:00 +0100 |
---|---|---|
committer | Martin Willi <martin@revosec.ch> | 2012-03-06 16:08:29 +0100 |
commit | bb0b20318660b1a44dca628e00ed61f933e77acc (patch) | |
tree | 453de8d2556390cacfeb026badf85bc5a251d825 | |
parent | 45f20f8a79bcb42d87bfe866430d6e583006a9f0 (diff) | |
download | strongswan-bb0b20318660b1a44dca628e00ed61f933e77acc.tar.bz2 strongswan-bb0b20318660b1a44dca628e00ed61f933e77acc.tar.xz |
By default include radattr RADIUS attribute in any IKE_AUTH exchange
-rw-r--r-- | src/libcharon/plugins/radattr/radattr_listener.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/libcharon/plugins/radattr/radattr_listener.c b/src/libcharon/plugins/radattr/radattr_listener.c index 2f1b18fe3..188dcb1b6 100644 --- a/src/libcharon/plugins/radattr/radattr_listener.c +++ b/src/libcharon/plugins/radattr/radattr_listener.c @@ -104,7 +104,8 @@ static void print_radius_attributes(private_radattr_listener_t *this, static void add_radius_attribute(private_radattr_listener_t *this, ike_sa_t *ike_sa, message_t *message) { - if (this->dir && message->get_message_id(message) == this->mid) + if (this->dir && + (this->mid == -1 || message->get_message_id(message) == this->mid)) { identification_t *id; auth_cfg_t *auth; @@ -212,7 +213,7 @@ radattr_listener_t *radattr_listener_create() .dir = lib->settings->get_str(lib->settings, "charon.plugins.radattr.dir", NULL), .mid = lib->settings->get_int(lib->settings, - "charon.plugins.radattr.message_id", 2), + "charon.plugins.radattr.message_id", -1), ); return &this->public; |