From eb93c53b8b441fe8c1a0eba97d825b0dc87fcf6d Mon Sep 17 00:00:00 2001 From: kris Date: Sat, 8 Dec 2007 03:57:28 +0000 Subject: [PATCH] Fixing a bug in host reason reporting: "unknown-reason" was given when a host was found to be down due to no response. Now it's correctly reported as "no-response" --- CHANGELOG | 3 +++ scan_engine.cc | 2 ++ 2 files changed, 5 insertions(+) diff --git a/CHANGELOG b/CHANGELOG index 689eb71ac..7005adfc8 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -6,6 +6,9 @@ o Fix mswin32/Makefile so that the new nselib-bin directory is properly included in the Nmap win32 zipfile distribution. Thanks to Rob Nicholls for reporting the problem. +o Fix host reason reported when the target is found to be "down" due + to no response. [Kris] + 4.49RC4 o David did a huge OS fingerprint integration marathon, going through diff --git a/scan_engine.cc b/scan_engine.cc index 6a00620ea..33ce4e5cf 100644 --- a/scan_engine.cc +++ b/scan_engine.cc @@ -4549,6 +4549,8 @@ static void processData(UltraScanInfo *USI) { ultrascan_host_probe_update(USI, host, probeI, newstate, NULL); else ultrascan_port_probe_update(USI, host, probeI, newstate, NULL); + if (host->target->reason.reason_id == ER_UNKNOWN) + host->target->reason.reason_id = ER_NORESPONSE; if (tryno_capped && lastRetryCappedWarning != USI) { /* Perhaps I should give this on a per-host basis. Oh well, hopefully it is rare anyway. */