From b6e44ae64e3aa7354186a6c01a862a252aa427c0 Mon Sep 17 00:00:00 2001 From: Bernardo Damele Date: Thu, 17 Jan 2013 21:03:03 +0000 Subject: [PATCH] fix for #349 (compatible with all others DBMSes too) --- lib/request/inject.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/request/inject.py b/lib/request/inject.py index 3c9bd36ad..ee20fdfc3 100644 --- a/lib/request/inject.py +++ b/lib/request/inject.py @@ -328,9 +328,7 @@ def getValue(expression, blind=True, union=True, error=True, time=True, fromUser forgeCaseExpression = booleanExpression = expression if expression.upper().startswith("SELECT "): - booleanExpression = expression[len("SELECT "):] - if re.search(r"(?i)\(.+\)\Z", booleanExpression): - booleanExpression = "%s=%s" % (booleanExpression, "'1'" if "'1'" in booleanExpression else '1') + booleanExpression = "(%s)=%s" % (booleanExpression, "'1'" if "'1'" in booleanExpression else "1") else: forgeCaseExpression = agent.forgeCaseStatement(expression)