Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 6f97f47

Browse files
committed
Fixes #1891
1 parent 39fe960 commit 6f97f47

2 files changed

Lines changed: 20 additions & 19 deletions

File tree

lib/core/common.py

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -650,27 +650,28 @@ def walk(head, current=None):
650650
testableParameters[parameter] = re.sub(regex, "\g<1>%s\g<2>" % BOUNDED_INJECTION_MARKER, testableParameters[parameter])
651651
break
652652

653-
if conf.testParameter and not testableParameters:
654-
paramStr = ", ".join(test for test in conf.testParameter)
653+
if conf.testParameter:
654+
if not testableParameters:
655+
paramStr = ", ".join(test for test in conf.testParameter)
655656

656-
if len(conf.testParameter) > 1:
657-
warnMsg = "provided parameters '%s' " % paramStr
658-
warnMsg += "are not inside the %s" % place
659-
logger.warn(warnMsg)
660-
else:
661-
parameter = conf.testParameter[0]
657+
if len(conf.testParameter) > 1:
658+
warnMsg = "provided parameters '%s' " % paramStr
659+
warnMsg += "are not inside the %s" % place
660+
logger.warn(warnMsg)
661+
else:
662+
parameter = conf.testParameter[0]
662663

663-
if not intersect(USER_AGENT_ALIASES + REFERER_ALIASES + HOST_ALIASES, parameter, True):
664-
debugMsg = "provided parameter '%s' " % paramStr
665-
debugMsg += "is not inside the %s" % place
666-
logger.debug(debugMsg)
664+
if not intersect(USER_AGENT_ALIASES + REFERER_ALIASES + HOST_ALIASES, parameter, True):
665+
debugMsg = "provided parameter '%s' " % paramStr
666+
debugMsg += "is not inside the %s" % place
667+
logger.debug(debugMsg)
667668

668-
elif len(conf.testParameter) != len(testableParameters.keys()):
669-
for parameter in conf.testParameter:
670-
if parameter not in testableParameters:
671-
debugMsg = "provided parameter '%s' " % parameter
672-
debugMsg += "is not inside the %s" % place
673-
logger.debug(debugMsg)
669+
elif len(conf.testParameter) != len(testableParameters.keys()):
670+
for parameter in conf.testParameter:
671+
if parameter not in testableParameters:
672+
debugMsg = "provided parameter '%s' " % parameter
673+
debugMsg += "is not inside the %s" % place
674+
logger.debug(debugMsg)
674675

675676
if testableParameters:
676677
for parameter, value in testableParameters.items():

lib/core/settings.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
from lib.core.revision import getRevisionNumber
2020

2121
# sqlmap version (<major>.<minor>.<month>.<monthly commit>)
22-
VERSION = "1.0.5.58"
22+
VERSION = "1.0.5.59"
2323
REVISION = getRevisionNumber()
2424
STABLE = VERSION.count('.') <= 2
2525
VERSION_STRING = "sqlmap/%s#%s" % (VERSION, "stable" if STABLE else "dev")

0 commit comments

Comments
 (0)