@@ -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 ():
0 commit comments