mirror of
https://github.com/nmap/nmap.git
synced 2025-12-09 14:11:29 +00:00
Catch exceptions when running a sub-Nmap in the profile editor.
This commit is contained in:
@@ -1,5 +1,8 @@
|
|||||||
# Nmap Changelog ($Id$); -*-text-*-
|
# Nmap Changelog ($Id$); -*-text-*-
|
||||||
|
|
||||||
|
o [Zenmap] Fixed a crash in the profile editor that would happen when
|
||||||
|
the nmap binary couldn't be found. [David Fifield]
|
||||||
|
|
||||||
o Made the various Makefiles' treatment of makefile.dep uniform:
|
o Made the various Makefiles' treatment of makefile.dep uniform:
|
||||||
"make clean" keeps the file and "make distclean" deletes it.
|
"make clean" keeps the file and "make distclean" deletes it.
|
||||||
[Michael McTernan]
|
[Michael McTernan]
|
||||||
|
|||||||
@@ -251,7 +251,12 @@ There was an error getting the list of scripts from Nmap. Try upgrading Nmap.\
|
|||||||
stderr = tempfile.TemporaryFile(mode = "rb", prefix = APP_NAME + "-script-help-stderr-")
|
stderr = tempfile.TemporaryFile(mode = "rb", prefix = APP_NAME + "-script-help-stderr-")
|
||||||
log.debug("Script interface: running %s" % repr(command_string))
|
log.debug("Script interface: running %s" % repr(command_string))
|
||||||
nmap_process = NmapCommand(command_string)
|
nmap_process = NmapCommand(command_string)
|
||||||
nmap_process.run_scan(stderr = stderr)
|
try:
|
||||||
|
nmap_process.run_scan(stderr = stderr)
|
||||||
|
except Exception, e:
|
||||||
|
callback(False, None)
|
||||||
|
stderr.close()
|
||||||
|
return
|
||||||
stderr.close()
|
stderr.close()
|
||||||
|
|
||||||
self.script_list_widget.set_sensitive(False)
|
self.script_list_widget.set_sensitive(False)
|
||||||
|
|||||||
Reference in New Issue
Block a user