From: ts Date: 2004-05-14T17:22:00+09:00 Subject: Re: safe eval? >>>>> "d" == daz writes: d> And to let others in on the joke, Guy sees that $SAFE is a 3-bit value, d> 12 is 1100 in binary (4-bits), the top bit is masked off (i.e. dropped) d> and 0100 is the result. $SAFE = 12 becomes $SAFE = 4. d> ( $SAFE = 7 would be the maximum allowable ) and there is something worst : imagine that I want to introduce a back-door in plruby, I just need to run it with $SAFE = 8. Then I can say that plruby is safe because it run with twice the value of the original $SAFE (4), but I've the possibility to run code with another value. This just to say that I *VOLONTARY* distribute *ONLY* the source of plruby, because I *REALLY* expect that someone else re-read it to find the problems that it can exist. Guy Decoux