Use digest instead of hexdigest for key of safe_eval cache

This commit is contained in:
Cédric Krier committed 2009-12-17 11:29:16 +01:00
1 parent 3d06a48a97
commit 097b2fe60b
1 file changed
+2 -2
+2 -2
View File
@@ -1186,9 +1186,9 @@ def safe_eval(source, data=None):
if '__subclasses__' in source:
raise ValueError('__subclasses__ not allowed')
if hashlib:
key = hashlib.md5(source).hexdigest()
key = hashlib.md5(source).digest()
else:
key = md5.new(source).hexdigest()
key = md5.new(source).digest()
c = _SAFE_EVAL_CACHE.get(key)
if not c:
c = compile(source, '', 'eval')