mirror of
https://github.com/strongswan/strongswan.git
synced 2025-10-06 00:00:47 -04:00
Raise a bus alert when IKE message header parsing fails
This commit is contained in:
parent
f6f16131d0
commit
2b95ab7620
@ -94,6 +94,8 @@ enum alert_t {
|
||||
ALERT_PEER_INIT_UNREACHABLE,
|
||||
/** received IKE message with invalid SPI, argument is message_t* */
|
||||
ALERT_INVALID_IKE_SPI,
|
||||
/** received IKE message with invalid header, argument is message_t* */
|
||||
ALERT_PARSE_ERROR_HEADER,
|
||||
};
|
||||
|
||||
/**
|
||||
|
@ -488,6 +488,7 @@ static job_requeue_t receive_packets(private_receiver_t *this)
|
||||
{
|
||||
DBG1(DBG_NET, "received invalid IKE header from %H - ignored",
|
||||
packet->get_source(packet));
|
||||
charon->bus->alert(charon->bus, ALERT_PARSE_ERROR_HEADER, message);
|
||||
message->destroy(message);
|
||||
return JOB_REQUEUE_DIRECT;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user