mirror of
https://gitlab.com/mishakmak/pam-fprint-grosshack.git
synced 2026-04-08 20:03:34 +02:00
72a2504fc431aeacfc1a4883ac0de2b0a2b3b5c1
When a device has reported the verification status the client should call VerifyStop to stop the device, however this under the hood may lead to a premature cancellation, causing the device not to react as expected in case the finger is still on the sensor or in case it may return to us some errors that we may want to handle (like the data-missing one). So, in case we are about to stop the verification and the operation is still in process, wait for a maximum timeout before proceed to the cancellation. However, while waiting, the action may be also cancelled because of a call to Release() or because the client vanished, and in such case we have to ensure that the current invocation is saved for being invoked by stoppable_action_completed() when callback will return. That will also unset it, and that's a clear indication for us that it has been already consumed, and thus that we can just return doing nothing else. Fixes: #100
fprintd ======= https://fprint.freedesktop.org/ Daemon to offer libfprint functionality over D-Bus Might eat your kangaroo. Written in C. Licensed under the GPL version 2 or any later version (see COPYING). A PAM login module is included in the 'pam' directory. API use cases ============= - User wants to use the fingerprint reader, and enroll his fingerprints, or remove some fingerprints from the database - Administrator wants to enroll fingerprints for a particular user, or remove fingerprints for a particular user - Laptop/desktop authentication: * Check for fingerprint devices * Check whether a particular user has any fingerprints enrolled * Verify a fingerprint for a particular user, or, if the device supports it, verify that the fingerprint matches against any of the fingerprints enrolled - Point Of Sale authentication (in a bar, the fingerprint reader is used to see who accesses a particular point of sale/till, in place of PIN code authentication and/or tokens) * Given a list of users, verify which one has scanned their finger
Description
Languages
C
80.9%
Meson
19.1%