From dd2ddec79a6de708b834062b45c75ff901cc4d03 Mon Sep 17 00:00:00 2001 From: Miroslav Stampar Date: Tue, 3 Dec 2013 13:37:04 +0100 Subject: [PATCH] Minor fix (better extraction of original value in case of replacement and custom POST injection mark) --- lib/core/agent.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/core/agent.py b/lib/core/agent.py index b73d3d65f..d010eac5b 100644 --- a/lib/core/agent.py +++ b/lib/core/agent.py @@ -101,7 +101,8 @@ class Agent(object): elif kb.postHint == POST_HINT.JSON: origValue = extractRegexResult(r"(?s)\"\s*:\s*(?P\d+\Z)", origValue) or extractRegexResult(r'(?s)(?P[^"]+\Z)', origValue) else: - origValue = extractRegexResult(r"(?s)(?P[^\s<>{}();'\"]+\Z)", origValue) or "" + _ = extractRegexResult(r"(?s)(?P[^\s<>{}();'\"]+\Z)", origValue) or "" + origValue = _.split('=', 1)[1] if '=' in _ else "" elif place == PLACE.CUSTOM_HEADER: paramString = origValue origValue = origValue.split(CUSTOM_INJECTION_MARK_CHAR)[0]