[Mailman-Users] Messages silently disappearing

Barry A. Warsaw bwarsaw at cnri.reston.va.us
Fri Feb 19 23:37:24 CET 1999


>>>>> "HM" == Harald Meland <Harald.Meland at usit.uio.no> writes:

    HM> I can't really see that there is any viable[1] alternative to
    HM> putting

    HM>   setregid(getegid(), -1);

    HM> somewhere in common.c:run_script() [wrapped with appropriate
    HM> autoconfisms, of course].

    HM> As long as there are systems not preserving the effective GID
    HM> when they ought to (IMHO), we'll have to hope that using the
    HM> real GID will work better.  And, I don't think that setting
    HM> the real GID to the effective GID will cause trouble on other
    HM> systems.

Thanks Harald, this sounds reasonable.  I'm not sure what to do if
autoconf detects that the system is missing a setregid() though.
Right now it just doesn't get called.  I suppose I'll also document
all this in the FAQ.  I tested this on Wes' machine with my example
code, and it looks at least like the popen() process is getting the
necessary gid.  I did not test it with a live Mailman setup.

Folks (especially Wes and Edward, and anybody else who was noticing
these problems), could you please wait for my next check-in and then
grab the CVS snapshot.  Reset the ownership on ~mailman/data and do a
re-install to see if my changes fix your problems.  If you can't
access the CVS repository, let me know and I'll do a beta9 release.

-Barry




More information about the Mailman-Users mailing list