Hello all,

I am working on a plugin similar to the NM plugin, it accepts connection 
requests containing a configuration which is created in a similar to that found 
in the NM connect_. I would like for the peer_cfg created in the connection 
handler to be release (destroyed) when the IKE SA is deleted due to failure or 
termination. 

Currently when the IKE SA is destroyed (ike_sa->destroy) I see that the in the 
call to DESTROY_IF(this->peer_cfg) that the refcount is 2 (as a result of the 
call to ike_sa->set_peer_cfg) so does not get deleted at this time and is in 
fact never released. 

Could anyone offer some advice as to when the correct time would be to delete 
the peer_cfg? My attempt to add peer_cfg->destroy to the 
listener->ike_state_change when the state is IKE_DESTROYING failed.

Regards,

Ian.
_______________________________________________
Dev mailing list
[email protected]
https://lists.strongswan.org/mailman/listinfo/dev

Reply via email to