MT#62181 trans_layer: fix NULL dereference

`tt->_t` is always NULL. Use `p_msg` instead.

Change-Id: Id2c9f31cdb1a8f43339119eab97bc9f1bb0d7a65
Warned-by: Coverity
master
Richard Fuchs 4 weeks ago
parent d6a99eed1f
commit b95a9dd5e1

@ -1310,13 +1310,14 @@ int _trans_layer::send_request(sip_msg* msg, trans_ticket* tt,
if(err < 0){
ERROR("Error from transport layer\n");
delete p_msg;
p_msg = NULL;
if(default_bl_ttl) {
tr_blacklist::instance()->insert(&tt->_t->msg->remote_ip,
tr_blacklist::instance()->insert(&p_msg->remote_ip,
default_bl_ttl,"503");
}
delete p_msg;
p_msg = NULL;
tt->_bucket->unlock();
goto try_next_dest;
}

Loading…
Cancel
Save