From ecbcd4afe60a6f8fc7872eca85fcdb8ecfb27fbe Mon Sep 17 00:00:00 2001 From: stamparm Date: Tue, 26 Feb 2013 12:50:43 +0100 Subject: [PATCH] Minor update --- lib/core/option.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/core/option.py b/lib/core/option.py index 8244f2fc9..ac6e0e04d 100644 --- a/lib/core/option.py +++ b/lib/core/option.py @@ -108,6 +108,7 @@ from lib.core.settings import NULL from lib.core.settings import ORACLE_ALIASES from lib.core.settings import PARAMETER_SPLITTING_REGEX from lib.core.settings import PGSQL_ALIASES +from lib.core.settings import PROBLEMATIC_CUSTOM_INJECTION_PATTERNS from lib.core.settings import SITE from lib.core.settings import SQLITE_ALIASES from lib.core.settings import SUPPORTED_DBMS @@ -310,6 +311,9 @@ def _feedTargetsDict(reqFile, addedTargetUrls): elif key not in (HTTPHEADER.PROXY_CONNECTION, HTTPHEADER.CONNECTION): conf.httpHeaders.append((getUnicode(key), getUnicode(value))) + if CUSTOM_INJECTION_MARK_CHAR in re.sub(PROBLEMATIC_CUSTOM_INJECTION_PATTERNS, "", value or ""): + params = True + data = data.rstrip("\r\n") if data else data if getPostReq and (params or cookie):