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

Skip to content

Commit 9927f5a

Browse files
committed
Let --schema work also for Sybase and MaxDB
1 parent edac0b2 commit 9927f5a

2 files changed

Lines changed: 10 additions & 4 deletions

File tree

plugins/dbms/maxdb/enumeration.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,11 @@ def searchDb(self):
3838

3939
def getColumns(self, onlyColNames=False):
4040
if not conf.tbl:
41-
errMsg = "missing table parameter"
42-
raise sqlmapMissingMandatoryOptionException, errMsg
41+
warnMsg = "missing table parameter, sqlmap will enumerate "
42+
warnMsg += "the whole database management system schema"
43+
logger.warn(warnMsg)
44+
45+
return self.getSchema()
4346

4447
if "." in conf.tbl:
4548
conf.db, conf.tbl = conf.tbl.split(".")

plugins/dbms/sybase/enumeration.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,11 @@ def getUsers(self):
4848

4949
def getColumns(self, onlyColNames=False):
5050
if not conf.tbl:
51-
errMsg = "missing table parameter"
52-
raise sqlmapMissingMandatoryOptionException, errMsg
51+
warnMsg = "missing table parameter, sqlmap will enumerate "
52+
warnMsg += "the whole database management system schema"
53+
logger.warn(warnMsg)
54+
55+
return self.getSchema()
5356

5457
if "." in conf.tbl:
5558
conf.db, conf.tbl = conf.tbl.split(".")

0 commit comments

Comments
 (0)