fix for a bug reported by malice.anon@gmail.co​m (AttributeError: 'unicode' object has no attribute 'geturl')

This commit is contained in:
Miroslav Stampar 2011-03-27 13:41:54 +00:00
parent 76b7e3517d
commit 47924fb92e

View File

@ -439,6 +439,13 @@ def __findPageForms():
logger.info(infoMsg) logger.info(infoMsg)
response, _ = Request.queryPage(response=True) response, _ = Request.queryPage(response=True)
if response is None or isinstance(response, basestring):
errMsg = "can't do form parsing as no valid response "
errMsg += "object found. please check previous log messages "
errMsg += "for connection issues"
raise sqlmapGenericException, errMsg
try: try:
forms = ParseResponse(response, backwards_compat=False) forms = ParseResponse(response, backwards_compat=False)
except ParseError: except ParseError:
@ -455,7 +462,7 @@ def __findPageForms():
kb.targetUrls.add(target) kb.targetUrls.add(target)
kb.formNames.append(target) kb.formNames.append(target)
else: else:
errMsg = "there were no forms found at a given target url" errMsg = "there were no forms found at the given target url"
raise sqlmapGenericException, errMsg raise sqlmapGenericException, errMsg
def __setMetasploit(): def __setMetasploit():