On Thu, Nov 22, 2007 at 11:09:55AM +0000, Chad Musick wrote:
> CVSROOT: /sources/gnash
> boost::intrusive_ptr<as_object> obj = this;
> while (obj && visited.insert(obj.get()).second)
> {
> + ++i;
> + if ((i > 255 && swfVersion == 5) || i > 257)
> + throw ActionLimitException("Lookup depth exceeded.");
I suggest we fetch the limits using a method. Later the method
would ask the VM, which would ask the RcInitFile.
We do something like that in ActionExec (getScriptTimeout())
and also something like the hard-coded one (maxBranchCount).
We should unify so all limits checker ask the VM so will
be easier to modify at runtime or trough .gnashrc or by
loading SWF tags (there's a tag containing that info)
--strk;
_______________________________________________
Gnash-commit mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/gnash-commit