diff --git a/lib/controller/checks.py b/lib/controller/checks.py index ceb7f5963..8ee3ce45c 100644 --- a/lib/controller/checks.py +++ b/lib/controller/checks.py @@ -277,8 +277,8 @@ def checkSqlInjection(place, parameter, value): infoMsg = "testing '%s'" % title logger.info(infoMsg) - # Force back-end DBMS according to the current - # test value for proper payload unescaping + # Force back-end DBMS according to the current test DBMS value + # for proper payload unescaping Backend.forceDbms(dbms[0] if isinstance(dbms, list) else dbms) # Parse test's diff --git a/lib/core/common.py b/lib/core/common.py index 9c06dec09..adba9fdbe 100755 --- a/lib/core/common.py +++ b/lib/core/common.py @@ -462,9 +462,9 @@ class Backend: elif Backend.getForcedDbms() is not None: dbms = Backend.getForcedDbms() elif Backend.getDbms() is not None: - dbms = kb.dbms + dbms = Backend.getDbms() elif conf.get("dbms"): - dbms = conf.dbms + dbms = conf.get("dbms") elif Backend.getErrorParsedDBMSes(): dbms = unArrayizeValue(Backend.getErrorParsedDBMSes()) elif kb.get("injection") and kb.injection.dbms: