Nmap Development mailing list archives

Re: nmap 4.0 output error


From: Fyodor <fyodor () insecure org>
Date: Thu, 9 Feb 2006 18:10:12 -0800

On Wed, Feb 08, 2006 at 10:49:56AM -0600, Schneider, Jake wrote:
I recently came across a bug in nmap v 4.0.

The bug manifests itself when attempting to write output from a scan
with the -sV option set and the ignored port state for the output is
defined as PORT_OPENFILTERED.  Nmap will give an error stating that the
assertion on line 143 of NmapOutputTable.cc in the
NmapOutputTable::addItem function failed.

Thanks for the report.  I was able to reproduce this, and have
implemented this fix for the next version:

--- service_scan.cc     (revision 3050)
+++ service_scan.cc     (working copy)
@@ -1658,7 +1658,7 @@
   char host[128];
 
   if (svc->port->state == PORT_OPENFILTERED) {
-    svc->port->state = PORT_OPEN;
+    svc->target->ports.addPort(svc->portno, svc->proto, NULL, PORT_OPEN);
 
     if (o.verbose || o.debugging > 1) {
       svc->target->NameIP(host, sizeof(host));

Cheers,
Fyodor


_______________________________________________
Sent through the nmap-dev mailing list
http://cgi.insecure.org/mailman/listinfo/nmap-dev


Current thread: