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

Skip to content

Commit b0fdbdb

Browse files
committed
minor update
1 parent 877ea31 commit b0fdbdb

2 files changed

Lines changed: 5 additions & 1 deletion

File tree

lib/core/agent.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
from xml.etree import ElementTree as ET
1313

1414
from lib.core.common import getCompiledRegex
15+
from lib.core.common import getErrorParsedDBMSes
1516
from lib.core.common import isDBMSVersionAtLeast
1617
from lib.core.common import isTechniqueAvailable
1718
from lib.core.common import randomInt
@@ -545,7 +546,7 @@ def forgeInbandQuery(self, query, position, count, comment, prefix, suffix, char
545546
conditionIndex = query.index(" FROM ")
546547
inbandQuery += query[conditionIndex:]
547548

548-
if kb.dbms == DBMS.ORACLE:
549+
if kb.dbms == DBMS.ORACLE or DBMS.ORACLE in getErrorParsedDBMSes():
549550
if " FROM " not in inbandQuery:
550551
inbandQuery += " FROM DUAL"
551552

lib/core/unescaper.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
See the file 'doc/COPYING' for copying permission
88
"""
99

10+
from lib.core.common import getErrorParsedDBMSes
1011
from lib.core.data import kb
1112
from lib.core.datatype import advancedDict
1213

@@ -16,6 +17,8 @@ def unescape(self, expression, quote=True, dbms=None):
1617
return self[kb.dbms](expression, quote=quote)
1718
elif hasattr(kb.misc, "testedDbms") and kb.misc.testedDbms is not None:
1819
return self[kb.misc.testedDbms](expression, quote=quote)
20+
elif getErrorParsedDBMSes():
21+
return self[getErrorParsedDBMSes()[0]](expression, quote=quote)
1922
elif dbms is not None:
2023
return self[dbms](expression, quote=quote)
2124
else:

0 commit comments

Comments
 (0)