From 980367b7b21bb75cf14beddaf6aa6e3c1feb710f Mon Sep 17 00:00:00 2001 From: Miroslav Stampar Date: Thu, 9 Feb 2012 09:48:47 +0000 Subject: [PATCH] minor update --- lib/core/common.py | 4 ++-- plugins/generic/enumeration.py | 5 +---- plugins/generic/misc.py | 2 +- 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/lib/core/common.py b/lib/core/common.py index e0762ac0e..c361a7375 100644 --- a/lib/core/common.py +++ b/lib/core/common.py @@ -1228,7 +1228,7 @@ def parseTargetDirect(): if not hasattr(pymssql, "__version__") or pymssql.__version__ < "1.0.2": errMsg = "'%s' third-party library must be " % data[1] errMsg += "version >= 1.0.2 to work properly. " - errMsg += "Download from %s" % data[2] + errMsg += "Download from '%s'" % data[2] raise sqlmapMissingDependence, errMsg elif dbmsName == DBMS.MYSQL: @@ -1246,7 +1246,7 @@ def parseTargetDirect(): except ImportError, _: errMsg = "sqlmap requires '%s' third-party library " % data[1] errMsg += "in order to directly connect to the database " - errMsg += "%s. Download from %s" % (dbmsName, data[2]) + errMsg += "%s. Download from '%s'" % (dbmsName, data[2]) raise sqlmapMissingDependence, errMsg def parseTargetUrl(): diff --git a/plugins/generic/enumeration.py b/plugins/generic/enumeration.py index 63661477c..29e484ee9 100644 --- a/plugins/generic/enumeration.py +++ b/plugins/generic/enumeration.py @@ -163,10 +163,7 @@ class Enumeration: query = queries[Backend.getIdentifiedDbms()].is_dba.query query = agent.forgeCaseStatement(query) - isDba = inject.getValue(query, charsetType=1) - - if user is None: - kb.data.isDba = unArrayizeValue(isDba) + isDba = unArrayizeValue(inject.getValue(query, charsetType=1)) return isDba == "1" diff --git a/plugins/generic/misc.py b/plugins/generic/misc.py index 22bfc9a96..657ee8b81 100644 --- a/plugins/generic/misc.py +++ b/plugins/generic/misc.py @@ -83,7 +83,7 @@ class Miscellaneous: query = "SELECT %s" % query kb.bannerFp["dbmsVersion"] = inject.getValue(query) - kb.bannerFp["dbmsVersion"] = kb.bannerFp["dbmsVersion"].replace(",", "").replace("-", "").replace(" ", "") + kb.bannerFp["dbmsVersion"] = (kb.bannerFp["dbmsVersion"] or "").replace(",", "").replace("-", "").replace(" ", "") def delRemoteFile(self, tempFile): self.checkDbmsOs()