Introduction
Introduction Statistics Contact Development Disclaimer Help
Set errno to 0 before getpwuid() and check it afterwards - slock - simple X dis…
git clone git://git.suckless.org/slock
Log
Files
Refs
README
LICENSE
---
commit 6a5512835485ac501d983161ca15b311a95c5649
parent ba3acfc0dcf1d0603bd9d6bdee1e319339b1a509
Author: sin <[email protected]>
Date: Thu, 14 Nov 2013 11:24:08 +0000
Set errno to 0 before getpwuid() and check it afterwards
Diffstat:
M slock.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
---
diff --git a/slock.c b/slock.c
@@ -65,8 +65,11 @@ getpw(void) { /* only run as root */
const char *rval;
struct passwd *pw;
+ errno = 0;
pw = getpwuid(getuid());
- if(!pw)
+ if (errno)
+ die("slock: getpwuid: %s\n", strerror(errno));
+ else if (!pw)
die("slock: cannot retrieve password entry (make sure to suid …
endpwent();
rval = pw->pw_passwd;
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.