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

Skip to content

Commit 1d4b10d

Browse files
committed
bug fix
1 parent 2662fe8 commit 1d4b10d

2 files changed

Lines changed: 7 additions & 4 deletions

File tree

doc/THANKS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -342,6 +342,7 @@ Anton Mogilin <[email protected]>
342342
Anastasios Monachos <[email protected]>
343343
for providing some useful data
344344
for suggesting a feature
345+
for reporting a couple of bugs
345346

346347
Kirill Morozov <[email protected]>
347348
for reporting a bug

plugins/generic/enumeration.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -102,10 +102,12 @@ def getBanner(self):
102102
infoMsg = "fetching banner"
103103
logger.info(infoMsg)
104104

105-
# Needed for IBM DB2 versions < 9
106-
if Backend.isDbms(DBMS.DB2) and int(Backend.getVersion().split(".")[0]) < 9:
107-
query = queries[Backend.getIdentifiedDbms()].banner.query2
108-
kb.data.banner = unArrayizeValue(inject.getValue(query, safeCharEncode=False))
105+
if Backend.isDbms(DBMS.DB2):
106+
rootQuery = queries[DBMS.DB2].banner
107+
for query in (rootQuery.query, rootQuery.query2):
108+
kb.data.banner = unArrayizeValue(inject.getValue(query, safeCharEncode=False))
109+
if kb.data.banner:
110+
break
109111
else:
110112
query = queries[Backend.getIdentifiedDbms()].banner.query
111113
kb.data.banner = unArrayizeValue(inject.getValue(query, safeCharEncode=False))

0 commit comments

Comments
 (0)