diff options
author | John Kohl <jtkohl@mit.edu> | 1990-10-09 16:46:48 +0000 |
---|---|---|
committer | John Kohl <jtkohl@mit.edu> | 1990-10-09 16:46:48 +0000 |
commit | fda04ff4b5c1f55ed1bb9ea8a50fc36322a81441 (patch) | |
tree | 6f9ffde008053b4f53113d6d4b8fc31a0c6bfb30 /src/lib/krb5/asn.1/ekrp2kekrp.c | |
parent | 9cd844fcc11fff227b339ffa91a804130934d204 (diff) | |
download | krb5-fda04ff4b5c1f55ed1bb9ea8a50fc36322a81441.tar.gz krb5-fda04ff4b5c1f55ed1bb9ea8a50fc36322a81441.tar.xz krb5-fda04ff4b5c1f55ed1bb9ea8a50fc36322a81441.zip |
changes for draft 3 ASN.1 definitions
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@1175 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/krb5/asn.1/ekrp2kekrp.c')
-rw-r--r-- | src/lib/krb5/asn.1/ekrp2kekrp.c | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/src/lib/krb5/asn.1/ekrp2kekrp.c b/src/lib/krb5/asn.1/ekrp2kekrp.c index d3f432230..65474dc80 100644 --- a/src/lib/krb5/asn.1/ekrp2kekrp.c +++ b/src/lib/krb5/asn.1/ekrp2kekrp.c @@ -29,8 +29,8 @@ static char rcsid_ekrp2kekrp_c[] = /* ISODE defines max(a,b) */ krb5_enc_kdc_rep_part * -KRB5_EncKDCRepPart2krb5_enc_kdc_rep_part(val, error) -const register struct type_KRB5_EncKDCRepPart *val; +KRB5_EncTGSRepPart2krb5_enc_kdc_rep_part(val, error) +const register struct type_KRB5_EncTGSRepPart *val; register int *error; { register krb5_enc_kdc_rep_part *retval; @@ -42,7 +42,6 @@ register int *error; } xbzero(retval, sizeof(*retval)); - retval->confounder = val->confounder; retval->session = KRB5_EncryptionKey2krb5_keyblock(val->key, error); if (!retval->session) { xfree(retval); @@ -56,15 +55,14 @@ register int *error; return(0); } - retval->ctime = gentime2unix(val->ctime, error); - if (*error) { - goto errout; - } - retval->key_exp = gentime2unix(val->key__exp, error); - if (*error) { - goto errout; - } + retval->nonce = val->nonce; + if (val->key__expiration) { + retval->key_exp = gentime2unix(val->key__expiration, error); + if (*error) { + goto errout; + } + } retval->flags = KRB5_TicketFlags2krb5_flags(val->flags, error); if (*error) { goto errout; @@ -73,9 +71,11 @@ register int *error; if (*error) { goto errout; } - retval->times.starttime = gentime2unix(val->starttime, error); - if (*error) { - goto errout; + if (val->starttime) { + retval->times.starttime = gentime2unix(val->starttime, error); + if (*error) { + goto errout; + } } retval->times.endtime = gentime2unix(val->endtime, error); if (retval->flags & TKT_FLG_RENEWABLE) { @@ -85,7 +85,7 @@ register int *error; } } retval->server = KRB5_PrincipalName2krb5_principal(val->sname, - val->srealm, + val->realm, error); if (!retval->server) { goto errout; |