Nmap Development mailing list archives

RE: NMap 7.40 Bug report, IPv6 OSscan causes fatal error on IOD deletion


From: "Reese, Robert" <reese () ece msstate edu>
Date: Tue, 8 Aug 2017 15:00:15 +0000

A bug-fix for this problem has been submitted via a pull request on Github.

https://github.com/nmap/nmap/pull/961


Thanks,

Bob Reese


Dr. Robert Reese
Associate Professor, ECE, Mississippi State University
US Mail: Box 9571, Miss State, MS 39762
Courier: 406 Hardy Rd, Simrall Bldg, Miss State, MS 39762
662 325 3154



From: Reese, Robert
Sent: Wednesday, August 02, 2017 10:21 AM
To: 'dev () nmap org' <dev () nmap org>
Subject: NMap 7.40 Bug report, IPv6 OSscan causes fatal error on IOD deletion

Executive summary:
(I looked for this error in the archives, found one reference, but this looks like a different solution).
Nmap 7.40 on Windows 7. Scan of two IPv6 hosts with OS detection enabled; OS detection on second host causes fatal 
error exit when it attempts to delete the IOD used by OS detection on the first host. The IOD delete function 
(nsock_iod.c/nsock_iod_delete function attempts to delete the nsock_iod, but it cannot find the pending event, so it 
aborts through fatal function in nsock/error.c with message ""Trying to delete NSI, but could not find the purportedly 
pending events on that IOD".

This was run with options:
nmap -oX -  -6  -F -d4  -T3 -O  --max-hostgroup 1 -iL hosts.txt 2> tmperr.txt

The max-hostgroup was limited to 1 to remove host parallelism. It seems to be immaterial which host is queried first.  
This is triggered by OS scan; the problem does not occur when the -O option is removed.

There are more details in the attached files, including debugging screenshots from Visual Studio 2013. I can debug this 
if I have a little help on how to proceed.

Thanks,

Bob R



Dr. Robert Reese
Associate Professor, ECE, Mississippi State University
US Mail: Box 9571, Miss State, MS 39762
Courier: 406 Hardy Rd, Simrall Bldg, Miss State, MS 39762
662 325 3154

_______________________________________________
Sent through the dev mailing list
https://nmap.org/mailman/listinfo/dev
Archived at http://seclists.org/nmap-dev/

Current thread: