[plt-scheme] Is read safe for untrusted data?
At Fri, 05 Aug 2005 15:18:28 +0200, Jens Axel Søgaard wrote:
> For list-related administrative tasks:
> http://list.cs.brown.edu/mailman/listinfo/plt-scheme
>
> Robby Findler wrote:
> > Read will not do any evaluation, but might allocate an arbitrary amount
> > of memory. You can use the 3m collectors with custodian-limit-memory to
> > control this, or you might use read-bytes-avail and friends to limit
> > the amount of data you read.
>
> Jepri, see <http://schemecookbook.org/view/Cookbook/DynamicUntrustedEval>
> for how to evaluate an expression from an untrusted source.
Depending on what you expect of the code, there is a lot more that can
go wrong than network and file access. You might want to check out this
paper for some of the things that can go wrong:
http://www.ccs.neu.edu/scheme/pubs/#icfp99-ffkf
Robby