summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Maciej Żenczykowski <maze@google.com> 2024-12-03 19:02:23 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2024-12-03 19:02:23 +0000
commit990f0bcb2ca2660d7fcd1678497707568e6ae362 (patch)
tree8f8a9fea19acff2b2a4ad20597b527823fddd249
parentcc105341ef5ce4d2e1cadde623e3487cf4ec7400 (diff)
parent8508e6637b3b142f1bd315af9f07b1e5d0a63dea (diff)
Merge "Fix DnsEvent ArrayIndexOutOfBound error" into main
-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;