No you dont. Arrays are all bounds checked; ..., that is, the following code will throw an exception:
================================ class Foo { static { int[] m = new int[2]; System.out.println(m[34]); } } ================================ What do you mean by "overflow"? Do you mean this? ================================ class Foo { static { int m = Integer.MAX_VALUE; int k = Integer.MAX_VALUE + Integer.MAX_VALUE; System.out.println(m); System.out.println(k); System.exit(0); } } ================================ if so, I don't see how that is an issue. -- Michael On 3/29/06, Andrew van der Stock <[EMAIL PROTECTED]> wrote: > This is not quite true. > > Java does not prevent integer overflows (it will not throw an > exception). So you still have to be careful about array indexes. > > Andrew > > On 29/03/2006, at 12:49 PM, [EMAIL PROTECTED] wrote: > > > no, a browser written in java would not have buffer overflow/stack > > issues. the jvm is specifically designed to prevent it ... > > > > -- Michael > > > _______________________________________________ Secure Coding mailing list (SC-L) SC-L@securecoding.org List information, subscriptions, etc - http://krvw.com/mailman/listinfo/sc-l List charter available at - http://www.securecoding.org/list/charter.php