1. Jun 12, 2019
  2. Jun 05, 2019
  3. Jun 04, 2019
  4. Jun 03, 2019
    • Rudolf Polzer's avatar
      Add a C89 version of static_assert for completeness' sake. · ab2e0cf8
      Rudolf Polzer authored
      Also, fix plurals of -moji words.
      ab2e0cf8
    • Rudolf Polzer's avatar
    • Rudolf Polzer's avatar
      clang-format. · c81b57d0
      Rudolf Polzer authored
      c81b57d0
    • Dor Kleiman's avatar
      Password prompt choices (#79) · 5862c27f
      Dor Kleiman authored
      * Implement disco mode
      
      * Add option to hide the password completely
      
      * Update README.md
      
      * Update README with new version of env variables (not yet implemented)
      
      * Fix const-correctness
      
      * Add XSECURELOCK_PASSWORD_PROMPT flag + 3 bonus prompts
      
      * Remove XSECURELOCK_PASSWORD_PROMPT from readme
      
      * Add "REMOVE IN v2" inside XSECURELOCK_PARANOID_PASSWORD setting name
      
      * Revert accidental PARANOID_PASSWORD_MIN_CHANGE change
      
      * Wrap _Static_assert in a macro
      
      * Replace emoji escape codes with actual values
      
      * Rename ShowFromArray function
      
      * Use ++ as prefix operator
      
      * Remove useless parentesis
      
      * Move flag variables inside main
      
      * Update README with samples for the different XSECURELOCK_PASSWORD_PROMPT values
      5862c27f
  5. May 29, 2019
    • Rudolf Polzer's avatar
      Make release building decide the version based on a setting in configure.ac. · 21b6267e
      Rudolf Polzer authored
      Makes following semantic versioning easier.
      21b6267e
    • Rudolf Polzer's avatar
      Move blanking from saver_blank to main.c. · d4a817ae
      Rudolf Polzer authored
      Behaves somewhat better if the value is low; still could not get a zero value
      to work, as X11 then still wakes up the screen on key-release events.
      
      Note that after this change, SIGUSR1 is only sent if
      XSECURELOCK_SAVER_RESET_ON_AUTH_CLOSE is enabled, and savers
      should ideally handle it by soft-resetting the saver (implemented in
      saver_xscreensaver only for now); not handling it will cause a hard-reset
      of the saver by restarting it from scratch.
      
      Fixes #75.
      d4a817ae
  6. May 27, 2019
  7. May 20, 2019
  8. May 18, 2019
  9. May 14, 2019
  10. May 08, 2019
  11. May 06, 2019
    • Rudolf Polzer's avatar
      Make the displaymarker _slightly_ more random. · 7b356f30
      Rudolf Polzer authored
      Without this, an attacker might infer the password length based on a
      screenshot and the time of day, as rand() is a deterministic PRNG without
      any runtime entropy sources.
      
      After this change, the attacker will additionally need the exact
      microsecond-accurate time of day, and the process ID.
      
      We may alternatively move to using /dev/urandom or getrandom here, but this
      does not seem worth the effort, given an attacker can learn the same info by
      pointing a video camera at screen or keyboard, or a microphone at the keyboard.
      7b356f30
  12. Apr 29, 2019
  13. Apr 26, 2019
  14. Apr 15, 2019
  15. Apr 13, 2019
  16. Apr 03, 2019
  17. Mar 15, 2019