@@ -53,8 +53,8 @@ def _orderByTest(cols):
5353 query = agent .prefixQuery ("ORDER BY %d" % cols , prefix = prefix )
5454 query = agent .suffixQuery (query , suffix = suffix , comment = comment )
5555 payload = agent .payload (newValue = query , place = place , parameter = parameter , where = where )
56- page , headers = Request .queryPage (payload , place = place , content = True , raise404 = False )
57- return not any (re .search (_ , page or "" , re .I ) and not re .search (_ , kb .pageTemplate or "" , re .I ) for _ in ("(warning|error):" , "order by" , "unknown column" , "failed" )) and comparison (page , headers ) or re .search (r"data types cannot be compared or sorted" , page or "" , re .I )
56+ page , headers , code = Request .queryPage (payload , place = place , content = True , raise404 = False )
57+ return not any (re .search (_ , page or "" , re .I ) and not re .search (_ , kb .pageTemplate or "" , re .I ) for _ in ("(warning|error):" , "order by" , "unknown column" , "failed" )) and comparison (page , headers , code ) or re .search (r"data types cannot be compared or sorted" , page or "" , re .I )
5858
5959 if _orderByTest (1 ) and not _orderByTest (randomInt ()):
6060 infoMsg = "'ORDER BY' technique appears to be usable. "
@@ -105,10 +105,10 @@ def _orderByTest(cols):
105105 for count in xrange (lowerCount , upperCount + 1 ):
106106 query = agent .forgeUnionQuery ('' , - 1 , count , comment , prefix , suffix , kb .uChar , where )
107107 payload = agent .payload (place = place , parameter = parameter , newValue = query , where = where )
108- page , headers = Request .queryPage (payload , place = place , content = True , raise404 = False )
108+ page , headers , code = Request .queryPage (payload , place = place , content = True , raise404 = False )
109109 if not isNullValue (kb .uChar ):
110110 pages [count ] = page
111- ratio = comparison (page , headers , getRatioValue = True ) or MIN_RATIO
111+ ratio = comparison (page , headers , code , getRatioValue = True ) or MIN_RATIO
112112 ratios .append (ratio )
113113 min_ , max_ = min (min_ , ratio ), max (max_ , ratio )
114114 items .append ((count , ratio ))
@@ -187,7 +187,7 @@ def _unionPosition(comment, place, parameter, prefix, suffix, count, where=PAYLO
187187 payload = agent .payload (place = place , parameter = parameter , newValue = query , where = where )
188188
189189 # Perform the request
190- page , headers = Request .queryPage (payload , place = place , content = True , raise404 = False )
190+ page , headers , _ = Request .queryPage (payload , place = place , content = True , raise404 = False )
191191 content = "%s%s" .lower () % (removeReflectiveValues (page , payload ) or "" , \
192192 removeReflectiveValues (listToStrValue (headers .headers if headers else None ), \
193193 payload , True ) or "" )
@@ -209,7 +209,7 @@ def _unionPosition(comment, place, parameter, prefix, suffix, count, where=PAYLO
209209 payload = agent .payload (place = place , parameter = parameter , newValue = query , where = where )
210210
211211 # Perform the request
212- page , headers = Request .queryPage (payload , place = place , content = True , raise404 = False )
212+ page , headers , _ = Request .queryPage (payload , place = place , content = True , raise404 = False )
213213 content = "%s%s" .lower () % (page or "" , listToStrValue (headers .headers if headers else None ) or "" )
214214
215215 if not all (_ in content for _ in (phrase , phrase2 )):
@@ -222,7 +222,7 @@ def _unionPosition(comment, place, parameter, prefix, suffix, count, where=PAYLO
222222 payload = agent .payload (place = place , parameter = parameter , newValue = query , where = where )
223223
224224 # Perform the request
225- page , headers = Request .queryPage (payload , place = place , content = True , raise404 = False )
225+ page , headers , _ = Request .queryPage (payload , place = place , content = True , raise404 = False )
226226 content = "%s%s" .lower () % (removeReflectiveValues (page , payload ) or "" , \
227227 removeReflectiveValues (listToStrValue (headers .headers if headers else None ), \
228228 payload , True ) or "" )
0 commit comments