[krbdev.mit.edu #2914] size change in cache breaks alpha-dux40 for krb5-1.3, krb5-1.4

Quanah Gibson-Mount via RT rt-comment at krbdev.mit.edu
Fri Feb 4 19:04:58 EST 2005



--On Friday, February 04, 2005 6:55 PM -0500 Ken Raeburn via RT 
<rt-comment at krbdev.mit.edu> wrote:

> On Feb 4, 2005, at 18:19, Quanah Gibson-Mount via RT wrote:
>>> I can't reproduce this on krb5-1.2.4 and krb5-1.3.5 on an Alpha which
>>> I have access to.
>>
>> Tom,
>>
>> Is it 4.0f?
>
> We have 5.1a, which is why the 4.0 stuff is completely untested.
> Well, our having 5.1a, plus no feedback on the beta versions.  Hint,
> hint. :-)


Yeah, we might be able to give more input on this in the future if we keep 
our alpha's around. ;)


>> Here's the krb5-1.2.8 od -tax1 output:
>>
>> tru64-build:~> od -tax1 /tmp/tkt54046
>> 0000160   X   |   r   %   X stx  fs   .   | dc3  cr   j   G  ht   C sub
>>         d8 7c 72 25 d8 82 9c ae fc 93 0d ea c7 09 43 1a
>> 0000200   P   _   x del   o   c   f syn   g   }  si   i   } etx   B
>>         d0 df f8 ff ef 63 e6 96 67 fd 8f 69 fd 03 42
>> 0000217
>
> In the 1.2.7 sources I have lying around, and a 1.2.8 tree I just
> checked out, the last thing written to the file by tf_save_cred in
> lib/krb4/tf_util.c is one of the arguments declared "long issue_date",
> and written using sizeof(long).  So I'm surprised that last field looks
> like a four-byte timestamp.
>
>> Here is the krb5-1.3.6 od -tax1 output:
>> 0000200   P   9   /   H   :   y   w dc1   w   `   d stx soh eot   B nul
>>         50 b9 2f c8 ba f9 f7 11 77 e0 64 02 01 04 42 00
>> 0000220 nul nul nul
>>         00 00 00
>> 0000223
>
> This is more like what I'd expect... 4 bytes of "normal" timestamp
> (with a value 921 seconds after the 1.2.8 example) plus 4 bytes of zero
> to make the full "long" value.
>
> You don't have any local patches to 1.2.8 that might influence this?
> (Maybe trying to make 1.2.8 compatible with some previous version we
> accidentally broke compatibility with?)


We do have local patches, but they are applied to both 1.2.8, 1.3.6, and 
1.4.

In the lib/krb4 area, the files we patch are:

g_in_tkt.c
kuserok.c
password_to_key.c
rd_req.c

--Quanah

--
Quanah Gibson-Mount
Principal Software Developer
ITSS/Shared Services
Stanford University
GnuPG Public Key: http://www.stanford.edu/~quanah/pgp.html

"These censorship operations against schools and libraries are stronger
than ever in the present religio-political climate. They often focus on
fantasy and sf books, which foster that deadly enemy to bigotry and blind
faith, the imagination." -- Ursula K. Le Guin




More information about the krb5-bugs mailing list