[3065] in Kerberos-V5-bugs
krb5-libs/710: Multi-realm bug in lib/krb4/decomp_tkt.c
daemon@ATHENA.MIT.EDU (bbense@stanford.edu)
Thu Apr 8 12:52:19 1999
Resent-From: gnats@rt-11.MIT.EDU (GNATS Management)
Resent-To: krb5-unassigned@RT-11.MIT.EDU
Resent-Reply-To: krb5-bugs@MIT.EDU, bbense@stanford.edu
Date: Thu, 8 Apr 1999 09:51:40 -0700 (PDT)
From: bbense@stanford.edu
Reply-To: bbense@stanford.edu
To: krb5-bugs@MIT.EDU
>Number: 710
>Category: krb5-libs
>Synopsis: Multi-realm bug in lib/krb4/decomp_tkt.c
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: krb5-unassigned
>State: open
>Class: sw-bug
>Submitter-Id: unknown
>Arrival-Date: Thu Apr 08 12:52:00 EDT 1999
>Last-Modified:
>Originator: Booker Bense
>Organization:
Stanford University
>Release: krb5-1.0.5
>Environment:
Solaris 2.5.1
System: SunOS telemark.stanford.edu 5.5.1 Generic_103640-21 sun4u sparc SUNW,Ultra-1
Architecture: sun4
>Description:
A library compiled on one realm will not work on another realm
if the realm field is missing from the ticket.
>How-To-Repeat:
Build a kadmind to serve one realm with libkrb4 compiled with a different default realm.
>Fix:
- Apply this patch to decomp_tkt.c
129,133c127,129
< /* if (*prealm == 0)
< * (void) strcpy(prealm,KRB_REALM);
< */
< if ( *prealm == 0 )
< krb_get_lrealm(prealm,1) ;
---
> if (*prealm == 0)
> (void) strcpy(prealm,KRB_REALM);
>
>Audit-Trail:
>Unformatted: