summaryrefslogtreecommitdiffstats
path: root/src/lib
diff options
context:
space:
mode:
authorTheodore Tso <tytso@mit.edu>1993-06-03 00:25:41 +0000
committerTheodore Tso <tytso@mit.edu>1993-06-03 00:25:41 +0000
commit117fd0659c81ad90cec3330e539e2f1c964ff6a5 (patch)
tree606afb924167dd7490aa0b55357cc509ce6d43c7 /src/lib
parent798d7e7a240f0fcae4cbe89816bcb2881b46e4a6 (diff)
Patch so that a ticket with no host address generate the correct
ASN.1 code. (The host address field is optional!!!) git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@2568 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/krb5/asn.1/ketpt2etpt.c13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/lib/krb5/asn.1/ketpt2etpt.c b/src/lib/krb5/asn.1/ketpt2etpt.c
index 876baa4bc..56e40bf57 100644
--- a/src/lib/krb5/asn.1/ketpt2etpt.c
+++ b/src/lib/krb5/asn.1/ketpt2etpt.c
@@ -90,16 +90,19 @@ register int *error;
if (!retval->endtime) {
goto errout;
}
- if (val->flags & TKT_FLG_RENEWABLE) {
+ if (val->times.renew_till) {
retval->renew__till = unix2gentime(val->times.renew_till, error);
if (!retval->renew__till) {
goto errout;
}
}
- retval->caddr = krb5_address2KRB5_HostAddresses(val->caddrs, error);
- if (!retval->caddr) {
- goto errout;
- }
+ if (val->caddrs) {
+ retval->caddr = krb5_address2KRB5_HostAddresses(val->caddrs,
+ error);
+ if (!retval->caddr) {
+ goto errout;
+ }
+ }
if (val->authorization_data && *val->authorization_data) {
retval->authorization__data =
krb5_authdata2KRB5_AuthorizationData(val->authorization_data, error);