you won't believe commit

This commit is contained in:
Miroslav Stampar 2010-12-10 13:20:59 +00:00
parent 7c87ad4065
commit 9957881040

View File

@ -32,6 +32,7 @@ from lib.core.enums import EXPECTED
from lib.core.enums import PAYLOAD from lib.core.enums import PAYLOAD
from lib.core.exception import sqlmapNotVulnerableException from lib.core.exception import sqlmapNotVulnerableException
from lib.core.settings import MIN_TIME_RESPONSES from lib.core.settings import MIN_TIME_RESPONSES
from lib.core.unescaper import unescaper
from lib.request.connect import Connect as Request from lib.request.connect import Connect as Request
from lib.request.direct import direct from lib.request.direct import direct
from lib.request.templates import getPageTemplate from lib.request.templates import getPageTemplate
@ -464,7 +465,7 @@ def getValue(expression, blind=True, inband=True, error=True, time=True, fromUse
if value in ("true", "false"): if value in ("true", "false"):
value = bool(value) value = bool(value)
else: else:
value = value != "0" value = value and value != "0"
elif isinstance(value, int): elif isinstance(value, int):
value = bool(value) value = bool(value)
@ -490,4 +491,4 @@ def goStacked(expression, silent=False):
return payload, page return payload, page
def checkBooleanExpression(expression, expectingNone=False): def checkBooleanExpression(expression, expectingNone=False):
return getValue(expression, expected=EXPECTED.BOOL, expectingNone=expectingNone) return getValue(unescaper.unescape(expression), expected=EXPECTED.BOOL, expectingNone=expectingNone)