ha: Fix memory leak if Child SA key derivation fails
Fixes: aa334daa9b ("Use a sync message cache to resynchronize IKE_SAs without rekeying")
This commit is contained in:
1 parent
77cfa835cd
commit
98fd5e9893
1 file changed
+1
@@ -875,6 +875,7 @@ static void process_child_add(private_ha_dispatcher_t *this,
|
|||||||
child_sa->destroy(child_sa);
|
child_sa->destroy(child_sa);
|
||||||
proposal->destroy(proposal);
|
proposal->destroy(proposal);
|
||||||
charon->ike_sa_manager->checkin(charon->ike_sa_manager, ike_sa);
|
charon->ike_sa_manager->checkin(charon->ike_sa_manager, ike_sa);
|
||||||
|
message->destroy(message);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
child_sa->set_proposal(child_sa, proposal);
|
child_sa->set_proposal(child_sa, proposal);
|
||||||
|
|||||||
Reference in new issue
Block a user