aboutsummaryrefslogtreecommitdiff
path: root/src/share/classes/java/util/concurrent
diff options
context:
space:
mode:
authorchegar <none@none>2014-01-31 18:32:07 +0000
committerchegar <none@none>2014-01-31 18:32:07 +0000
commita7774070cc62a44fce2b9f0db7d73eac03119dfd (patch)
tree2798cd538569f8fd4c7e7b0cf79cf918ddfdb007 /src/share/classes/java/util/concurrent
parentc15027d1b9e2450e930cdefb4cd308198515cb84 (diff)
downloadjdk8u_jdk-a7774070cc62a44fce2b9f0db7d73eac03119dfd.tar.gz
8011645: CopyOnWriteArrayList.COWSubList.subList does not validate range properly
Reviewed-by: martin, psandoz
Diffstat (limited to 'src/share/classes/java/util/concurrent')
-rw-r--r--src/share/classes/java/util/concurrent/CopyOnWriteArrayList.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/share/classes/java/util/concurrent/CopyOnWriteArrayList.java b/src/share/classes/java/util/concurrent/CopyOnWriteArrayList.java
index fae67b2b2d..162ad3b51d 100644
--- a/src/share/classes/java/util/concurrent/CopyOnWriteArrayList.java
+++ b/src/share/classes/java/util/concurrent/CopyOnWriteArrayList.java
@@ -1400,7 +1400,7 @@ public class CopyOnWriteArrayList<E>
lock.lock();
try {
checkForComodification();
- if (fromIndex < 0 || toIndex > size)
+ if (fromIndex < 0 || toIndex > size || fromIndex > toIndex)
throw new IndexOutOfBoundsException();
return new COWSubList<E>(l, fromIndex + offset,
toIndex + offset);