[2834] in Kerberos-V5-bugs

home help back first fref pref prev next nref lref last post

Re: krb5-libs/505: patch to make krb5 consistently use one set-effective-uid function

daemon@ATHENA.MIT.EDU (Theodore Y. Ts'o)
Thu Dec 4 21:15:49 1997

Date: Thu, 4 Dec 1997 21:14:39 -0500
From: "Theodore Y. Ts'o" <tytso@MIT.EDU>
To: Evan Champion <evanc@synapse.net>
Cc: "Theodore Y. Ts'o" <tytso@MIT.EDU>, krb5-bugs@MIT.EDU,
        gnats-admin@RT-11.MIT.EDU, krb5-prs@RT-11.MIT.EDU
In-Reply-To: Evan Champion's message of Thu, 4 Dec 1997 18:29:34 -0500 (EST),
	<Pine.BSF.3.96.971204182831.738H-100000@cello.synapse.net>

   Date: Thu, 4 Dec 1997 18:29:34 -0500 (EST)
   From: Evan Champion <evanc@synapse.net>

   On Thu, 4 Dec 1997, Theodore Y. Ts'o wrote:
   > And you're telling us that BSD/OS has gratuitously broken this?  I'd
   > submit a bug report to BSDI.....

   Most of the 4.4BSDs didn't work with the set* functions, or at least not
   in a way that other programs expected them to work.  FreeBSD fixed most of
   theirs; it seems that BSDI still hasn't fixed setreuid().

Many commercial operating systems are based on BSD 4.2 and BSD 4.3, and
setreuid() is the "least common denominator interface".  For CSRG to
remove setreuid() (as I am told they did) was (a) arrogant, and (b)
stupid.  For BSDI to put it back, and but implement it incorrectly, is
even worse....

I'd call this a BSD/OS bug, and BSDI should fix it.

						- Ted

home help back first fref pref prev next nref lref last post