Index: MessageDigest.java =================================================================== --- MessageDigest.java (revision 439967) +++ MessageDigest.java (working copy) @@ -164,8 +164,7 @@ * */ public void update(byte[] input, int offset, int len) { - if (input == null || offset < 0 || len < 0 || - (long)offset + (long)len > input.length) { + if (input == null || offset > input.length - len) { throw new IllegalArgumentException( "Incorrect offset/len parameters"); }