diff options
| author | 2020-02-12 15:11:24 -0800 | |
|---|---|---|
| committer | 2020-02-12 15:19:23 -0800 | |
| commit | 91c3b5af51a8226c493689e4c3e8c5dad3e16a47 (patch) | |
| tree | db5a7131f6bb17ebbd9e6e0aaae712f4d4e25f5c | |
| parent | 1345eb11fd4b11c6be478a8fdda4db6fa20cda78 (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.java | 11 |
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(); } |