File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -48,7 +48,11 @@ def base64pickle(value):
4848 warnMsg += "instance of a type '%s'" % type (value )
4949 singleTimeWarnMessage (warnMsg )
5050
51- retVal = base64encode (pickle .dumps (str (value ), pickle .HIGHEST_PROTOCOL ))
51+ try :
52+ retVal = base64encode (pickle .dumps (value ))
53+ except :
54+ retVal = base64encode (pickle .dumps (str (value ), pickle .HIGHEST_PROTOCOL ))
55+
5256 return retVal
5357
5458def base64unpickle (value ):
Original file line number Diff line number Diff line change 2525from lib .core .data import logger
2626from lib .core .data import mergedOptions
2727from lib .core .data import paths
28+ from lib .core .datatype import InjectionDict
2829from lib .core .dicts import DBMS_DICT
2930from lib .core .dump import dumper
3031from lib .core .enums import HASHDB_KEYS
@@ -345,7 +346,7 @@ def _resumeHashDBValues():
345346 conf .tmpPath = conf .tmpPath or hashDBRetrieve (HASHDB_KEYS .CONF_TMP_PATH )
346347
347348 for injection in hashDBRetrieve (HASHDB_KEYS .KB_INJECTIONS , True ) or []:
348- if injection .place in conf .paramDict and \
349+ if isinstance ( injection , InjectionDict ) and injection .place in conf .paramDict and \
349350 injection .parameter in conf .paramDict [injection .place ]:
350351
351352 if not conf .tech or intersect (conf .tech , injection .data .keys ()):
You can’t perform that action at this time.
0 commit comments