(krb5_get_in_cred): abort on internal asn1 encode error

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@13304 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Love Hörnquist Åstrand
2004-02-03 17:03:42 +00:00
parent 5e5a56079a
commit a74d87717c

View File

@@ -133,6 +133,7 @@ _krb5_extract_ticket(krb5_context context,
krb5_error_code ret;
krb5_principal tmp_principal;
int tmp;
size_t len;
time_t tmp_time;
krb5_timestamp sec_now;
@@ -159,9 +160,11 @@ _krb5_extract_ticket(krb5_context context,
/* extract ticket */
ASN1_MALLOC_ENCODE(Ticket, creds->ticket.data, creds->ticket.length,
&rep->kdc_rep.ticket, &creds->ticket.length, ret);
&rep->kdc_rep.ticket, &len, ret);
if(ret)
goto out;
if (creds->ticket.length != len)
krb5_abortx(context, "internal error in ASN.1 encoder");
creds->second_ticket.length = 0;
creds->second_ticket.data = NULL;