ike: Use the original port when remote resolves to %any
When reestablishing the IKE_SA we should still use the original port when right resolves to %any as some implementations might not like initial IKE messages on port 4500 (especially for IKEv1).
This commit is contained in:
@@ -1240,7 +1240,9 @@ static void resolve_hosts(private_ike_sa_t *this)
|
|||||||
set_other_host(this, host);
|
set_other_host(this, host);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{ /* reuse the original port as some implementations might not like
|
||||||
|
* initial IKE messages on other ports */
|
||||||
|
this->other_host->set_port(this->other_host, host->get_port(host));
|
||||||
host->destroy(host);
|
host->destroy(host);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user