This is the mail archive of the java-patches@gcc.gnu.org mailing list for the Java project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [Patch] natString.cc: Some fixes for bounds checking arithmetic.


On Tuesday, Sep 23, 2003, at 18:43 Pacific/Auckland, Ralph Loader wrote:

libgcj contains many places where checking of array index arguments
passed to methods is done incorrectly.

The attached patch fixes those in natString.cc that it is not difficult
to write test cases for.

Wow, good catch. Do you have GCC and/or Classpath FSF assignment papers on file? We can accept simple patches without assignment however if you're likely to make further contributions then its best to get this out of the way. See http://gcc.gnu.org/contribute.html for more information.


There are many other instances of incorrect bounds checking that would
require a 64 bit machine with gigabytes of memory (which I don't have),
in order to write proper test cases.

Alternatively, I could fix those without test cases.  Would that be
acceptable?

If you need a 4 GB string to break it, then I'd be inclined to ignore it as an extremely pessimistic case! However, it doesn't hurt to be correct and if the changes don't add significant overhead or complexity then they should be fine. Its up to you.


Regards

Bryce.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]