]> git.ipfire.org Git - thirdparty/strongswan.git/commitdiff
By default include radattr RADIUS attribute in any IKE_AUTH exchange
authorMartin Willi <martin@revosec.ch>
Tue, 6 Mar 2012 10:00:00 +0000 (11:00 +0100)
committerMartin Willi <martin@revosec.ch>
Tue, 6 Mar 2012 15:08:29 +0000 (16:08 +0100)
src/libcharon/plugins/radattr/radattr_listener.c

index 2f1b18fe31d15c8cb61284eb3230843097215bfe..188dcb1b677e9cffbc0655ad5c0b15e8f73d6e57 100644 (file)
@@ -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;