1. 08 Aug, 2019 2 commits
  2. 04 Jul, 2019 1 commit
    • Will Thompson's avatar
      data: tell systemd to create state directory · 94a98153
      Will Thompson authored
      If the directory referred to by ReadWritePaths= does not exist, the
      service fails to start:
      
          systemd[1]: Starting Fingerprint Authentication Daemon...
          systemd[9736]: fprintd.service: Failed to set up mount namespacing: No such file or directory
          systemd[9736]: fprintd.service: Failed at step NAMESPACE spawning /usr/lib/fprintd/fprintd: No such file or directory
          systemd[1]: fprintd.service: Main process exited, code=exited, status=226/NAMESPACE
          systemd[1]: fprintd.service: Failed with result 'exit-code'.
          systemd[1]: Failed to start Fingerprint Authentication Daemon.
      
      This may happen when booting with an empty /var filesystem.
      
      For a system service, "StateDirectory=fprint" causes /var/lib/fprint and
      any parent directories to be created if missing (with mode 0755 by
      default, owned by the user and group of the service, which in this case
      is root).  In combination with ProtectSystem=strict, this state
      directory will be mounted read-write.  StateDirectory was introduced in
      systemd 235, so require at least this version.
      
      The /var/lib prefix is hardcoded in systemd. (Since systemd 240, the
      full path(s) to StateDirectory are provided as $STATE_DIRECTORY, but
      since it is always /var/lib, we continue to just hardcode that path.)
      
      On non-systemd systems, since fprintd runs as root with no confinement,
      it can create its state directory as needed (with g_mkdir_with_parents()
      in file_storage_print_data_save()).
      94a98153
  3. 15 Jun, 2018 1 commit
  4. 13 Sep, 2017 1 commit
  5. 13 Oct, 2016 1 commit
  6. 03 Feb, 2015 1 commit
  7. 11 Aug, 2013 2 commits
  8. 05 Mar, 2013 1 commit
  9. 18 Dec, 2012 1 commit
  10. 18 Nov, 2012 1 commit
  11. 17 Nov, 2012 1 commit
  12. 18 Apr, 2011 3 commits
  13. 30 Mar, 2011 1 commit
  14. 19 Aug, 2010 1 commit
    • Bastien Nocera's avatar
      0.2.0 · 731b22d3
      Bastien Nocera authored
      Fix a missing brace in main.c, fix distchecking.
      731b22d3
  15. 16 Aug, 2010 1 commit
  16. 21 Nov, 2008 1 commit
  17. 03 Nov, 2008 1 commit
  18. 02 Nov, 2008 2 commits
  19. 22 May, 2008 2 commits
    • Bastien Nocera's avatar
      Add PolicyKit checking · 46a9783b
      Bastien Nocera authored
      Add PolicyKit checks to all the public functions, grouped
      in 2 main groups: Verify and Enroll
      By default, only the user is able to enroll new fingers,
      or verify themselves.
      You need to be allowed at least one of those 2 actions
      to be allowed to claim or release the device.
      
      We also add a new SetUsername function, for administration
      functions. Users will need to be authenticate as admins to
      be allowed to change the username on which the actions will
      be taken. Any prints loaded before the change of username will
      be unloaded.
      46a9783b
    • Bastien Nocera's avatar
      Start of PolicyKit support · 61a2266e
      Bastien Nocera authored
      Get a PolicyKit context per-device, set up its main loop,
      and steal more code from gnome-panel to check whether
      the actions are allowed for a particular caller.
      61a2266e
  20. 16 May, 2008 1 commit
  21. 14 May, 2008 1 commit
    • Bastien Nocera's avatar
      Add i18n support · 3ad569b6
      Bastien Nocera authored
      This will be needed to get better error messages to
      users of the D-Bus API. We use glib's builtin gettext
      support. No strings marked as translatable yet, we'll
      need to mark those user-visible strings carefully and
      review them.
      3ad569b6
  22. 13 May, 2008 2 commits
  23. 09 Mar, 2008 1 commit
  24. 04 Mar, 2008 1 commit