From 17557f3c0645ade715f0fb69b0f52b7d800562bd Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Thu, 24 Jul 1997 08:13:45 +0000 Subject: [PATCH] (as_rep): Use `METHOD-DATA' when sending KRB5KDC_ERR_PREAUTH_REQUIRED, not PA-DATA. git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@2610 ec53bebd-3082-4978-b11e-865c3cabbd6b --- kdc/kerberos5.c | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/kdc/kerberos5.c b/kdc/kerberos5.c index 81b1a1350..2d45d6837 100644 --- a/kdc/kerberos5.c +++ b/kdc/kerberos5.c @@ -225,20 +225,24 @@ as_rep(krb5_context context, goto out; } }else if (require_preauth) { - PA_DATA foo; + METHOD_DATA method_data; + PA_DATA pa_data; u_char buf[16]; size_t len; krb5_data foo_data; use_pa: - foo.padata_type = pa_enc_timestamp; - foo.padata_value.length = 0; - foo.padata_value.data = NULL; + method_data.len = 1; + method_data.val = &pa_data; + + pa_data.padata_type = pa_enc_timestamp; + pa_data.padata_value.length = 0; + pa_data.padata_value.data = NULL; - encode_PA_DATA(buf + sizeof(buf) - 1, - sizeof(buf), - &foo, - &len); + encode_METHOD_DATA(buf + sizeof(buf) - 1, + sizeof(buf), + &method_data, + &len); foo_data.length = len; foo_data.data = buf + sizeof(buf) - len;