-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

The Doctor writes:
> FOund the problem.  From the logs:
> 
> Thu Jul  7 21:55:45 2005 [4390] dbg: spamd: initial attempt to change real 
> uid failed, trying BSD workaround
> 
> Thu Jul  7 21:55:45 2005 [4390] error: setruid() not implemented at 
> /usr/contrib/bin/spamd line 870.  
> 
> BSD HATES setruid().  I had to disable this in openwebmail
> for me to get openwebmail to work.  You may want to add code that disables
> setruid in BSD.

That might be tricky.  We don't have any code that *enables* it.

: exit=1 Fri Jul  8 14:31:02 PDT 2005; cd /home/jm/ftp/spamassassin/t
: jm 29...; grep -r setruid ../lib ../spamd/spamd.raw
: exit=1 Fri Jul  8 14:31:07 PDT 2005; cd /home/jm/ftp/spamassassin/t
: jm 30...; grep -r setreuid ../lib ../spamd/spamd.raw
: exit=1 Fri Jul  8 14:31:10 PDT 2005; cd /home/jm/ftp/spamassassin/t
: jm 31...;

We only use the perl builtins $> and $< to manipulate UIDs -- if there's
errors from that, you need to find a new perl that supports a working form
of UID-changing on your platform.

- --j.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)
Comment: Exmh CVS

iD8DBQFCzvD7MJF5cimLx9ARAm27AKCnMjejOCE4jHrBcbGDa7zz8PTTCgCdFN1u
pjmRF4W31qxPvCFyNuNX8eo=
=nEPp
-----END PGP SIGNATURE-----

Reply via email to