diff --git a/lib/core/agent.py b/lib/core/agent.py
index f4322c6e1..c7ba435fa 100644
--- a/lib/core/agent.py
+++ b/lib/core/agent.py
@@ -525,7 +525,7 @@ class Agent(object):
else:
return query
- if Backend.getIdentifiedDbms() in (DBMS.MYSQL, DBMS.HSQLDB):
+ if Backend.getIdentifiedDbms() in (DBMS.MYSQL,):
if fieldsExists:
concatenatedQuery = concatenatedQuery.replace("SELECT ", "CONCAT('%s'," % kb.chars.start, 1)
concatenatedQuery += ",'%s')" % kb.chars.stop
@@ -541,7 +541,7 @@ class Agent(object):
elif fieldsNoSelect:
concatenatedQuery = "CONCAT('%s',%s,'%s')" % (kb.chars.start, concatenatedQuery, kb.chars.stop)
- elif Backend.getIdentifiedDbms() in (DBMS.PGSQL, DBMS.ORACLE, DBMS.SQLITE, DBMS.DB2, DBMS.FIREBIRD):
+ elif Backend.getIdentifiedDbms() in (DBMS.PGSQL, DBMS.ORACLE, DBMS.SQLITE, DBMS.DB2, DBMS.FIREBIRD, DBMS.HSQLDB):
if fieldsExists:
concatenatedQuery = concatenatedQuery.replace("SELECT ", "'%s'||" % kb.chars.start, 1)
concatenatedQuery += "||'%s'" % kb.chars.stop
diff --git a/plugins/dbms/hsqldb/fingerprint.py b/plugins/dbms/hsqldb/fingerprint.py
index eedfecde7..6dd126ab0 100644
--- a/plugins/dbms/hsqldb/fingerprint.py
+++ b/plugins/dbms/hsqldb/fingerprint.py
@@ -103,7 +103,6 @@ class Fingerprint(GenericFingerprint):
infoMsg = "testing %s" % DBMS.HSQLDB
logger.info(infoMsg)
- # TODO This gets mangled in UNION queries because of the dummy table
result = inject.checkBooleanExpression("CASEWHEN(1=1,1,0)=1")
if result:
diff --git a/xml/queries.xml b/xml/queries.xml
index ac5c99c09..7fec188ce 100644
--- a/xml/queries.xml
+++ b/xml/queries.xml
@@ -641,7 +641,7 @@
-
+