In stroke counters, check if we have an IKE_SA before getting the name from it
Fixes a segfault when receiving an invalid IKE SPI, where we don't have an IKE_SA for the raised alert.
This commit is contained in:
@@ -113,10 +113,13 @@ static char *get_ike_sa_name(ike_sa_t *ike_sa)
|
|||||||
{
|
{
|
||||||
peer_cfg_t *peer_cfg;
|
peer_cfg_t *peer_cfg;
|
||||||
|
|
||||||
peer_cfg = ike_sa->get_peer_cfg(ike_sa);
|
if (ike_sa)
|
||||||
if (peer_cfg)
|
|
||||||
{
|
{
|
||||||
return peer_cfg->get_name(peer_cfg);
|
peer_cfg = ike_sa->get_peer_cfg(ike_sa);
|
||||||
|
if (peer_cfg)
|
||||||
|
{
|
||||||
|
return peer_cfg->get_name(peer_cfg);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user