From 43fba3936632d9221269f62bf11bd296e47b3778 Mon Sep 17 00:00:00 2001 From: Miroslav Stampar Date: Wed, 29 Jun 2022 15:36:43 +0200 Subject: [PATCH] Fixes #5131 --- lib/core/option.py | 11 +++++++---- lib/core/settings.py | 2 +- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/lib/core/option.py b/lib/core/option.py index 0514ed731..93a0ce40e 100644 --- a/lib/core/option.py +++ b/lib/core/option.py @@ -2839,10 +2839,13 @@ def _basicOptionValidation(): else: conf.encoding = _ - if conf.loadCookies: - if not os.path.exists(conf.loadCookies): - errMsg = "cookies file '%s' does not exist" % conf.loadCookies - raise SqlmapFilePathException(errMsg) + if conf.fileWrite and not os.path.isfile(conf.fileWrite): + errMsg = "file '%s' does not exist" % os.path.abspath(conf.fileWrite) + raise SqlmapFilePathException(errMsg) + + if conf.loadCookies and not os.path.exists(conf.loadCookies): + errMsg = "cookies file '%s' does not exist" % os.path.abspath(conf.loadCookies) + raise SqlmapFilePathException(errMsg) def initOptions(inputOptions=AttribDict(), overrideOptions=False): _setConfAttributes() diff --git a/lib/core/settings.py b/lib/core/settings.py index 5cd1b4365..11cc75bee 100644 --- a/lib/core/settings.py +++ b/lib/core/settings.py @@ -20,7 +20,7 @@ from thirdparty import six from thirdparty.six import unichr as _unichr # sqlmap version (...) -VERSION = "1.6.6.11" +VERSION = "1.6.6.12" 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)