Can you try the attached patch?
>From 631f6c0640e08fea09fa5394e0ef84c7d6646b7b Mon Sep 17 00:00:00 2001
From: Dimitris Papastamos <dimitris.papasta...@arm.com>
Date: Fri, 7 Nov 2014 13:20:13 +0000
Subject: [PATCH 1/2] No need to call endpwent()

---
 slock.c | 2 --
 1 file changed, 2 deletions(-)

diff --git a/slock.c b/slock.c
index 399386b..d281965 100644
--- a/slock.c
+++ b/slock.c
@@ -73,7 +73,6 @@ getpw(void) { /* only run as root */
                else
                        die("slock: cannot retrieve password entry (make sure 
to suid or sgid slock)\n");
        }
-       endpwent();
        rval =  pw->pw_passwd;
 
 #if HAVE_SHADOW_H
@@ -82,7 +81,6 @@ getpw(void) { /* only run as root */
                sp = getspnam(getenv("USER"));
                if(!sp)
                        die("slock: cannot retrieve shadow entry (make sure to 
suid or sgid slock)\n");
-               endspent();
                rval = sp->sp_pwdp;
        }
 #endif
-- 
1.8.4

Reply via email to