diff options
Diffstat (limited to 'nslcd/db_pam.c')
-rw-r--r-- | nslcd/db_pam.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/nslcd/db_pam.c b/nslcd/db_pam.c index e93a04d..c617573 100644 --- a/nslcd/db_pam.c +++ b/nslcd/db_pam.c @@ -105,8 +105,9 @@ NSLCD_HANDLE_UID(PAM, AUTHC { if (STR_CMP(username, session->users[i].pw_name)==0) { *rcp = 0; + size_t n = i; i = session->cnt; - user = &(session->users[i]); + user = &(session->users[n]); } } if (user == NULL) @@ -168,8 +169,9 @@ NSLCD_HANDLE(PAM, AUTHZ { if (STR_CMP(username, session->users[i].pw_name)==0) { *rcp = 0; + size_t n = i; i = session->cnt; - user = &(session->users[i]); + user = &(session->users[n]); } } if (user == NULL) |