• Guido van Rossum's avatar
    Backport (the relevant part of) rexec.py 1.41. · d412a12f
    Guido van Rossum yazdı
    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.)
    d412a12f
rexec.py 19.6 KB