From 4be55c811ffc05634d2faf98b1dc0818c7f25d18 Mon Sep 17 00:00:00 2001 From: Miroslav Stampar Date: Mon, 27 Jun 2011 21:48:26 +0000 Subject: [PATCH] minor update --- lib/core/session.py | 3 +++ lib/core/threads.py | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/core/session.py b/lib/core/session.py index d37c5e5ea..6645a8915 100644 --- a/lib/core/session.py +++ b/lib/core/session.py @@ -253,6 +253,9 @@ def resumeConfKb(expression, url, value): infoMsg += "files directory '%s' from session file" % conf.tmpPath logger.info(infoMsg) + elif conf.freshQueries: + pass + elif expression == "TABLE_EXISTS" and url == conf.url: table = unSafeFormatString(value[:-1]) split = '..' if Backend.getIdentifiedDbms() in (DBMS.MSSQL, DBMS.SYBASE) else '.' diff --git a/lib/core/threads.py b/lib/core/threads.py index 61c20bbaf..e131f75db 100644 --- a/lib/core/threads.py +++ b/lib/core/threads.py @@ -14,6 +14,7 @@ import time from lib.core.data import kb from lib.core.data import logger from lib.core.datatype import advancedDict +from lib.core.enums import PAYLOAD from lib.core.exception import sqlmapThreadException from lib.core.settings import MAX_NUMBER_OF_THREADS from lib.core.settings import PYVERSION @@ -74,7 +75,7 @@ def runThreads(numThreads, threadFunction, cleanupFunction=None, forwardExceptio kb.threadContinue = True kb.threadException = False - if threadChoice and numThreads == 1: + if threadChoice and numThreads == 1 and any(map(lambda x: x in kb.injection.data, [PAYLOAD.TECHNIQUE.BOOLEAN, PAYLOAD.TECHNIQUE.ERROR, PAYLOAD.TECHNIQUE.UNION])): while True: message = "please enter number of threads? [Enter for %d (current)] " % numThreads choice = readInput(message, default=str(numThreads))