Mark, I've compiled the 2004a version currently available on the website (md5sum 34d2c66271302cd2f926094fb5e8705d), and have also tested the development version of 2004b. As per inspection, both versions DO contain a logout hook built into src/osdep/unix/ckp_pam.c, but still do not cleanup pam credentials properly (in this case kerberos tickets in /tmp). Why this is I am not sure, but this appears to be a bug in the code still.
Jason -----Original Message----- From: Mark Crispin [mailto:[EMAIL PROTECTED] Sent: Saturday, September 11, 2004 12:45 AM To: Jason Sauve Subject: RE: Possible IMAP Bug Causes IMAP with PAM_KRB5 to rapidly deplete INODEs and DISK space On Fri, 10 Sep 2004, Jason Sauve wrote: > The source I downloaded and compiled with to test just a few hours ago > today was actually from ftp://ftp.cac.washington.edu/mail/imap.tar.Z > (2004.88). > If it was 2004a that I downloaded, then the issue doesn't appear to be > resolved in this version as upon logout or disconnect the PAM kerberos > ticket is still left in /tmp. Are you certain that you were actually running the 2004a version of imapd? More than once, someone has said "it wasn't fixed by the new version" when it turned out that they were still inadvertantly running the old binary. The routine which does the cleanup is checkpw_cleanup() in ckp_pam.c. It is armed as the logout hook by checkpw() in the two mail_parameters() calls near the end. Since this is a software issue with the UW IMAP toolkit (c-client library) instead of an IMAP protocol issue, any further discussion on mailing lists should go to the [EMAIL PROTECTED] mailing list instead of [EMAIL PROTECTED] Thanks. -- Mark -- http://staff.washington.edu/mrc Science does not emerge from voting, party politics, or public debate. Si vis pacem, para bellum.
