Introduction
Introduction Statistics Contact Development Disclaimer Help
Add /etc/passwd support - slock - simple X display locker utility
git clone git://git.suckless.org/slock
Log
Files
Refs
README
LICENSE
---
commit 9db14b10dd09336c6a8fe283f99108c9acc4667a
parent 6a5512835485ac501d983161ca15b311a95c5649
Author: FRIGN <[email protected]>
Date: Tue, 3 Jun 2014 19:19:10 +0200
Add /etc/passwd support
Fix slock to work with /etc/passwd without /etc/shadow.
while we're at it, remove an occurence of trailing whitespace.
Diffstat:
M slock.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/slock.c b/slock.c
@@ -75,7 +75,7 @@ getpw(void) { /* only run as root */
rval = pw->pw_passwd;
#if HAVE_SHADOW_H
- if (strlen(rval) >= 1) { /* kludge, assumes pw placeholder entry has l…
+ if (rval[0] == 'x' && rval[1] == '\0') {
struct spwd *sp;
sp = getspnam(getenv("USER"));
if(!sp)
@@ -147,7 +147,7 @@ readpw(Display *dpy, const char *pws)
--len;
break;
default:
- if(num && !iscntrl((int) buf[0]) && (len + num…
+ if(num && !iscntrl((int) buf[0]) && (len + num…
memcpy(passwd + len, buf, num);
len += num;
}
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.