This is an automated email from the ASF dual-hosted git repository.
markt-asf pushed a commit to branch 9.0.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git
The following commit(s) were added to refs/heads/9.0.x by this push:
new 387b055a40 Further fixes to array iteration limits
387b055a40 is described below
commit 387b055a40bc1e407960258dffd8dcd71e4201c9
Author: Mark Thomas <[email protected]>
AuthorDate: Tue Jun 16 16:09:17 2026 +0100
Further fixes to array iteration limits
---
java/org/apache/catalina/tribes/util/Arrays.java | 14 ++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)
diff --git a/java/org/apache/catalina/tribes/util/Arrays.java
b/java/org/apache/catalina/tribes/util/Arrays.java
index 45474590a6..8d986d0968 100644
--- a/java/org/apache/catalina/tribes/util/Arrays.java
+++ b/java/org/apache/catalina/tribes/util/Arrays.java
@@ -106,12 +106,12 @@ public class Arrays {
int i = offset;
if (unsigned) {
buf.append(data[i++] & 0xff);
- for (; i < length; i++) {
+ for (; i < offset + length; i++) {
buf.append(", ").append(data[i] & 0xff);
}
} else {
buf.append(data[i++]);
- for (; i < length; i++) {
+ for (; i < offset + length; i++) {
buf.append(", ").append(data[i]);
}
}
@@ -141,8 +141,9 @@ public class Arrays {
public static String toString(Object[] data, int offset, int length) {
StringBuilder buf = new StringBuilder("{");
if (data != null && length > 0) {
- buf.append(data[offset++]);
- for (int i = offset; i < length; i++) {
+ int i = offset;
+ buf.append(data[i++]);
+ for (; i < offset + length; i++) {
buf.append(", ").append(data[i]);
}
}
@@ -171,8 +172,9 @@ public class Arrays {
public static String toNameString(Member[] data, int offset, int length) {
StringBuilder buf = new StringBuilder("{");
if (data != null && length > 0) {
- buf.append(data[offset++].getName());
- for (int i = offset; i < length; i++) {
+ int i = offset;
+ buf.append(data[i++].getName());
+ for (; i < offset + length; i++) {
buf.append(", ").append(data[i].getName());
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]