properly delete IKE_SA if IKE_SA_INIT processing failed

This commit is contained in:
Martin Willi 2009-05-07 15:53:45 +02:00
parent be85459323
commit a627e31f46
1 changed files with 5 additions and 0 deletions

View File

@ -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),
message->get_request(message) ? "request" : "response",
message->get_message_id(message));
if (this->state == IKE_CREATED)
{ /* invalid initiation attempt, close SA */
return DESTROY_ME;
}
return status;
}
else