diff options
| author | 2024-04-12 14:13:18 +0800 | |
|---|---|---|
| committer | 2024-04-19 10:19:23 +0800 | |
| commit | babdfbcb0a0630c1c4c23c9c24d10c19312e989c (patch) | |
| tree | 8ec4e58f1be3375a6b3fe5646c34fd5e5d886a2a /libs/androidfw/misc.cpp | |
| parent | 1fc9f2216db7d5544c07fe090dbcbc0fbd706961 (diff) | |
BiometricService: put the mthod of resetLockoutFor into handler when
binder called and keep thread-safe in RingBuffer.
//the crash log as below:
java.lang.ArrayIndexOutOfBoundsException: length=100; index=100 at
com.android.server.biometrics.sensors.AuthSessionCoordinator$RingBuffer.addApiCall(AuthSessionCoordinator.java:245)
at
com.android.server.biometrics.sensors.AuthSessionCoordinator.resetLockoutFor(AuthSessionCoordinator.java:183)
at
com.android.server.biometrics.sensors.face.aidl.FaceResetLockoutClient.resetLocalLockoutStateToNone(FaceResetLockoutClient.java:116)
at
com.android.server.biometrics.sensors.face.aidl.FaceResetLockoutClient.onLockoutCleared(FaceResetLockoutClient.java:91)
at
com.android.server.biometrics.sensors.face.aidl.Sensor$HalSessionCallback.lambda$onLockoutCleared$10(Sensor.java:393)
at
com.android.server.biometrics.sensors.face.aidl.Sensor$HalSessionCallback.$r8$lambda$JpLtzBLSCyFmEgRzIxR0Sio-mu0(Unknown
Source:0) at
com.android.server.biometrics.sensors.face.aidl.Sensor$HalSessionCallback$$ExternalSyntheticLambda11.run(Unknown
Source:2) at android.os.Handler.handleCallback(Handler.java:958) at
android.os.Handle......
Bug: 333986670
Change-Id: Iaf541d6323da517db592196904ab2d760cf34343
Diffstat (limited to 'libs/androidfw/misc.cpp')
0 files changed, 0 insertions, 0 deletions