Minor fix to urldecode %3d and any other urlencoded values in target url, posted data and cookie

This commit is contained in:
Bernardo Damele
2008-10-16 16:31:20 +00:00
parent 41f8acf0fd
commit f90a7cce28
3 changed files with 15 additions and 7 deletions

View File

@@ -72,7 +72,11 @@ def urldecode(string):
if not string:
return
return urllib.unquote_plus(string)
doublePercFreeString = string.replace("%%", "__DPERC__")
unquotedString = urllib.unquote_plus(doublePercFreeString)
unquotedString = unquotedString.replace("__DPERC__", "%%")
return unquotedString
def urlencode(string, safe=":/?%&="):