From 0a3e771b1b4496ee0d6a56300e0a2e7c26eb5eb0 Mon Sep 17 00:00:00 2001 From: Miroslav Stampar Date: Tue, 28 Mar 2017 15:22:53 +0200 Subject: [PATCH] Fixes #2449 --- lib/core/settings.py | 2 +- plugins/generic/connector.py | 5 +++-- txt/checksum.md5 | 4 ++-- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/lib/core/settings.py b/lib/core/settings.py index 42a1aae41..e27f4304a 100755 --- a/lib/core/settings.py +++ b/lib/core/settings.py @@ -19,7 +19,7 @@ from lib.core.enums import DBMS_DIRECTORY_NAME from lib.core.enums import OS # sqlmap version (...) -VERSION = "1.1.3.13" +VERSION = "1.1.3.14" TYPE = "dev" if VERSION.count('.') > 2 and VERSION.split('.')[-1] != '0' else "stable" TYPE_COLORS = {"dev": 33, "stable": 90, "pip": 34} VERSION_STRING = "sqlmap/%s#%s" % ('.'.join(VERSION.split('.')[:-1]) if VERSION.count('.') > 2 and VERSION.split('.')[-1] == '0' else VERSION, TYPE) diff --git a/plugins/generic/connector.py b/plugins/generic/connector.py index e925752eb..07be9d025 100644 --- a/plugins/generic/connector.py +++ b/plugins/generic/connector.py @@ -11,6 +11,7 @@ from lib.core.data import conf from lib.core.data import logger from lib.core.exception import SqlmapFilePathException from lib.core.exception import SqlmapUndefinedMethod +from lib.core.settings import UNICODE_ENCODING class Connector: """ @@ -22,8 +23,8 @@ class Connector: self.cursor = None def initConnection(self): - self.user = conf.dbmsUser - self.password = conf.dbmsPass if conf.dbmsPass is not None else "" + self.user = conf.dbmsUser.encode(UNICODE_ENCODING) if conf.dbmsUser is not None else "" + self.password = conf.dbmsPass.encode(UNICODE_ENCODING) if conf.dbmsPass is not None else "" self.hostname = conf.hostname self.port = conf.port self.db = conf.dbmsDb diff --git a/txt/checksum.md5 b/txt/checksum.md5 index 7881bac93..1251591c0 100644 --- a/txt/checksum.md5 +++ b/txt/checksum.md5 @@ -45,7 +45,7 @@ a8143dab9d3a27490f7d49b6b29ea530 lib/core/data.py d8e9250f3775119df07e9070eddccd16 lib/core/replication.py 785f86e3f963fa3798f84286a4e83ff2 lib/core/revision.py 40c80b28b3a5819b737a5a17d4565ae9 lib/core/session.py -ba6399c8321f618d237051e1e7110aeb lib/core/settings.py +c33fe4941f9d344d9100104b0a0e4abb lib/core/settings.py d91291997d2bd2f6028aaf371bf1d3b6 lib/core/shell.py 2ad85c130cc5f2b3701ea85c2f6bbf20 lib/core/subprocessng.py afd0636d2e93c23f4f0a5c9b6023ea17 lib/core/target.py @@ -200,7 +200,7 @@ deed74334b637767fc9de8f74b37647a plugins/dbms/sybase/fingerprint.py 45436a42c2bb8075e1482a950d993d55 plugins/dbms/sybase/__init__.py 89412a921c8c598c19d36762d5820f05 plugins/dbms/sybase/syntax.py 654cd5e69cf5e5c644bfa5d284e61206 plugins/dbms/sybase/takeover.py -1f46f2eac95cfdc3fa150ec5b0500eba plugins/generic/connector.py +be7481a96214220bcd8f51ca00239bed plugins/generic/connector.py a8f9d0516509e9e4226516ab4f13036a plugins/generic/custom.py 3b54fd65feb9f70c551d315e82653384 plugins/generic/databases.py f7387352380136ac05c0bc3decb85638 plugins/generic/entries.py