From c6ab9e901d9a4bb451c1bc23c8489bf45068fb6d Mon Sep 17 00:00:00 2001 From: Joseph Sutton Date: Fri, 27 May 2022 20:05:54 +1200 Subject: [PATCH] Make principal and realm optional in setpw structure This matches Heimdal and the Windows KDC. Signed-off-by: Joseph Sutton --- src/lib/krb5/asn.1/asn1_k_encode.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/krb5/asn.1/asn1_k_encode.c b/src/lib/krb5/asn.1/asn1_k_encode.c index 5378b5c23..a1ebf7a36 100644 --- a/src/lib/krb5/asn.1/asn1_k_encode.c +++ b/src/lib/krb5/asn.1/asn1_k_encode.c @@ -939,8 +939,8 @@ static const struct atype_info *pa_enc_ts_fields[] = { DEFSEQTYPE(pa_enc_ts, krb5_pa_enc_ts, pa_enc_ts_fields); DEFFIELD(setpw_0, struct krb5_setpw_req, password, 0, ostring_data); -DEFFIELD(setpw_1, struct krb5_setpw_req, target, 1, principal); -DEFFIELD(setpw_2, struct krb5_setpw_req, target, 2, realm_of_principal); +DEFFIELD(setpw_1, struct krb5_setpw_req, target, 1, opt_principal); +DEFFIELD(setpw_2, struct krb5_setpw_req, target, 2, opt_realm_of_principal); static const struct atype_info *setpw_req_fields[] = { &k5_atype_setpw_0, &k5_atype_setpw_1, &k5_atype_setpw_2 }; -- 2.35.0