From beffe85d6ceec5ded8f186ba38476f8fc5629b7c Mon Sep 17 00:00:00 2001 From: Miroslav Stampar Date: Sat, 3 Jan 2015 22:30:21 +0100 Subject: [PATCH] Patch for an Issue #1085 --- lib/controller/controller.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/controller/controller.py b/lib/controller/controller.py index 3979f1d8e..6795b76f4 100644 --- a/lib/controller/controller.py +++ b/lib/controller/controller.py @@ -28,6 +28,7 @@ from lib.core.common import getUnicode from lib.core.common import hashDBRetrieve from lib.core.common import hashDBWrite from lib.core.common import intersect +from lib.core.common import isListLike from lib.core.common import parseTargetUrl from lib.core.common import randomStr from lib.core.common import readInput @@ -189,7 +190,9 @@ def _randomFillBlankFields(value): return retVal def _saveToHashDB(): - injections = hashDBRetrieve(HASHDB_KEYS.KB_INJECTIONS, True) or [] + injections = hashDBRetrieve(HASHDB_KEYS.KB_INJECTIONS, True) + if not isListLike(injections): + injections = [] injections.extend(_ for _ in kb.injections if _ and _.place is not None and _.parameter is not None) _ = dict()