src/java.base/share/classes/javax/crypto/Cipher.java
changeset 51216 e429a304c97d
parent 50323 25d711fca885
child 52375 7b20c27b2ccb
--- a/src/java.base/share/classes/javax/crypto/Cipher.java	Fri Jul 20 09:07:37 2018 -0700
+++ b/src/java.base/share/classes/javax/crypto/Cipher.java	Fri Jul 20 09:55:15 2018 -0700
@@ -2739,7 +2739,7 @@
 
         // Input sanity check
         if ((src == null) || (offset < 0) || (len < 0)
-                || ((len + offset) > src.length)) {
+                || len > (src.length - offset)) {
             throw new IllegalArgumentException("Bad arguments");
         }