From fe58aff26c87f3d3e8b8758f4d2664f6286b2235 Mon Sep 17 00:00:00 2001 From: Miroslav Stampar Date: Sat, 13 Dec 2014 00:08:18 +0100 Subject: [PATCH] Patch for an Issue #1019 --- lib/core/option.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/core/option.py b/lib/core/option.py index 986e1b080..585748d93 100644 --- a/lib/core/option.py +++ b/lib/core/option.py @@ -1886,7 +1886,13 @@ def _saveCmdline(): config.set(family, option, value) confFP = openFile(paths.SQLMAP_CONFIG, "wb") - config.write(confFP) + + try: + config.write(confFP) + except IOError, ex: + errMsg = "something went wrong while trying " + errMsg += "to write to the configuration INI file '%s' ('%s')" % (paths.SQLMAP_CONFIG, ex) + raise SqlmapSystemException(errMsg) infoMsg = "saved command line options on '%s' configuration file" % paths.SQLMAP_CONFIG logger.info(infoMsg)