]> git.ipfire.org Git - ipfire-2.x.git/blob - src/patches/strongswan-5.2.2-issue-816.patch
Merge branch 'master' into next
[ipfire-2.x.git] / src / patches / strongswan-5.2.2-issue-816.patch
1 diff --git a/src/libcharon/sa/ikev2/task_manager_v2.c b/src/libcharon/sa/ikev2/t
2 index e9a677a655e4..69118abe78df 100644
3 --- a/src/libcharon/sa/ikev2/task_manager_v2.c
4 +++ b/src/libcharon/sa/ikev2/task_manager_v2.c
5 @@ -1339,7 +1339,7 @@ METHOD(task_manager_t, process_message, status_t,
6 {
7 DBG1(DBG_IKE, "received message ID %d, expected %d. Ignored",
8 mid, this->responding.mid);
9 - if (msg->get_exchange_type(msg) == IKE_SA_INIT)
10 + if (mid != 0 && msg->get_exchange_type(msg) == IKE_SA_INIT)
11 { /* clean up IKE_SA state if IKE_SA_INIT has invalid msg ID */
12 return DESTROY_ME;
13 }