Find a file
Bastien Nocera 31b985f547 device: Fix crash on exit
Fix a possible crash when an fprintd client disappears. If the client
requested for the device to be released, then, without waiting for the
reply of that release, disappeared from the bus, we would try to close
it a second time, accessing a function pointer that didn't exist
anymore.

See https://bugzilla.redhat.com/show_bug.cgi?id=1515720
2018-05-31 12:02:31 +02:00
.tx Update Transifex configuration 2015-02-09 18:11:10 +01:00
data data: Restrict available socket protocols 2018-04-26 14:44:02 +02:00
doc doc: Fix generation of the D-Bus API docs 2013-03-05 15:50:45 +01:00
pam pam: Avoid errors when using parts of the copy/paste header 2018-02-06 14:12:41 +01:00
po po: Update translations 2018-04-26 14:44:45 +02:00
src device: Fix crash on exit 2018-05-31 12:02:31 +02:00
tests tests: call g_type_init only if using an old glib 2017-02-14 17:14:20 +01:00
.gitignore build: Update .gitignore from git.mk 2011-03-30 16:40:02 +01:00
acinclude.m4 Add warnings m4 macros from GNOME 2008-11-02 11:16:59 +00:00
AUTHORS Add myself to the authors 2008-11-02 11:16:13 +00:00
autogen.sh build: Fix running autogen.sh out-of-tree 2016-07-19 11:19:21 +02:00
ChangeLog Initial commit 2008-03-04 12:39:02 +00:00
configure.ac 0.8.0 2017-09-13 16:27:53 +02:00
COPYING Fix warnings during docs build 2008-12-10 00:54:27 +00:00
git.mk build: Add git.mk helper 2011-03-30 16:39:28 +01:00
INSTALL Initial commit 2008-03-04 12:39:02 +00:00
Makefile.am build: Fix srcdir = builddir build 2018-02-06 11:21:06 +01:00
NEWS 0.8.0 2017-09-13 16:27:53 +02:00
README README: Update README 2013-09-30 09:43:46 +02:00
README.transifex Add transifex token 2010-08-20 12:55:49 +01:00
TODO Add new TODO item 2009-01-27 16:45:16 -03:00

fprintd
=======

http://www.reactivated.net/fprint/wiki/Fprintd

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