mirror of
https://github.com/sqlmapproject/sqlmap.git
synced 2025-12-06 20:51:31 +00:00
Patch for an Issue #667
This commit is contained in:
@@ -104,11 +104,15 @@ class SmartRedirectHandler(urllib2.HTTPRedirectHandler):
|
|||||||
logger.log(CUSTOM_LOGGING.TRAFFIC_IN, redirectMsg)
|
logger.log(CUSTOM_LOGGING.TRAFFIC_IN, redirectMsg)
|
||||||
|
|
||||||
if redurl:
|
if redurl:
|
||||||
|
try:
|
||||||
if not urlparse.urlsplit(redurl).netloc:
|
if not urlparse.urlsplit(redurl).netloc:
|
||||||
redurl = urlparse.urljoin(req.get_full_url(), redurl)
|
redurl = urlparse.urljoin(req.get_full_url(), redurl)
|
||||||
|
|
||||||
self._infinite_loop_check(req)
|
self._infinite_loop_check(req)
|
||||||
self._ask_redirect_choice(code, redurl, req.get_method())
|
self._ask_redirect_choice(code, redurl, req.get_method())
|
||||||
|
except ValueError:
|
||||||
|
redurl = None
|
||||||
|
result = fp
|
||||||
|
|
||||||
if redurl and kb.redirectChoice == REDIRECTION.YES:
|
if redurl and kb.redirectChoice == REDIRECTION.YES:
|
||||||
req.headers[HTTP_HEADER.HOST] = getHostHeader(redurl)
|
req.headers[HTTP_HEADER.HOST] = getHostHeader(redurl)
|
||||||
|
|||||||
Reference in New Issue
Block a user