aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/apache/commons/lang3/RandomStringUtils.java
diff options
context:
space:
mode:
authorSebastian Bazley <sebb@apache.org>2012-06-10 12:40:48 +0000
committerSebastian Bazley <sebb@apache.org>2012-06-10 12:40:48 +0000
commit4a65cb8da23d6667ac6f91775309b4da9b315d95 (patch)
treedddf2d31e095a8d4bc39d6941aaea9fc8d47f3ea /src/main/java/org/apache/commons/lang3/RandomStringUtils.java
parent27bcbcc728434ffb2c45e81c0e75e6a3d6da3441 (diff)
downloadapache-commons-lang-4a65cb8da23d6667ac6f91775309b4da9b315d95.tar.gz
LANG-807 RandomStringUtils throws confusing IAE when end <= start
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@1348583 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'src/main/java/org/apache/commons/lang3/RandomStringUtils.java')
-rw-r--r--src/main/java/org/apache/commons/lang3/RandomStringUtils.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/main/java/org/apache/commons/lang3/RandomStringUtils.java b/src/main/java/org/apache/commons/lang3/RandomStringUtils.java
index a79905754..9dfee222b 100644
--- a/src/main/java/org/apache/commons/lang3/RandomStringUtils.java
+++ b/src/main/java/org/apache/commons/lang3/RandomStringUtils.java
@@ -242,6 +242,10 @@ public class RandomStringUtils {
start = ' ';
}
}
+ } else {
+ if (end <= start) {
+ throw new IllegalArgumentException("Parameter end (" + end + ") must be greater than start (" + start + ")");
+ }
}
char[] buffer = new char[count];