make pam_csc not explode when the syscom group does not exist
This commit is contained in:
parent
0ae69c11b0
commit
146946c36c
|
@ -199,14 +199,12 @@ PAM_EXTERN int pam_sm_acct_mgmt(pam_handle_t* pamh, int flags, int argc, const c
|
|||
}
|
||||
|
||||
/* check to see if user is in group syscom, if yes, still print message but allow login even if user expired */
|
||||
i = 0;
|
||||
grp = getgrnam("syscom");
|
||||
while(grp->gr_mem[i] != NULL) {
|
||||
for(i = 0; grp && grp->gr_mem[i]; i++) {
|
||||
if(!strcmp(grp->gr_mem[i], username)) {
|
||||
syscom = 1;
|
||||
break;
|
||||
}
|
||||
i++;
|
||||
}
|
||||
|
||||
/* check username */
|
||||
|
|
Loading…
Reference in New Issue