From e73a147fb55afcb00803da2e98986afafe7e09e0 Mon Sep 17 00:00:00 2001 From: Miroslav Stampar Date: Wed, 2 Feb 2011 11:49:59 +0000 Subject: [PATCH] minor update --- lib/core/option.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/core/option.py b/lib/core/option.py index 8eb51d4a4..1f6565152 100644 --- a/lib/core/option.py +++ b/lib/core/option.py @@ -21,6 +21,7 @@ import urllib2 import urlparse from extra.clientform.clientform import ParseResponse +from extra.clientform.clientform import ParseError from extra.keepalive import keepalive from extra.xmlobject import xmlobject from lib.controller.checks import checkConnection @@ -426,7 +427,11 @@ def __findPageForms(): logger.info(infoMsg) response, _ = Request.queryPage(response=True) - forms = ParseResponse(response, backwards_compat=False) + try: + forms = ParseResponse(response, backwards_compat=False) + except ParseError: + errMsg = "badly formed HTML at the target url. can't parse forms" + raise sqlmapGenericException, errMsg if forms: for form in forms: