minor optimisation, saving function call to len() per iteration

This commit is contained in:
Syed Afzal 2017-10-05 05:39:30 +05:30
parent 09ddb3bd8b
commit 1453b25700

View File

@ -30,9 +30,9 @@ def tamper(payload, **kwargs):
if payload:
retVal = ""
i = 0
while i < len(payload):
if payload[i] == '%' and (i < len(payload) - 2) and payload[i + 1:i + 2] in string.hexdigits and payload[i + 2:i + 3] in string.hexdigits:
payloadLength = len(payload)
while i < payloadLength:
if payload[i] == '%' and (i < payloadLength - 2) and payload[i + 1:i + 2] in string.hexdigits and payload[i + 2:i + 3] in string.hexdigits:
retVal += "\\u00%s" % payload[i + 1:i + 3]
i += 3
else: