Hoi,
at my university PAM is used for user login. They have slock installed
because they have the suckless-tools package (Ubuntu) installed.
If I run slock , X gets locked like it should. Unfortunately I'm not
able to unlock it again because slock checks against /etc/passwd which
does not contain an entry for my account. This leaves me stuck in an
dead end. This is annoying.
Of course, I could simply not use slock, but you know how things
happen from time to time ... your habits take over. ;-) Hence I though
that slock could check for an passwd entry before it locks. Thus it
can prevent locking the screen when you won't be able to unlock it
afterwards.
Here is a patch against current tip which implements this check. I'm
no expert in this topic, I just hacked it to work for me.
meillo
diff -r 4d3769ac5d02 slock.c
--- a/slock.c Thu Nov 26 12:53:26 2009 +0000
+++ b/slock.c Tue Apr 19 18:50:59 2011 +0200
@@ -228,6 +228,10 @@
else if(argc != 1)
usage();
+ if(!getpwuid(getuid()))
+ die("no passwd entry for you");
+
#ifndef HAVE_BSD_AUTH
pws = get_password();
#endif
Received on Tue Apr 19 2011 - 22:24:38 CEST
This archive was generated by hypermail 2.2.0 : Tue Apr 19 2011 - 22:48:02 CEST