also respect the mobike=no setting as responder
This commit is contained in:
@@ -117,8 +117,19 @@ static void process_payloads(private_ike_mobike_t *this, message_t *message)
|
|||||||
{
|
{
|
||||||
case MOBIKE_SUPPORTED:
|
case MOBIKE_SUPPORTED:
|
||||||
{
|
{
|
||||||
DBG1(DBG_IKE, "peer supports MOBIKE");
|
peer_cfg_t *peer_cfg;
|
||||||
this->ike_sa->enable_extension(this->ike_sa, EXT_MOBIKE);
|
|
||||||
|
peer_cfg = this->ike_sa->get_peer_cfg(this->ike_sa);
|
||||||
|
if (!this->initiator &&
|
||||||
|
peer_cfg && !peer_cfg->use_mobike(peer_cfg))
|
||||||
|
{
|
||||||
|
DBG1(DBG_IKE, "peer supports MOBIKE, but disabled in config");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
DBG1(DBG_IKE, "peer supports MOBIKE");
|
||||||
|
this->ike_sa->enable_extension(this->ike_sa, EXT_MOBIKE);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case COOKIE2:
|
case COOKIE2:
|
||||||
|
|||||||
@@ -686,8 +686,8 @@ enables the IKEv2 MOBIKE protocol defined by RFC 4555. Accepted values are
|
|||||||
.BR no .
|
.BR no .
|
||||||
If set to
|
If set to
|
||||||
.BR no ,
|
.BR no ,
|
||||||
the IKEv2 charon daemon will not actively propose MOBIKE but will still
|
the IKEv2 charon daemon will not actively propose MOBIKE as initiator and
|
||||||
accept and support the protocol as a responder.
|
ignore the MOBIKE_SUPPORTED notify as responder.
|
||||||
.TP
|
.TP
|
||||||
.B modeconfig
|
.B modeconfig
|
||||||
defines which mode is used to assign a virtual IP.
|
defines which mode is used to assign a virtual IP.
|
||||||
|
|||||||
Reference in New Issue
Block a user