Go to file
Tobias Stoeckmann 35633d4567 Properly clear the last entered character
When enter is pressed, passwd[len] will be set to '\0'. Pressing
backspace is supposed to remove the last entered character.

But currently, the clearing has an off-by-one, as in setting
passwd[len] to '\0' just like enter would do.

You can also verify it by imagining len=1 and that it's impossible to
clear passwd[0] by pressing backspace with the current code.

Signed-off-by: Tobias Stoeckmann <tobias@stoeckmann.org>
2017-03-25 21:51:29 +01:00
LICENSE Update license year 2016-02-11 16:30:52 +01:00
Makefile add arg.h and util.h to Makefile 2016-11-20 01:01:47 +01:00
README rm trailing whitespace in README 2016-11-23 00:29:18 +01:00
arg.h Refactor main() 2016-08-22 23:22:20 +02:00
config.def.h clarify colors in config.def.h 2016-11-20 00:29:41 +01:00
config.mk bump version 2016-11-20 01:07:11 +01:00
explicit_bzero.c clear passwords with explicit_bzero 2016-08-13 09:58:00 +02:00
slock.1 Add a section on security considerations 2016-09-28 22:01:58 +02:00
slock.c Properly clear the last entered character 2017-03-25 21:51:29 +01:00
util.h clear passwords with explicit_bzero 2016-08-13 09:58:00 +02:00


slock - simple screen locker
simple screen locker utility for X.

In order to build slock you need the Xlib header files.

Edit config.mk to match your local setup (slock is installed into
the /usr/local namespace by default).

Afterwards enter the following command to build and install slock
(if necessary as root):

    make clean install

Running slock
Simply invoke the 'slock' command. To get out of it, enter your password.