properly delete IKE_SA if IKE_SA_INIT processing failed
This commit is contained in:
1 parent
be85459323
commit
a627e31f46
1 file changed
+5
@@ -1424,6 +1424,11 @@ static status_t process_message(private_ike_sa_t *this, message_t *message)
|
|||||||
exchange_type_names, message->get_exchange_type(message),
|
exchange_type_names, message->get_exchange_type(message),
|
||||||
message->get_request(message) ? "request" : "response",
|
message->get_request(message) ? "request" : "response",
|
||||||
message->get_message_id(message));
|
message->get_message_id(message));
|
||||||
|
|
||||||
|
if (this->state == IKE_CREATED)
|
||||||
|
{ /* invalid initiation attempt, close SA */
|
||||||
|
return DESTROY_ME;
|
||||||
|
}
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|||||||
Reference in new issue
Block a user