On Mon, May 28, 2007 at 07:26:46PM +0300, Gaal Yahas wrote: > On 5/26/07, Isaac Dupree <[EMAIL PROTECTED]> wrote: > >> We should document all the interesting exploits that have been found > >> over the years! > > > >Ok, I'm making > >http://haskell.org/haskellwiki/Safely_running_untrusted_Haskell_code > > That page mentions: > > * very large array allocations can integer overflow the storage > manager, allowing arbitrary memory access > > Does this still happen? Sounds like a serious bug in the runtime.
[EMAIL PROTECTED]:~$ ghci ___ ___ _ / _ \ /\ /\/ __(_) / /_\// /_/ / / | | GHC Interactive, version 6.7.20070518, for Haskell 98. / /_\\/ __ / /___| | http://www.haskell.org/ghc/ \____/\/ /_/\____/|_| Type :? for help. Loading package base ... linking ... done. Prelude> :m + Array Prelude Array> array (0::Int, maxBound) [(1000000,'x')] array (0,2147483647) [(0,Segmentation fault Stefan _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe