mirror of
https://github.com/sqlmapproject/sqlmap.git
synced 2025-05-03 15:23:44 +03:00
Fix for an Issue #132
This commit is contained in:
parent
47073f4afd
commit
bdbe8ff9d9
|
@ -3009,6 +3009,7 @@ def findPageForms(content, url, raise_=False, addToTargets=False):
|
||||||
|
|
||||||
if forms:
|
if forms:
|
||||||
for form in forms:
|
for form in forms:
|
||||||
|
try:
|
||||||
for control in form.controls:
|
for control in form.controls:
|
||||||
if hasattr(control, "items"):
|
if hasattr(control, "items"):
|
||||||
# if control has selectable items select first non-disabled
|
# if control has selectable items select first non-disabled
|
||||||
|
@ -3019,6 +3020,14 @@ def findPageForms(content, url, raise_=False, addToTargets=False):
|
||||||
break
|
break
|
||||||
|
|
||||||
request = form.click()
|
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)
|
url = urldecode(request.get_full_url(), kb.pageEncoding)
|
||||||
method = request.get_method()
|
method = request.get_method()
|
||||||
data = request.get_data() if request.has_data() else None
|
data = request.get_data() if request.has_data() else None
|
||||||
|
|
Loading…
Reference in New Issue
Block a user