pickle: Replace exec() with eval(), smaller surface for security issues.

pull/255/head
Paul Sokolovsky 2018-01-21 14:42:49 +02:00
rodzic 73bd871268
commit 4328dde8f8
1 zmienionych plików z 1 dodań i 2 usunięć

Wyświetl plik

@ -18,5 +18,4 @@ def loads(s):
pkg = qualname.rsplit(".", 1)[0]
mod = __import__(pkg)
d[pkg] = mod
exec("v=" + s, d)
return d["v"]
return eval(s, d)