summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Maciej Żenczykowski <maze@google.com> 2024-12-03 19:54:22 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2024-12-03 19:54:22 +0000
commitcbaeff8cdef224c4c31cb1e73f74f99c0cba9b36 (patch)
treea5172ef03bc2adbff59d4239929fa5cb4b430c4e
parentaa8d9b65b868dacb36a40d36d5190235e4924224 (diff)
parentb1e810cea62ab2bbc1e88f7d2d36f61ef340dcdd (diff)
Merge "Fix DnsEvent ArrayIndexOutOfBound error" into main am: 990f0bcb2c am: b1e810cea6
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3382288 Change-Id: I5f0933b93fce760e3b877bfd8703992ecb61854a Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--core/java/android/net/metrics/DnsEvent.java6
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;