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>
This commit is contained in:
Treehugger Robot
2022-08-09 16:50:40 +00:00
committed by Automerger Merge Worker

View File

@@ -140,7 +140,9 @@ public class KeyguardSimPinViewController
protected void verifyPasswordAndUnlock() { protected void verifyPasswordAndUnlock() {
String entry = mPasswordEntry.getText(); 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. // otherwise, display a message to the user, and don't submit.
mMessageAreaController.setMessage( mMessageAreaController.setMessage(
com.android.systemui.R.string.kg_invalid_sim_pin_hint); com.android.systemui.R.string.kg_invalid_sim_pin_hint);