summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Hai Shalom <haishalom@google.com> 2020-02-12 15:11:24 -0800
committer Hai Shalom <haishalom@google.com> 2020-02-12 15:19:23 -0800
commit91c3b5af51a8226c493689e4c3e8c5dad3e16a47 (patch)
treedb5a7131f6bb17ebbd9e6e0aaae712f4d4e25f5c
parent1345eb11fd4b11c6be478a8fdda4db6fa20cda78 (diff)
[Passpoint] Truncate IMSI from the SimCredential toString method
Truncate IMSI from the SimCredential toString method, avoid displaying confidential IMSI information. Bug: 149422812 Test: dumpsys wifi - confirm result Change-Id: I9d542bc6ff60de1a78076abe1010c0c03a5f444b
-rw-r--r--wifi/java/android/net/wifi/hotspot2/pps/Credential.java11
1 files changed, 10 insertions, 1 deletions
diff --git a/wifi/java/android/net/wifi/hotspot2/pps/Credential.java b/wifi/java/android/net/wifi/hotspot2/pps/Credential.java
index 99901808ec3e..9c01d3643c19 100644
--- a/wifi/java/android/net/wifi/hotspot2/pps/Credential.java
+++ b/wifi/java/android/net/wifi/hotspot2/pps/Credential.java
@@ -738,7 +738,16 @@ public final class Credential implements Parcelable {
@Override
public String toString() {
StringBuilder builder = new StringBuilder();
- builder.append("IMSI: ").append(mImsi).append("\n");
+ String imsi;
+ if (mImsi != null) {
+ if (mImsi.length() > 6 && mImsi.charAt(6) != '*') {
+ // Truncate the full IMSI from the log
+ imsi = mImsi.substring(0, 6) + "****";
+ } else {
+ imsi = mImsi;
+ }
+ builder.append("IMSI: ").append(imsi).append("\n");
+ }
builder.append("EAPType: ").append(mEapType).append("\n");
return builder.toString();
}