remove a potential memory leak

- in case update_uac_request would fail, the temporary message would stay in memory for ever.
sayer/1.4-spce2.6
Raphael Coeffic 16 years ago
parent 62641dd287
commit fb3488baf8

@ -836,8 +836,10 @@ int trans_layer::send_request(sip_msg* msg, trans_ticket* tt)
}
else {
if(update_uac_request(tt->_bucket,tt->_t,p_msg) < 0){
send_err = update_uac_request(tt->_bucket,tt->_t,p_msg);
if(send_err < 0){
ERROR("Could not update UAC state for request.\n");
delete p_msg;
}
}
@ -967,8 +969,10 @@ int trans_layer::cancel(trans_ticket* tt)
else {
sip_trans* t=NULL;
if(update_uac_request(bucket,t,p_msg)<0){
send_err = update_uac_request(bucket,t,p_msg);
if(send_err<0){
ERROR("Could not update state for UAC transaction\n");
delete p_msg;
}
}

Loading…
Cancel
Save