From 657c6519ea930442482c4b56a8afcef7ca95f185 Mon Sep 17 00:00:00 2001 From: Miroslav Stampar Date: Sun, 7 Mar 2021 21:15:59 +0100 Subject: [PATCH] Graceful fail for --gui (#4601) --- lib/core/gui.py | 8 +++++++- lib/core/settings.py | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/lib/core/gui.py b/lib/core/gui.py index efb5b2e54..6489bd8c0 100644 --- a/lib/core/gui.py +++ b/lib/core/gui.py @@ -20,6 +20,7 @@ from lib.core.data import paths from lib.core.defaults import defaults from lib.core.enums import MKSTEMP_PREFIX from lib.core.exception import SqlmapMissingDependence +from lib.core.exception import SqlmapSystemException from lib.core.settings import DEV_EMAIL_ADDRESS from lib.core.settings import IS_WIN from lib.core.settings import ISSUES_PAGE @@ -72,7 +73,12 @@ def runGui(parser): tab = event.widget.nametowidget(event.widget.select()) event.widget.configure(height=tab.winfo_reqheight()) - window = _tkinter.Tk() + try: + window = _tkinter.Tk() + except Exception as ex: + errMsg = "unable to create GUI window ('%s')" % getSafeExString(ex) + raise SqlmapSystemException(errMsg) + window.title(VERSION_STRING) # Reference: https://www.holadevs.com/pregunta/64750/change-selected-tab-color-in-ttknotebook diff --git a/lib/core/settings.py b/lib/core/settings.py index ecdc2c58c..48589bf74 100644 --- a/lib/core/settings.py +++ b/lib/core/settings.py @@ -18,7 +18,7 @@ from lib.core.enums import OS from thirdparty.six import unichr as _unichr # sqlmap version (...) -VERSION = "1.5.3.4" +VERSION = "1.5.3.5" 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)