aboutsummaryrefslogtreecommitdiff
path: root/slock.c
diff options
context:
space:
mode:
authorAnselm R Garbe <anselm@garbe.us>2011-04-21 08:22:47 +0000
committerAnselm R Garbe <anselm@garbe.us>2011-04-21 08:22:47 +0000
commitede2935e10fdab76994676d5052b571907612199 (patch)
tree3fa8e0180ab14fffe2fdad4e22eb816fd58eafc9 /slock.c
parent732d2b3bf5da3a1883b3246062aa556a59b8517c (diff)
downloadslock-ede2935e10fdab76994676d5052b571907612199.tar.gz
slock-ede2935e10fdab76994676d5052b571907612199.tar.xz
applied Markus' patch to die in case /etc/passwd is unavailable
Diffstat (limited to 'slock.c')
-rw-r--r--slock.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/slock.c b/slock.c
index eece4e3..be10f5d 100644
--- a/slock.c
+++ b/slock.c
@@ -228,6 +228,9 @@ main(int argc, char **argv) {
else if(argc != 1)
usage();
+ if(!getpwuid(getuid()))
+ die("no passwd entry for you");
+
#ifndef HAVE_BSD_AUTH
pws = get_password();
#endif