Re: The Anthropic Side Channel (was: How would shallow generators compose with lambda?)

2009-05-27 Thread Maciej Stachowiak
On May 16, 2009, at 11:25 AM, Mark S. Miller wrote: On Fri, May 15, 2009 at 2:26 PM, Brendan Eich wrote: [...] but plain old iloop DOS prevention as practiced in browsers does *not* reload the page. And the browser APIs are full of ways to detect that finallys didn't run, through effects

Re: The Anthropic Side Channel (was: How would shallow generators compose with lambda?)

2009-05-27 Thread Igor Bukanov
2009/5/27 Maciej Stachowiak : > > I'm not sure but I think maybe the Safari behavior is a bug, as the finally > clause could contain another infinite loop. Indeed, if a browser respects finally clauses in the code after terminating a too long running loop, then the following would be an effective

Re: The Anthropic Side Channel (was: How would shallow generators compose with lambda?)

2009-05-27 Thread Igor Bukanov
2009/5/27 Igor Bukanov : > Indeed, if a browser respects finally clauses in the code after > terminating a too long running loop, then the following would be an > effective DOS: > > javascript:Array(1e3).join('try {')+Array(1e3).join('} finally { while > (1); }'); I meant javascript:eval(Array(1e

Re: Section 13.2: Rationale for "caller", "arguments" restriction

2009-05-27 Thread Jason Orendorff
On Tue, May 26, 2009 at 8:05 PM, Mark S. Miller wrote: > To fix this problem, we need one additional bit of poison: If > arguments.caller or bar.caller would reveal a strict function, they should > return something harmless instead. I suggest that undefined is a perfectly > fine harmless value. N

TC39 Meeting May 28th / 29th

2009-05-27 Thread Robert Sayre
Looks like the wiki skewed from the word .doc that was sent out. The meeting is taking place on the 28th/29th only, not today, the 27th. I've updated the wiki, sorry for any confusion. I'll be sending out details for committee members in a bit. - Rob _