[211] in Kerberos-V5-bugs

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

Bug Report for MIT Beta 1 code

daemon@ATHENA.MIT.EDU (pau@watson.ibm.com)
Thu Nov 7 16:06:34 1991

Date: Thu, 7 Nov 91 16:05:53 EST
From: pau@watson.ibm.com
To: krb5-bugs@MIT.EDU
Cc: HANDEL@YKTVMV.MIT.EDU

I think the function krb5_enc_tkt_part2KRB5_EncTicketPart()
(in lib/asn.1/ketp2etpt.c) should be modified so it will check
the presence of "caddrs" field before encoding it since this field
is optional. My fix is:

    if(val->caddrs){
         retval->caddr = krb5_address2KRB5_HostAddress(val->caddrs, error) ;
         if (!retval->caddrs) goto errout ;
    } else retval->caddrs = NULL ;

Also, krb5_get_in_tkt() should check the presence of
as_reply->enc_part2->caddrs (around line 260 in get_in_tkt.c) before
trying to copy this field.

Regards, Pau-Chen


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