mirror of
https://github.com/nmap/nmap.git
synced 2026-05-13 16:57:06 +00:00
Handle the special case of an empty services list.
There should be better error handling here in general, but an empty string is something that Nmap can legitimately emit. http://seclists.org/nmap-dev/2012/q2/876
This commit is contained in:
parent
6eb37db01b
commit
aca56d8f6e
1 changed files with 5 additions and 2 deletions
|
|
@ -668,8 +668,11 @@ in epoch format!")
|
|||
#Create a dict of port -> protocol for all ports scanned
|
||||
ports = {}
|
||||
for scaninfo in self.scaninfo:
|
||||
services_string = scaninfo['services']
|
||||
services_array = services_string.split(',')
|
||||
services_string = scaninfo['services'].strip()
|
||||
if services_string == "":
|
||||
services_array = []
|
||||
else:
|
||||
services_array = services_string.split(',')
|
||||
for item in services_array:
|
||||
if item.find('-') == -1:
|
||||
if int(item) not in ports:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue