Skip to content

Commit

Permalink
Better approach for #1320
Browse files Browse the repository at this point in the history
  • Loading branch information
stamparm committed Jul 30, 2015
1 parent bcb2582 commit e623ee6
Show file tree
Hide file tree
Showing 8 changed files with 11 additions and 11 deletions.
2 changes: 1 addition & 1 deletion lib/controller/checks.py
Expand Up @@ -1298,7 +1298,7 @@ def checkConnection(suppressOutput=False):
raise SqlmapConnectionException(errMsg)
except socket.error, ex:
errMsg = "problem occurred while "
errMsg += "resolving a host name '%s' ('%s')" % (conf.hostname, getUnicode(ex))
errMsg += "resolving a host name '%s' ('%s')" % (conf.hostname, ex.message)
raise SqlmapConnectionException(errMsg)

if not suppressOutput and not conf.dummy and not conf.offline:
Expand Down
4 changes: 2 additions & 2 deletions lib/core/common.py
Expand Up @@ -876,7 +876,7 @@ def dataToOutFile(filename, data):
f.write(data)
except IOError, ex:
errMsg = "something went wrong while trying to write "
errMsg += "to the output file ('%s')" % getUnicode(ex)
errMsg += "to the output file ('%s')" % ex.message
raise SqlmapGenericException(errMsg)

return retVal
Expand Down Expand Up @@ -3662,7 +3662,7 @@ def evaluateCode(code, variables=None):
except KeyboardInterrupt:
raise
except Exception, ex:
errMsg = "an error occurred while evaluating provided code ('%s') " % getUnicode(ex)
errMsg = "an error occurred while evaluating provided code ('%s') " % ex.message
raise SqlmapGenericException(errMsg)

def serializeObject(object_):
Expand Down
4 changes: 2 additions & 2 deletions lib/core/dump.py
Expand Up @@ -74,7 +74,7 @@ def _write(self, data, newline=True, console=True, content_type=None):
try:
self._outputFP.write(text)
except IOError, ex:
errMsg = "error occurred while writing to log file ('%s')" % getUnicode(ex)
errMsg = "error occurred while writing to log file ('%s')" % ex.message
raise SqlmapGenericException(errMsg)

if kb.get("multiThreadMode"):
Expand All @@ -94,7 +94,7 @@ def setOutputFile(self):
try:
self._outputFP = openFile(self._outputFile, "ab" if not conf.flushSession else "wb")
except IOError, ex:
errMsg = "error occurred while opening log file ('%s')" % getUnicode(ex)
errMsg = "error occurred while opening log file ('%s')" % ex.message
raise SqlmapGenericException(errMsg)

def getOutputFile(self):
Expand Down
2 changes: 1 addition & 1 deletion lib/core/option.py
Expand Up @@ -1521,7 +1521,7 @@ def _createTemporaryDirectory():
os.makedirs(tempfile.gettempdir())
except IOError, ex:
errMsg = "there has been a problem while accessing "
errMsg += "system's temporary directory location(s) ('%s'). Please " % getUnicode(ex)
errMsg += "system's temporary directory location(s) ('%s'). Please " % ex.message
errMsg += "make sure that there is enough disk space left. If problem persists, "
errMsg += "try to set environment variable 'TEMP' to a location "
errMsg += "writeable by the current user"
Expand Down
2 changes: 1 addition & 1 deletion lib/parse/cmdline.py
Expand Up @@ -862,7 +862,7 @@ def _(self, *args):
for arg in shlex.split(command):
argv.append(getUnicode(arg, encoding=sys.stdin.encoding))
except ValueError, ex:
raise SqlmapSyntaxException, "something went wrong during command line parsing ('%s')" % getUnicode(ex)
raise SqlmapSyntaxException, "something went wrong during command line parsing ('%s')" % ex.message

# Hide non-basic options in basic help case
for i in xrange(len(argv)):
Expand Down
2 changes: 1 addition & 1 deletion lib/parse/configfile.py
Expand Up @@ -73,7 +73,7 @@ def configFileParser(configFile):
config = UnicodeRawConfigParser()
config.readfp(configFP)
except Exception, ex:
errMsg = "you have provided an invalid and/or unreadable configuration file ('%s')" % getUnicode(ex)
errMsg = "you have provided an invalid and/or unreadable configuration file ('%s')" % ex.message
raise SqlmapSyntaxException(errMsg)

if not config.has_section("Target"):
Expand Down
2 changes: 1 addition & 1 deletion lib/utils/hash.py
Expand Up @@ -770,7 +770,7 @@ def dictionaryAttack(attack_dict):

except Exception, ex:
warnMsg = "there was a problem while loading dictionaries"
warnMsg += " ('%s')" % getUnicode(ex)
warnMsg += " ('%s')" % ex.message
logger.critical(warnMsg)

message = "do you want to use common password suffixes? (slow!) [y/N] "
Expand Down
4 changes: 2 additions & 2 deletions plugins/generic/entries.py
Expand Up @@ -341,13 +341,13 @@ def dumpTable(self, foundData=None):
attackDumpedTable()
except (IOError, OSError), ex:
errMsg = "an error occurred while attacking "
errMsg += "table dump ('%s')" % getUnicode(ex)
errMsg += "table dump ('%s')" % ex.message
logger.critical(errMsg)
conf.dumper.dbTableValues(kb.data.dumpedTable)

except SqlmapConnectionException, ex:
errMsg = "connection exception detected in dumping phase "
errMsg += "('%s')" % getUnicode(ex)
errMsg += "('%s')" % ex.message
logger.critical(errMsg)

finally:
Expand Down

0 comments on commit e623ee6

Please sign in to comment.