Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit eb15a19

Browse files
committed
Patch for an Issue #1032
1 parent ecbba4e commit eb15a19

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

lib/parse/cmdline.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
from lib.core.defaults import defaults
2525
from lib.core.enums import AUTOCOMPLETE_TYPE
2626
from lib.core.exception import SqlmapShellQuitException
27+
from lib.core.exception import SqlmapSyntaxException
2728
from lib.core.settings import BASIC_HELP_ITEMS
2829
from lib.core.settings import DUMMY_URL
2930
from lib.core.settings import IS_WIN
@@ -839,8 +840,11 @@ def _(self, *args):
839840
loadHistory(AUTOCOMPLETE_TYPE.SQLMAP)
840841
break
841842

842-
for arg in shlex.split(command):
843-
argv.append(getUnicode(arg, encoding=sys.stdin.encoding))
843+
try:
844+
for arg in shlex.split(command):
845+
argv.append(getUnicode(arg, encoding=sys.stdin.encoding))
846+
except ValueError, ex:
847+
raise SqlmapSyntaxException, "something went wrong during command line parsing ('%s')" % ex
844848

845849
# Hide non-basic options in basic help case
846850
for i in xrange(len(argv)):

0 commit comments

Comments
 (0)