This is an automated email from the ASF dual-hosted git repository.
ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-lang.git
The following commit(s) were added to refs/heads/master by this push:
new 7bcb03a49 Fix StringIndexOutOfBoundsException message in
StrBuilder.append(char[], int, int)
7bcb03a49 is described below
commit 7bcb03a49923bc12f7e3f2c04912d0925f178978
Author: Gary Gregory <[email protected]>
AuthorDate: Tue Jan 27 21:47:36 2026 -0500
Fix StringIndexOutOfBoundsException message in StrBuilder.append(char[],
int, int)
---
src/changes/changes.xml | 1 +
src/main/java/org/apache/commons/lang3/text/StrBuilder.java | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index 138d36623..b20605d14 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -111,6 +111,7 @@ The <action> type attribute can be add,update,fix,remove.
<action issue="LANG-1452" type="fix" dev="ggregory" due-to="Gary Gregory,
Aleksey Novozhilov, Sara">RecursiveToStringStyle and
MultilineRecursiveToStringStyle shouldn't recurse into a java.math.BigDecimal
#1584.</action>
<action issue="LANG-1814" type="fix" dev="ggregory" due-to="Ivan
Ponomarev">ArrayUtils.subarray(..) may overflow index arithmetic and violate
contract for extreme index values.</action>
<action issue="LANG-1816" type="fix" dev="ggregory" due-to="Ivan
Ponomarev, Gary Gregory">ArrayUtils contains/indexOf/indexesOf with tolerance
fail to match NaN values #1589.</action>
+ <action type="fix" dev="ggregory" due-to="Ivan
Ponomarev, Gary Gregory">Fix StringIndexOutOfBoundsException message in
StrBuilder.append(char[], int, int).</action>
<!-- ADD -->
<action type="add" dev="ggregory" due-to="Gary
Gregory">Add JavaVersion.JAVA_27.</action>
<action type="add" dev="ggregory" due-to="Gary
Gregory">Add SystemUtils.IS_JAVA_27.</action>
diff --git a/src/main/java/org/apache/commons/lang3/text/StrBuilder.java
b/src/main/java/org/apache/commons/lang3/text/StrBuilder.java
index 3baa80105..70fbd1e7b 100644
--- a/src/main/java/org/apache/commons/lang3/text/StrBuilder.java
+++ b/src/main/java/org/apache/commons/lang3/text/StrBuilder.java
@@ -394,7 +394,7 @@ public StrBuilder append(final char[] chars, final int
startIndex, final int len
return appendNull();
}
if (startIndex < 0 || startIndex > chars.length) {
- throw new StringIndexOutOfBoundsException("Invalid startIndex: " +
length);
+ throw new StringIndexOutOfBoundsException("Invalid startIndex: " +
startIndex);
}
if (length < 0 || startIndex + length > chars.length) {
throw new StringIndexOutOfBoundsException("Invalid length: " +
length);