7154662: {CRC32, Adler32}.update(byte[] b, int off, int len): undocumented ArrayIndexOutOfBoundsException
authorsherman
Thu, 15 Aug 2013 10:41:59 -0700
changeset 19415 af60b1abf237
parent 19414 931c01c5c3aa
child 19417 1961620638ea
7154662: {CRC32, Adler32}.update(byte[] b, int off, int len): undocumented ArrayIndexOutOfBoundsException Summary: to add the throws clause Reviewed-by: alanb, chegar
jdk/src/share/classes/java/util/zip/Adler32.java
jdk/src/share/classes/java/util/zip/CRC32.java
--- a/jdk/src/share/classes/java/util/zip/Adler32.java	Thu Aug 15 15:16:31 2013 +0100
+++ b/jdk/src/share/classes/java/util/zip/Adler32.java	Thu Aug 15 10:41:59 2013 -0700
@@ -62,6 +62,11 @@
 
     /**
      * Updates the checksum with the specified array of bytes.
+     *
+     * @throws  ArrayIndexOutOfBoundsException
+     *          if {@code off} is negative, or {@code len} is negative,
+     *          or {@code off+len} is greater than the length of the
+     *          array {@code b}
      */
     public void update(byte[] b, int off, int len) {
         if (b == null) {
--- a/jdk/src/share/classes/java/util/zip/CRC32.java	Thu Aug 15 15:16:31 2013 +0100
+++ b/jdk/src/share/classes/java/util/zip/CRC32.java	Thu Aug 15 10:41:59 2013 -0700
@@ -60,6 +60,11 @@
 
     /**
      * Updates the CRC-32 checksum with the specified array of bytes.
+     *
+     * @throws  ArrayIndexOutOfBoundsException
+     *          if {@code off} is negative, or {@code len} is negative,
+     *          or {@code off+len} is greater than the length of the
+     *          array {@code b}
      */
     public void update(byte[] b, int off, int len) {
         if (b == null) {