mirror of
https://github.com/sqlmapproject/sqlmap.git
synced 2025-12-07 05:01:30 +00:00
further update regarding last commit
This commit is contained in:
@@ -19,6 +19,7 @@ import struct
|
||||
import urllib
|
||||
|
||||
from lib.core.data import conf
|
||||
from lib.core.settings import UNICODE_ENCODING
|
||||
|
||||
def base64decode(value):
|
||||
return value.decode("base64")
|
||||
@@ -62,17 +63,21 @@ def sha1hash(value):
|
||||
else:
|
||||
return sha.new(value).hexdigest()
|
||||
|
||||
def urldecode(value):
|
||||
def urldecode(value, encoding=None):
|
||||
result = None
|
||||
|
||||
if value:
|
||||
try:
|
||||
# for cases like T%C3%BCrk%C3%A7e
|
||||
value = str(value)
|
||||
result = utf8decode(urllib.unquote_plus(value))
|
||||
except ValueError:
|
||||
pass
|
||||
finally:
|
||||
result = urllib.unquote_plus(value)
|
||||
|
||||
if isinstance(result, str):
|
||||
result = unicode(result, encoding or UNICODE_ENCODING, errors="replace")
|
||||
|
||||
return result
|
||||
|
||||
def urlencode(value, safe=":/?%&=", convall=False):
|
||||
|
||||
Reference in New Issue
Block a user