version 1.1.1.2, 2021/03/17 00:07:30
|
version 1.1.1.3, 2023/09/27 11:18:58
|
Line 99 void handle_inner_udp_packet(
|
Line 99 void handle_inner_udp_packet(
|
{ |
{ |
saddr = &((struct IPHeader *)ip)->saddr; |
saddr = &((struct IPHeader *)ip)->saddr; |
daddr = &((struct IPHeader *)ip)->daddr; |
daddr = &((struct IPHeader *)ip)->daddr; |
}else | } else |
if (af == AF_INET6) |
if (af == AF_INET6) |
{ |
{ |
daddr = &((struct IP6Header *)ip)->daddr; |
daddr = &((struct IP6Header *)ip)->daddr; |
saddr = &((struct IP6Header *)ip)->saddr; |
saddr = &((struct IP6Header *)ip)->saddr; |
}else | } else |
{ |
{ |
return; |
return; |
} |
} |
|
|
if( memcmp(sockaddr_addr_offset(&probe->remote_addr), | if ( memcmp(sockaddr_addr_offset(&probe->remote_addr), |
daddr, |
daddr, |
sockaddr_addr_size(&probe->remote_addr)) != 0 ) |
sockaddr_addr_size(&probe->remote_addr)) != 0 ) |
return; |
return; |
|
|
if( memcmp(sockaddr_addr_offset(&probe->local_addr), | if ( memcmp(sockaddr_addr_offset(&probe->local_addr), |
saddr, |
saddr, |
sockaddr_addr_size(&probe->local_addr)) != 0) |
sockaddr_addr_size(&probe->local_addr)) != 0) |
return; |
return; |