1
0
mirror of https://github.com/nmap/nmap.git synced 2025-12-06 04:31:29 +00:00

Avoid a crash when Zenmap can't read a script file

This commit is contained in:
dmiller
2017-07-16 17:51:37 +00:00
parent 1663733bb8
commit 9546d024e9

View File

@@ -363,6 +363,7 @@ class ScriptMetadata (object):
def get_metadata(self, filename):
entry = self.Entry(filename)
try:
entry.description = self.get_string_variable(filename, "description")
entry.arguments = self.get_arguments(entry.filename)
entry.license = self.get_string_variable(filename, "license")
@@ -379,6 +380,8 @@ class ScriptMetadata (object):
entry.usage = tag_text
finally:
f.close()
except IOError as e:
entry.description = "Error getting metadata: {}".format(e)
return entry