<div dir="ltr"><div dir="ltr"><div dir="ltr">Hello, i faced that if PAM and CHILD_PROCCESS for login enabled, in case of authorithation failure, session not closed.<div>i am added next to my code, may be it will be usable for somebody in future.</div><div>i added F_PAM(login_pam_end(pamh);) inside pam_auth_failed block to force session closing</div><div><br></div><div><br></div><div><div>@@ -470,8 +470,9 @@ int login_main(int argc UNUSED_PARAM, char **argv)</div><div>  pam_auth_failed:</div><div>                /* syslog, because we don't want potential attacker</div><div>                 * to know _why_ login failed */</div><div>-               syslog(LOG_WARNING, "pam_%s call failed: %s (%d)", failed_msg,</div><div>+               syslog(LOG_WARNING, "%s (%d)",</div><div>                                        pam_strerror(pamh, pamret), pamret);</div><div>+               F_PAM(login_pam_end(pamh);)</div><div>                safe_strncpy(username, "UNKNOWN", sizeof(username));</div><div> #else /* not PAM */</div><div>                pw = getpwnam(username);</div></div><div><br></div><div>thanks </div></div></div></div>