Properly save error-based enumerated data in session file, able to be resumed like with other techniques

This commit is contained in:
Bernardo Damele 2010-11-12 11:40:37 +00:00
parent a34c1b287c
commit f83dd2251b

View File

@ -21,6 +21,7 @@ from lib.core.common import popValue
from lib.core.common import pushValue from lib.core.common import pushValue
from lib.core.common import randomInt from lib.core.common import randomInt
from lib.core.common import readInput from lib.core.common import readInput
from lib.core.common import replaceNewlineTabs
from lib.core.common import safeStringFormat from lib.core.common import safeStringFormat
from lib.core.data import conf from lib.core.data import conf
from lib.core.data import kb from lib.core.data import kb
@ -434,7 +435,7 @@ def goError(expression, suppressOutput=False, returnPayload=False):
result = errorUse(expression, returnPayload) result = errorUse(expression, returnPayload)
if not 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: if suppressOutput:
conf.verbose = popValue() conf.verbose = popValue()