[Bug 768] PAM address space
bugzilla-daemon at mindrot.org
bugzilla-daemon at mindrot.org
Thu Dec 4 02:09:41 EST 2003
http://bugzilla.mindrot.org/show_bug.cgi?id=768
Summary: PAM address space
Product: Portable OpenSSH
Version: -current
Platform: All
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: PAM support
AssignedTo: openssh-bugs at mindrot.org
ReportedBy: christian.huettig at desy.de
The bug lies in your auth-pam.c, where you use the fork() replacement for the
posix thread mechanisms. It seems that you never check for their availability
and therefore never use it.
The problem is that a pam module may be called several times, and some pam
modules (pam_krb5* for example) rely on the fact that it can give informations
to further calls, may it be through pam_set(/get)data or the pam environment.
Since the pam_xx calls get called from different (forked) pids, it looses the
address space and as a result all pam informations get lost. A force of the
posix thread system (#define USE_POSIX_THREADS) solves that problem since the
created thread operates in the same address space.
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
More information about the openssh-bugs
mailing list