mirror of
https://github.com/nmap/nmap.git
synced 2025-12-09 22:21:29 +00:00
merge soc07 r4916 - If we get a ICMP Protocol Unreachable from a host other than our target, we set the state to 'filtered' rather than 'closed'. Now it works like Port Unreachables and UDP.
This commit is contained in:
@@ -3080,7 +3080,8 @@ static bool get_pcap_result(UltraScanInfo *USI, struct timeval *stime) {
|
||||
newstate = PORT_FILTERED;
|
||||
break;
|
||||
case 2: /* protocol unreachable */
|
||||
if (USI->scantype == IPPROT_SCAN) {
|
||||
if (USI->scantype == IPPROT_SCAN &&
|
||||
hss->target->v4hostip()->s_addr == ip->ip_src.s_addr) {
|
||||
newstate = PORT_CLOSED;
|
||||
} else
|
||||
newstate = PORT_FILTERED;
|
||||
|
||||
Reference in New Issue
Block a user