From f2ebfdecba15768c071e861edde90a148466859c Mon Sep 17 00:00:00 2001 From: fyodor Date: Wed, 9 Apr 2008 00:07:20 +0000 Subject: [PATCH] o Fixed a bug on Win32 problem which caused an infinite loop when Nmap encountered certain broadcast addresses. [Dudi Itzhakov] --- CHANGELOG | 3 +++ scan_engine.cc | 3 +++ 2 files changed, 6 insertions(+) diff --git a/CHANGELOG b/CHANGELOG index 359f17ce5..bdada03ff 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,5 +1,8 @@ # Nmap Changelog ($Id$); -*-text-*- +o Fixed a bug on Win32 problem which caused an infinite loop when Nmap + encountered certain broadcast addresses. [Dudi Itzhakov] + o Fix MingW compilation by adding a signal.h include to main.cc. [Gisle Vanem] diff --git a/scan_engine.cc b/scan_engine.cc index ae1be27c2..69ec5c865 100644 --- a/scan_engine.cc +++ b/scan_engine.cc @@ -3356,6 +3356,9 @@ static bool do_one_select_round(UltraScanInfo *USI, struct timeval *stime) { newportstate = PORT_FILTERED; current_reason = ER_HOSTUNREACH; break; +#ifdef WIN32 + case WSAEADDRNOTAVAIL: +#endif case ETIMEDOUT: case EHOSTDOWN: newhoststate = HOST_DOWN;