In the code optimizations from vpopmail 5.3.25 to 5.3.26, a static buffer in vgetent() in vpopmail.c was changed to not static. This was a bad idea, and the problem first surfaced when using QmailAdmin.
It's a simple patch, I'm attaching it and pasting it into this email.
--- vpopmail-5.3.26/vpopmail.c Tue Aug 26 21:08:09 2003 +++ vpopmail-5.3.27/vpopmail.c Tue Sep 2 16:31:20 2003 @@ -1587,7 +1587,7 @@ struct vqpasswd *vgetent(FILE *pw) { static struct vqpasswd pwent; - char line[MAX_BUFF]; + static char line[MAX_BUFF]; int i=0,j=0; char *tmpstr; char *tmpstr1;
--- vpopmail-5.3.26/vpopmail.c Tue Aug 26 21:08:09 2003 +++ vpopmail-5.3.27/vpopmail.c Tue Sep 2 16:31:20 2003 @@ -1587,7 +1587,7 @@ struct vqpasswd *vgetent(FILE *pw) { static struct vqpasswd pwent; - char line[MAX_BUFF]; + static char line[MAX_BUFF]; int i=0,j=0; char *tmpstr; char *tmpstr1;
I will probably release 5.3.27 soon. There isn't much to it other than the new Makefile.am, this fix, and some other minor changes to the make/install process.
-- Tom Collins [EMAIL PROTECTED] http://sniffter.com/ - info on the Sniffter hand-held Network Tester