|
@@ -218,15 +218,11 @@ static int check_via_address(struct ip_addr* ip, str *name,
|
|
|
/* check if IP address in Via != source IP address of signaling */
|
|
|
int received_test( struct sip_msg *msg )
|
|
|
{
|
|
|
- char backup;
|
|
|
int rcvd;
|
|
|
|
|
|
- /* zero-terminate hostname temporarily in case DNS resolver is used */
|
|
|
- backup = msg->via1->host.s[msg->via1->host.len];
|
|
|
rcvd=msg->via1->received
|
|
|
|| check_via_address(&msg->rcv.src_ip, &msg->via1->host,
|
|
|
msg->via1->port, received_dns);
|
|
|
- msg->via1->host.s[msg->via1->host.len] = backup;
|
|
|
return rcvd;
|
|
|
}
|
|
|
|