diff options
Diffstat (limited to 'Source/charon/sa/states/ike_sa_init_requested.c')
-rw-r--r-- | Source/charon/sa/states/ike_sa_init_requested.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/Source/charon/sa/states/ike_sa_init_requested.c b/Source/charon/sa/states/ike_sa_init_requested.c index 967aebb2b..b5571acb9 100644 --- a/Source/charon/sa/states/ike_sa_init_requested.c +++ b/Source/charon/sa/states/ike_sa_init_requested.c @@ -251,10 +251,16 @@ static status_t process_message(private_ike_sa_init_requested_t *this, message_t { case NO_PROPOSAL_CHOSEN: { - this->logger->log(this->logger, ERROR, "Peer didn't choose a proposal!!!"); + this->logger->log(this->logger, ERROR, "Peer didn't choose a proposal!"); payloads->destroy(payloads); return DELETE_ME; } + case INVALID_MAJOR_VERSION: + { + this->logger->log(this->logger, ERROR, "Peer doesn't support IKEv2!"); + payloads->destroy(payloads); + return DELETE_ME; + } case INVALID_KE_PAYLOAD: { initiator_init_t *initiator_init_state; |