X-Git-Url: https://git.danieliu.xyz/?p=slock.git;a=blobdiff_plain;f=slock.c;h=399386bd31fc3f16bb39bc59e556e72d72c9ee28;hp=aedee2e8eceac44bc60304424bbcece4b32f6269;hb=8745098fa440ef3bf1d8e173dcd91514b34600c6;hpb=9db14b10dd09336c6a8fe283f99108c9acc4667a diff --git a/slock.c b/slock.c index aedee2e..399386b 100644 --- a/slock.c +++ b/slock.c @@ -67,10 +67,12 @@ getpw(void) { /* only run as root */ errno = 0; pw = getpwuid(getuid()); - if (errno) - die("slock: getpwuid: %s\n", strerror(errno)); - else if (!pw) - die("slock: cannot retrieve password entry (make sure to suid or sgid slock)\n"); + if (!pw) { + if (errno) + die("slock: getpwuid: %s\n", strerror(errno)); + else + die("slock: cannot retrieve password entry (make sure to suid or sgid slock)\n"); + } endpwent(); rval = pw->pw_passwd;