From f83dd2251bdadbbf94c15815d6573a102f1e0fc4 Mon Sep 17 00:00:00 2001 From: Bernardo Damele Date: Fri, 12 Nov 2010 11:40:37 +0000 Subject: [PATCH] Properly save error-based enumerated data in session file, able to be resumed like with other techniques --- lib/request/inject.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/request/inject.py b/lib/request/inject.py index 08b26c3ac..9e39f1f18 100644 --- a/lib/request/inject.py +++ b/lib/request/inject.py @@ -21,6 +21,7 @@ from lib.core.common import popValue from lib.core.common import pushValue from lib.core.common import randomInt from lib.core.common import readInput +from lib.core.common import replaceNewlineTabs from lib.core.common import safeStringFormat from lib.core.data import conf from lib.core.data import kb @@ -434,7 +435,7 @@ def goError(expression, suppressOutput=False, returnPayload=False): result = errorUse(expression, returnPayload) if not returnPayload: - dataToSessionFile("[%s][%s][%s][%s][%s]\n" % (conf.url, kb.injPlace, conf.parameters[kb.injPlace], expression, result)) + dataToSessionFile("[%s][%s][%s][%s][%s]\n" % (conf.url, kb.injPlace, conf.parameters[kb.injPlace], expression, replaceNewlineTabs(result))) if suppressOutput: conf.verbose = popValue()