]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
Backport (the relevant part of) rexec.py 1.41.
authorGuido van Rossum <guido@python.org>
Sun, 15 Sep 2002 06:08:27 +0000 (06:08 +0000)
committerGuido van Rossum <guido@python.org>
Sun, 15 Sep 2002 06:08:27 +0000 (06:08 +0000)
commitd412a12fb76234d22e694c09812b8639fd14c7a9
treee973176bbad2c16bb61d39cae1cede21fd1ad374
parent163262e33630ad35fd121f583ca95c9e3c0ff558
Backport (the relevant part of) rexec.py 1.41.

Address SF bug #577530: del __builtins__ breaks out of rexec

Using the suggestion there: add_module() forces __builtin__ back; this
fixes r_exec, r_eval, r_execfile.

This does not mean that rexec is now considered safe!  But for those
willing to take the risk, it's safer than before.  (Note that a safety
analysis of the code module would be wise if you plan to use the
interactive console for real -- I've only ever used it to play with
restricted mode.)
Lib/rexec.py