commit | 8b97661f1f7c76ed876aa3fe2c48f480b7a21bcc | [log] [tgz] |
---|---|---|
author | Treehugger Robot <treehugger-gerrit@google.com> | Tue Aug 09 16:50:40 2022 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Tue Aug 09 16:50:40 2022 +0000 |
tree | 461b34faffea205f77e82684ea91537b99e47556 | |
parent | 70de51b9a435c34f7425bf820d4dc0d8f30b7602 [diff] | |
parent | 7547a2454db2d22edc82b03b9b2f6b1ab7724e3d [diff] |
Merge "Limit the accepted length of SIM PIN to 8 digits" am: 7547a2454d Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/188723 Change-Id: Ib51176a722ab7661ca50ca72502b8091ecf58bae Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/packages/SystemUI/src/com/android/keyguard/KeyguardSimPinViewController.java b/packages/SystemUI/src/com/android/keyguard/KeyguardSimPinViewController.java index 47df70b..e337123 100644 --- a/packages/SystemUI/src/com/android/keyguard/KeyguardSimPinViewController.java +++ b/packages/SystemUI/src/com/android/keyguard/KeyguardSimPinViewController.java
@@ -140,7 +140,9 @@ protected void verifyPasswordAndUnlock() { String entry = mPasswordEntry.getText(); - if (entry.length() < 4) { + // A SIM PIN is 4 to 8 decimal digits according to + // GSM 02.17 version 5.0.1, Section 5.6 PIN Management + if ((entry.length() < 4) || (entry.length() > 8)) { // otherwise, display a message to the user, and don't submit. mMessageAreaController.setMessage( com.android.systemui.R.string.kg_invalid_sim_pin_hint);