diff options
| author | 2024-12-03 19:02:23 +0000 | |
|---|---|---|
| committer | 2024-12-03 19:02:23 +0000 | |
| commit | 990f0bcb2ca2660d7fcd1678497707568e6ae362 (patch) | |
| tree | 8f8a9fea19acff2b2a4ad20597b527823fddd249 | |
| parent | cc105341ef5ce4d2e1cadde623e3487cf4ec7400 (diff) | |
| parent | 8508e6637b3b142f1bd315af9f07b1e5d0a63dea (diff) | |
Merge "Fix DnsEvent ArrayIndexOutOfBound error" into main
| -rw-r--r-- | core/java/android/net/metrics/DnsEvent.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/core/java/android/net/metrics/DnsEvent.java b/core/java/android/net/metrics/DnsEvent.java index bf351ce07fe8..f53d1c4d191d 100644 --- a/core/java/android/net/metrics/DnsEvent.java +++ b/core/java/android/net/metrics/DnsEvent.java @@ -62,7 +62,11 @@ final public class DnsEvent { return isSuccess; } if (eventCount == eventTypes.length) { - resize((int) (1.4 * eventCount)); + int resizeLength = (int) (1.4 * eventCount); + if (eventCount == resizeLength) { + resizeLength++; + } + resize(resizeLength); } eventTypes[eventCount] = eventType; returnCodes[eventCount] = returnCode; |