MCPcopy Create free account
hub / github.com/OpenSIPS/opensips / received_test

Function received_test

msg_translator.c:143–159  ·  view source on GitHub ↗

! \brief check if IP address in Via != source IP address of signaling */

Source from the content-addressed store, hash-verified

141
142/*! \brief check if IP address in Via != source IP address of signaling */
143int received_test( struct sip_msg *msg )
144{
145 int rcvd;
146
147 if(msg->via1->received !=NULL)
148 return 1;
149
150 if(msg->via1->maddr){
151 rcvd = check_ip_address(&msg->rcv.src_ip, &msg->via1->maddr->value,
152 msg->via1->port, msg->via1->proto, received_dns);
153 } else {
154 rcvd = check_ip_address(&msg->rcv.src_ip,
155 &msg->via1->host, msg->via1->port, msg->via1->proto, received_dns);
156 }
157
158 return rcvd;
159}
160
161
162static char * warning_builder( struct sip_msg *msg, unsigned int *returned_len)

Callers 4

test_source_addressFunction · 0.85
nat_uac_test_fFunction · 0.85

Calls 1

check_ip_addressFunction · 0.85

Tested by 1

test_source_addressFunction · 0.68