summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTom Yu <tlyu@mit.edu>2003-02-05 04:57:46 +0000
committerTom Yu <tlyu@mit.edu>2003-02-05 04:57:46 +0000
commit0ed9da1092fa6fd1f503860d4b4f81f051a0a259 (patch)
tree5d1a6136ebe3f0d953e80691cf5b1231a7bbfe0a /src
parentd6f4f6191efb2dbadd1c995bbf3497781e50f5f4 (diff)
downloadkrb5-0ed9da1092fa6fd1f503860d4b4f81f051a0a259.tar.gz
krb5-0ed9da1092fa6fd1f503860d4b4f81f051a0a259.tar.xz
krb5-0ed9da1092fa6fd1f503860d4b4f81f051a0a259.zip
comment
* 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
Diffstat (limited to 'src')
-rw-r--r--src/lib/krb4/ChangeLog5
-rw-r--r--src/lib/krb4/decomp_tkt.c8
2 files changed, 11 insertions, 2 deletions
diff --git a/src/lib/krb4/ChangeLog b/src/lib/krb4/ChangeLog
index 3129e35f13..ada0773b95 100644
--- a/src/lib/krb4/ChangeLog
+++ b/src/lib/krb4/ChangeLog
@@ -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):
diff --git a/src/lib/krb4/decomp_tkt.c b/src/lib/krb4/decomp_tkt.c
index 40102440f6..7d85991a0e 100644
--- a/src/lib/krb4/decomp_tkt.c
+++ b/src/lib/krb4/decomp_tkt.c
@@ -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