The user panel let you enroll the same finger several times

Bug #1882878 reported by PRASAD HEGDE
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
gnome-control-center
Fix Released
Unknown
fprintd (Ubuntu)
Fix Released
Medium
Marco Trevisan (Treviño)
gnome-control-center (Ubuntu)
Fix Released
Low
Unassigned

Bug Description

We are able to enroll the same finger for all 10 available options. (No error like 'Fingerprint is already enrolled' is observed). In windows it doesn’t allow to enroll the same finger, it has a duplicate check API. Here we have all 10 finger options are shown in GUI itself, so whichever finger is enrolled atleast the same finger can be grayed out so that user cannot enroll the same finger again.

The release of Ubuntu: Ubuntu 20.04

Tags: focal
tags: added: focal
Revision history for this message
Sebastien Bacher (seb128) wrote :

Thank you for your bug report, does it create any issue in practice or any buggy situation? It would probably be nicer if the UI was warning you about that but it seems pretty minor. I've forwarded it upstream anyway
https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/1023

summary: - FP Auth enroll screen issue
+ The user panel let you enroll the same finger several times
Changed in gnome-control-center (Ubuntu):
importance: Undecided → Low
status: New → Triaged
Revision history for this message
PRASAD HEGDE (prasad-hegde-nagapati) wrote :

Hi Sebastian,

I am just referring s per windows implementation here. So the user may try to enroll the same finger several times and since the templates are stored in device(Not the host) it may run out of memory. Hence this duplicate check is necessary for those devices which stores the templates in device memory itself.

The other thing is you need to provide an API in the libfprint to do the duplicate check when enrolling a new finger. So this command goes to the device all through and device itself sees whether the finger is already enrolled or not. Depending on this output further enrollment process can be continued or a warning message can be displayed(As in windows).

You can refer the windows WBF API's for the same.

Revision history for this message
Sebastien Bacher (seb128) wrote :

Right, thanks for the details

Revision history for this message
prafulla chandra kota (prafullakota) wrote :

FP_DEVICE_ERROR_DATA_DUPLICATE error is added in libfprint 1.90.3 version, but when driver is returned this error, UI is not showing as duplicate finger error and showing Fingerprint enroll is failed, UI should show proper error here.

And also, post this failure, next finger enrollment is failed until system restart.

Changed in gnome-control-center (Ubuntu):
status: Triaged → Fix Released
Changed in fprintd (Ubuntu):
status: New → Triaged
importance: Undecided → Medium
assignee: nobody → Marco Trevisan (Treviño) (3v1n0)
Revision history for this message
prafulla chandra kota (prafullakota) wrote :

Duplicate FP enrollment support is added in latest release 22.04, it is working fine now, defect can be closed.

Changed in gnome-control-center:
status: Unknown → Fix Released
Changed in fprintd (Ubuntu):
status: Triaged → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.