You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by jm...@apache.org on 2007/07/25 21:16:02 UTC
svn commit: r559563 - /spamassassin/trunk/spamd/spamd.raw
Author: jm
Date: Wed Jul 25 12:16:01 2007
New Revision: 559563
URL: http://svn.apache.org/viewvc?view=rev&rev=559563
Log:
bug 5574: fix new setuid code to work with perl 5.6.1
Modified:
spamassassin/trunk/spamd/spamd.raw
Modified: spamassassin/trunk/spamd/spamd.raw
URL: http://svn.apache.org/viewvc/spamassassin/trunk/spamd/spamd.raw?view=diff&rev=559563&r1=559562&r2=559563
==============================================================================
--- spamassassin/trunk/spamd/spamd.raw (original)
+++ spamassassin/trunk/spamd/spamd.raw Wed Jul 25 12:16:01 2007
@@ -1024,10 +1024,11 @@
# use the POSIX functions to hide the platform specific workarounds
POSIX::setgid($ugid); # set effective and real gid
POSIX::setuid($uuid); # set effective and real UID
+ $< = $uuid; $> = $uuid; # bug 5574
# keep the sanity check to catch problems like bug 3900 just in case
if ( $> != $uuid and $> != ( $uuid - 2**32 ) ) {
- die "spamd: setuid to uid $uuid failed\n";
+ die "spamd: setuid to uid $uuid failed (> = $>, < = $<)\n";
}
}