Skip to content

Commit 3cfa636

Browse files
committed
Minor bug fix
1 parent 0eb5fb1 commit 3cfa636

File tree

2 files changed

+8
-7
lines changed

2 files changed

+8
-7
lines changed

lib/core/agent.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -275,7 +275,7 @@ def cleanupPayload(self, payload, origValue=None):
275275
inferenceQuery = inference.query
276276

277277
payload = payload.replace("[INFERENCE]", inferenceQuery)
278-
else:
278+
elif not kb.testMode:
279279
errMsg = "invalid usage of inference payload without "
280280
errMsg += "knowledge of underlying DBMS"
281281
raise SqlmapNoneDataException(errMsg)

lib/request/inject.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -286,13 +286,14 @@ def _goBooleanProxy(expression):
286286

287287
initTechnique(kb.technique)
288288

289-
query = agent.prefixQuery(kb.injection.data[kb.technique].vector)
290-
query = agent.suffixQuery(query)
291-
payload = agent.payload(newValue=query)
292-
output = _goDns(payload, expression)
289+
if conf.dnsName:
290+
query = agent.prefixQuery(kb.injection.data[kb.technique].vector)
291+
query = agent.suffixQuery(query)
292+
payload = agent.payload(newValue=query)
293+
output = _goDns(payload, expression)
293294

294-
if output is not None:
295-
return output
295+
if output is not None:
296+
return output
296297

297298
vector = kb.injection.data[kb.technique].vector
298299
vector = vector.replace("[INFERENCE]", expression)

0 commit comments

Comments
 (0)