comment
authorTom Yu <tlyu@mit.edu>
Wed, 5 Feb 2003 04:57:46 +0000 (04:57 +0000)
committerTom Yu <tlyu@mit.edu>
Wed, 5 Feb 2003 04:57:46 +0000 (04:57 +0000)
* decomp_tkt.c (dcmp_tkt_int): Patch from Booker Bense to use
krb_get_lrealm() instead of copying KRB_REALM into prealm.

ticket: 710

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@15153 dc483132-0cff-0310-8789-dd5450dbe970

src/lib/krb4/ChangeLog
src/lib/krb4/decomp_tkt.c

index 3129e35f13aff6dca1cf478e201fcd5444f09ba3..ada0773b958ba1cea91abcd23a964604b65afe30 100644 (file)
@@ -1,3 +1,8 @@
+2003-02-04  Tom Yu  <tlyu@mit.edu>
+
+       * decomp_tkt.c (dcmp_tkt_int): Patch from Booker Bense to use
+       krb_get_lrealm() instead of copying KRB_REALM into prealm.
+
 2003-01-28  Ken Raeburn  <raeburn@mit.edu>
 
        * RealmsConfig-glue.c (get_krbhst_default, krb_get_krbhst):
index 40102440f6661d7e1904b3ec4c507a0cb38bb489..7d85991a0ead621c0261740656c0b81ee8dbb5aa 100644 (file)
@@ -233,9 +233,13 @@ dcmp_tkt_int(tkt, flags, pname, pinstance, prealm, paddress, session,
     memcpy(prealm, ptr, (size_t)len);
     ptr += len;
 
-    /* temporary hack until realms are dealt with properly */
+    /*
+     * This hack may be needed for some really krb4 servers, such as
+     * AFS kaserver (?), that fail to fill in the realm of a ticket
+     * under some circumstances.
+     */
     if (*prealm == '\0')
-        strcpy(prealm, KRB_REALM);
+       krb_get_lrealm(prealm, 1);
 
     /*
      * Ensure there's enough remaining in the ticket to get the