(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:
@@ -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;
|
||||
|
||||
|
Reference in New Issue
Block a user