From: Tobias Brunner Date: Tue, 15 Nov 2016 15:23:50 +0000 (+0100) Subject: ike: Ignore roaming events if disabled by config X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=7ae344a993d90ae453da1410a92355e28c5bd255;p=thirdparty%2Fstrongswan.git ike: Ignore roaming events if disabled by config --- diff --git a/src/libcharon/sa/ike_sa.c b/src/libcharon/sa/ike_sa.c index 76294ce39b..ff35782da0 100644 --- a/src/libcharon/sa/ike_sa.c +++ b/src/libcharon/sa/ike_sa.c @@ -2539,6 +2539,11 @@ METHOD(ike_sa_t, roam, status_t, break; } + if (this->peer_cfg->no_roaming(this->peer_cfg)) + { /* disabled by config */ + return SUCCESS; + } + /* ignore roam events if MOBIKE is not supported/enabled and the local * address is statically configured */ if (this->version == IKEV2 && !supports_extension(this, EXT_MOBIKE) &&