(process_pa_data_to_key): also check for KRB5_PADATA_PK_AS_REP_19,

From: Douglas Engert


git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@14757 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Love Hörnquist Åstrand
2005-04-07 20:15:18 +00:00
parent 96e25e02a1
commit 9dd70b312a

View File

@@ -1115,7 +1115,7 @@ process_pa_data_to_key(krb5_context context,
krb5_error_code ret;
krb5_enctype etype;
PA_DATA *pa;
int index = 0;
int index;
memset(&paid, 0, sizeof(paid));
@@ -1135,11 +1135,20 @@ process_pa_data_to_key(krb5_context context,
}
pa = NULL;
if (rep->kdc_rep.padata)
if (rep->kdc_rep.padata) {
index = 0;
pa = krb5_find_padata(rep->kdc_rep.padata->val,
rep->kdc_rep.padata->len,
KRB5_PADATA_PK_AS_REP,
&index);
if (pa == NULL) {
index = 0;
pa = krb5_find_padata(rep->kdc_rep.padata->val,
rep->kdc_rep.padata->len,
KRB5_PADATA_PK_AS_REP_19,
&index);
}
}
if (pa && ctx->pk_init_ctx) {
#ifdef PKINIT
ret = _krb5_pk_rd_pa_reply(context,