Do not set eval() globals

This commit is contained in:
Andrew Murray 2026-04-13 13:17:14 +10:00
parent 087376dc18
commit f7a2201080

View File

@ -307,7 +307,7 @@ def unsafe_eval(expression: str, **kw: Any) -> Any:
raise ValueError(msg)
scan(compiled_code)
out = builtins.eval(expression, {"__builtins": {"abs": abs}}, args)
out = builtins.eval(expression, None, args)
try:
return out.im
except AttributeError: