diff options
author | Luke Shumaker <lukeshu@sbcglobal.net> | 2014-11-29 02:08:49 -0500 |
---|---|---|
committer | Luke Shumaker <lukeshu@sbcglobal.net> | 2014-11-29 02:08:49 -0500 |
commit | 8acfce5c8916bb98768e3e351b7614b4eaf5954a (patch) | |
tree | ff4a1ebff2d5e3cf488bb0626cd04ef8434a821b /nslcd/db_passwd.c | |
parent | 3c689eebd330df3bf9f1dfff98d6f038cf8aa3db (diff) |
wip
Diffstat (limited to 'nslcd/db_passwd.c')
-rw-r--r-- | nslcd/db_passwd.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/nslcd/db_passwd.c b/nslcd/db_passwd.c index 16490c2..b72d869 100644 --- a/nslcd/db_passwd.c +++ b/nslcd/db_passwd.c @@ -103,7 +103,8 @@ NSLCD_HANDLE_UID( static size_t i = 0; for (; i < session->cnt; i++) { - if (strcmp(name, session->users[i].pw_name)==0) { + if (session->users[i].pw_uid > 0 && + STR_CMP(name, session->users[i].pw_name)==0) { *rcp = 0; i = session->cnt; return &(session->users[i]); @@ -161,7 +162,10 @@ NSLCD_HANDLE_UID( static size_t i = 0; for (; i < session->cnt; i++) { - return &(session->users[i]); + if (session->users[i].pw_uid > 0) { + *rcp = 0; + return &(session->users[i]); + } } return NULL; ,/* write */ |