Fix for an Issue #132

This commit is contained in:
Miroslav Stampar 2012-07-30 22:39:45 +02:00
parent 47073f4afd
commit bdbe8ff9d9

View File

@ -3009,6 +3009,7 @@ def findPageForms(content, url, raise_=False, addToTargets=False):
if forms:
for form in forms:
try:
for control in form.controls:
if hasattr(control, "items"):
# if control has selectable items select first non-disabled
@ -3019,6 +3020,14 @@ def findPageForms(content, url, raise_=False, addToTargets=False):
break
request = form.click()
except (ValueError, TypeError), ex:
errMsg = "there has been a problem while "
errMsg += "processing page forms ('%s')" % ex
if raise_:
raise sqlmapGenericException, errMsg
else:
logger.debug(errMsg)
else:
url = urldecode(request.get_full_url(), kb.pageEncoding)
method = request.get_method()
data = request.get_data() if request.has_data() else None