Clean up IKE_SA state if IKE_SA_INIT request does not have message ID 0

This commit is contained in:
Martin Willi
2013-03-11 11:30:47 +01:00
parent 0235914d2f
commit 8f727d8007
+4
View File
@@ -1175,6 +1175,10 @@ METHOD(task_manager_t, process_message, status_t,
{
DBG1(DBG_IKE, "received message ID %d, expected %d. Ignored",
mid, this->responding.mid);
if (msg->get_exchange_type(msg) == IKE_SA_INIT)
{ /* clean up IKE_SA state if IKE_SA_INIT has invalid msg ID */
return DESTROY_ME;
}
}
}
else