8383630: Fix iteration in tests doing class redefinition

Reviewed-by: shade, mbaesken
This commit is contained in:
Goetz Lindenmaier 2026-05-07 17:05:10 +00:00
parent d81632a11e
commit a2e271969d
2 changed files with 2 additions and 2 deletions

View File

@ -193,7 +193,7 @@ public class DefineClass {
private static int getStringIndex(String needle, byte[] buf, int offset) {
outer:
for (int i = offset; i < buf.length - offset - needle.length(); i++) {
for (int i = offset; i <= buf.length - needle.length(); i++) {
for (int j = 0; j < needle.length(); j++) {
if (buf[i + j] != (byte)needle.charAt(j)) continue outer;
}

View File

@ -120,7 +120,7 @@ public class RedefineClass {
private static int getStringIndex(String needle, byte[] buf, int offset) {
outer:
for (int i = offset; i < buf.length - offset - needle.length(); i++) {
for (int i = offset; i <= buf.length - needle.length(); i++) {
for (int j = 0; j < needle.length(); j++) {
if (buf[i + j] != (byte)needle.charAt(j)) continue outer;
}