* prims.cc (_Jv_NewObjectArray): Make sure byte size doesn't
authorralph <ralph@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 16 Oct 2003 21:19:53 +0000 (21:19 +0000)
committerralph <ralph@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 16 Oct 2003 21:19:53 +0000 (21:19 +0000)
commit566cfa76991b51e1fbac20cc23def73f3f8c5366
tree5eb019a86e608ffec1700a4faa313de2a574966e
parenta0a4226a8599e38a66023813b78fc47a7c7b61c7
* prims.cc (_Jv_NewObjectArray): Make sure byte size doesn't
overflow a jint.
(_Jv_NewPrimArray): Check for overflowing a jint, replacing a
check for overflowing size_t, since the lower level functions
take a jint.
* testsuite/libjava.lang/newarray_overflow.java:  New file.
* testsuite/libjava.lang/newarray_overflow.out:  New file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72577 138bc75d-0d04-0410-961f-82ee72b054a4
libjava/ChangeLog
libjava/prims.cc
libjava/testsuite/libjava.lang/newarray_overflow.java [new file with mode: 0644]
libjava/testsuite/libjava.lang/newarray_overflow.out [new file with mode: 0644]