[1917] in Kerberos_V5_Development

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

Re: Cygnus changes for your consideration

daemon@ATHENA.MIT.EDU (Mark Eichin)
Thu Oct 31 13:45:49 1996

To: "Theodore Y. Ts'o" <tytso@MIT.EDU>
Cc: Mark Eichin <eichin@cygnus.com>, krbdev@MIT.EDU
From: Mark Eichin <eichin@cygnus.com>
Date: 31 Oct 1996 13:09:18 -0500
In-Reply-To: "Theodore Y. Ts'o"'s message of Thu, 31 Oct 1996 12:39:44 -0500

expansions:
>   + krshd "plumbing" fixes

krshd does a lot of things wrong regarding pipe closing and select; I
thought I'd folded these in months ago, but apparently didn't.  They
make krshd much more reliable when using both stdout and stderr (such
as with "rsh dd"...)

>   + kdc: better edata error handling, memory management, sam support

Aside from the stuff I mentioned in response to barry's comment, these
diffs fix a couple of bogus malloc's (that you get lucky on unless you
actually use one-or-more preauth types) and also permit an edata
routine to fail and not provide anything -- ie. have the server not
*send* a particular preauth data type if it can't construct it,
instead of barfing on the whole request.

>   + kdc: v4: ken's multiple-server time skew fixes

Two v5 kdc's, more than 1 second apart. Get a v4 tgt from the one with
the later time, then immediately use it on the one with the earlier
time.  Some math is done with the assumption of perfect sync, the end
value goes negative, gets truncated to 255, and thus always issues a
21.5 hour v4 ticket regardless of the tgt lifetime.  This fixes it.

>   + krb5.hin/k5-int.h rearrangement (for windows?)
> Expand, please?

Oops, was going to cover that seperately.  That got on the list
because the diffs look awful, but in fact it's only the rearrangement
of where things get FAR et. al. from (there's now a seperate header
for it, so profile need not include krb5.h.)  You'll pick that up as
part of Michael Graff's win32 changes later, so you probably don't
need it for 1.0.

					_Mark_ <eichin@cygnus.com>
					Cygnus Support, Eastern USA

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