From 0f4fb156d3c9c76982dacb3f990438d5f018f20a Mon Sep 17 00:00:00 2001 From: Miroslav Stampar Date: Fri, 28 Jan 2011 14:09:28 +0000 Subject: [PATCH] major bug fix --- lib/utils/resume.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/utils/resume.py b/lib/utils/resume.py index a80fbab33..612647603 100644 --- a/lib/utils/resume.py +++ b/lib/utils/resume.py @@ -23,6 +23,7 @@ from lib.core.data import kb from lib.core.data import logger from lib.core.data import queries from lib.core.enums import DBMS +from lib.core.enums import PAYLOAD from lib.core.unescaper import unescaper from lib.techniques.blind.inference import bisection from lib.core.settings import DUMP_START_MARKER @@ -121,7 +122,10 @@ def resume(expression, payload): logValue = re.findall("%s(.*?)%s" % (DUMP_START_MARKER, DUMP_STOP_MARKER), resumedValue, re.S) if logValue: - logValue = ", ".join([value.replace(DUMP_DEL_MARKER, ", ") for value in logValue]) + if kb.technique == PAYLOAD.TECHNIQUE.UNION: + logValue = ", ".join([value.replace(DUMP_DEL_MARKER, ", ") for value in logValue]) + else: + return None else: logValue = resumedValue