Skip to content

Commit

Permalink
Merge pull request #3364 from ovidiusas/master
Browse files Browse the repository at this point in the history
tracer: set proper IP instead of FQDN for locally generated requests and outgoing replies
(cherry picked from commit 0b9916c)
  • Loading branch information
bogdan-iancu committed Apr 19, 2024
1 parent 5ba2bf0 commit 31e1a6a
Showing 1 changed file with 4 additions and 12 deletions.
16 changes: 4 additions & 12 deletions modules/tracer/tracer.c
Original file line number Diff line number Diff line change
Expand Up @@ -2452,12 +2452,8 @@ static void trace_msg_out(struct sip_msg* msg, str *sbuf,
set_sock_columns( db_vals[4], db_vals[5], db_vals[6], fromip_buff,
&msg->rcv.dst_ip, msg->rcv.dst_port, msg->rcv.proto);
} else {
char *nbuff = proto2str(send_sock->proto,fromip_buff);
db_vals[4].val.str_val.s = fromip_buff;
db_vals[4].val.str_val.len = nbuff - fromip_buff;
db_vals[5].val.str_val = send_sock->address_str;
db_vals[6].val.int_val = send_sock->last_local_real_port?
send_sock->last_local_real_port:send_sock->port_no;
set_sock_columns( db_vals[4], db_vals[5], db_vals[6], fromip_buff,
send_sock->adv_sock_str.len?(struct ip_addr *)&send_sock->adv_address:(struct ip_addr *)&send_sock->address, send_sock->last_local_real_port?send_sock->last_local_real_port:send_sock->port_no, send_sock->proto);
}
}

Expand Down Expand Up @@ -2740,12 +2736,8 @@ static void trace_onreply_out(struct cell* t, int type, struct tmcb_params *ps,
set_sock_columns( db_vals[4], db_vals[5], db_vals[6], fromip_buff,
&msg->rcv.dst_ip, msg->rcv.dst_port, msg->rcv.proto);
} else {
char *nbuff = proto2str(dst->send_sock->proto,fromip_buff);
db_vals[4].val.str_val.s = fromip_buff;
db_vals[4].val.str_val.len = nbuff - fromip_buff;
db_vals[5].val.str_val = dst->send_sock->address_str;
db_vals[6].val.int_val = dst->send_sock->last_local_real_port?
dst->send_sock->last_local_real_port:dst->send_sock->port_no;
set_sock_columns( db_vals[4], db_vals[5], db_vals[6], fromip_buff,
dst->send_sock->adv_sock_str.len?(struct ip_addr *)&dst->send_sock->adv_address:(struct ip_addr *)&dst->send_sock->address, dst->send_sock->last_local_real_port?dst->send_sock->last_local_real_port:dst->send_sock->port_no, dst->send_sock->proto);
}
}

Expand Down

0 comments on commit 31e1a6a

Please sign in to comment.