diff --git a/lib/parse/cmdline.py b/lib/parse/cmdline.py index abc96a2b1..654db722b 100644 --- a/lib/parse/cmdline.py +++ b/lib/parse/cmdline.py @@ -488,6 +488,9 @@ def cmdLineParser(): parser.add_option("--profile", dest="profile", action="store_true", default=False, help=SUPPRESS_HELP) + parser.add_option("--error", dest="error", action="store_true", + default=False, help=SUPPRESS_HELP) + parser.add_option("--cpu-throttle", dest="cpuThrottle", type="int", default=10, help=SUPPRESS_HELP) diff --git a/lib/request/inject.py b/lib/request/inject.py index 29d0cba86..0c1aa87d4 100644 --- a/lib/request/inject.py +++ b/lib/request/inject.py @@ -358,8 +358,8 @@ def __goError(expression, resumeValue=True): if match: output = match.group('result') - if kb.dbms == "Oracle" and output: - output = output.replace("__SPACE__", " ") + if output: + output = output.replace("%c%c" % (58, 59), " ").replace("%c%c" % (59, 58), "") return output @@ -385,7 +385,7 @@ def getValue(expression, blind=True, inband=True, error=False, fromUser=False, e expression = expression.replace("DISTINCT ", "") - if error: + if error or conf.error: value = __goError(expression) if not value: diff --git a/xml/queries.xml b/xml/queries.xml index e3b41ecb2..b9848fa44 100644 --- a/xml/queries.xml +++ b/xml/queries.xml @@ -92,7 +92,7 @@ - + @@ -176,7 +176,7 @@ - +