[RFC][PATCH][CVS]  chroot jailing support
    Henrique de Moraes Holschuh 
    hmh at debian.org
       
    Sun Dec 29 22:15:10 EST 2002
    
    
  
Duh. Please apply the attached patch too.  I really should regression-test
these things BEFORE I send out patches...
-- 
  "One disk to rule them all, One disk to find them. One disk to bring
  them all and in the darkness grind them. In the Land of Redmond
  where the shadows lie." -- The Silicon Valley Tarot
  Henrique Holschuh
-------------- next part --------------
--- master/master.c	2002-12-30 00:40:19.000000000 -0200
+++ master/master.c	2002-12-30 01:07:57.000000000 -0200
@@ -172,7 +178,9 @@
     if (uid && !jail) {
 #ifdef HAVE_SETEUID
 	if (reversible) return seteuid(uid);
-	if (seteuid(0)) return -1;
+	if (geteuid() != uid) {
+	    if (seteuid(0)) return -1;
+	}
 #endif
 	return setuid(uid);
     }
    
    
More information about the Info-cyrus
mailing list