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 @@
-
+