From f6857d4ee4bbd76c48a324162529d2558d4da7e3 Mon Sep 17 00:00:00 2001 From: Miroslav Stampar Date: Fri, 11 Sep 2020 14:32:25 +0200 Subject: [PATCH] Bug fix (304 not modified as original response) --- lib/core/common.py | 2 +- lib/core/enums.py | 1 + lib/core/settings.py | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/core/common.py b/lib/core/common.py index a6a1c37ec..c9c09977a 100644 --- a/lib/core/common.py +++ b/lib/core/common.py @@ -5297,7 +5297,7 @@ def parseRequestFile(reqFile, checkParams=True): params = True # Avoid proxy and connection type related headers - elif key not in (HTTP_HEADER.PROXY_CONNECTION, HTTP_HEADER.CONNECTION): + elif key not in (HTTP_HEADER.PROXY_CONNECTION, HTTP_HEADER.CONNECTION, HTTP_HEADER.IF_MODIFIED_SINCE, HTTP_HEADER.IF_NONE_MATCH): headers.append((getUnicode(key), getUnicode(value))) if kb.customInjectionMark in re.sub(PROBLEMATIC_CUSTOM_INJECTION_PATTERNS, "", value or ""): diff --git a/lib/core/enums.py b/lib/core/enums.py index 16039fb66..b8fae85f6 100644 --- a/lib/core/enums.py +++ b/lib/core/enums.py @@ -239,6 +239,7 @@ class HTTP_HEADER(object): EXPIRES = "Expires" HOST = "Host" IF_MODIFIED_SINCE = "If-Modified-Since" + IF_NONE_MATCH = "If-None-Match" LAST_MODIFIED = "Last-Modified" LOCATION = "Location" PRAGMA = "Pragma" diff --git a/lib/core/settings.py b/lib/core/settings.py index b64c1ad90..8591f1060 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.4.9.10" +VERSION = "1.4.9.11" 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)