summaryrefslogtreecommitdiff
path: root/third_party/heimdal/kdc/fast.c
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/heimdal/kdc/fast.c')
-rw-r--r--third_party/heimdal/kdc/fast.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/third_party/heimdal/kdc/fast.c b/third_party/heimdal/kdc/fast.c
index e6c523ced95..a037331261a 100644
--- a/third_party/heimdal/kdc/fast.c
+++ b/third_party/heimdal/kdc/fast.c
@@ -834,10 +834,9 @@ _kdc_free_fast_state(KDCFastState *state)
}
krb5_error_code
-_kdc_fast_check_armor_pac(astgs_request_t r)
+_kdc_fast_check_armor_pac(astgs_request_t r, int flags)
{
krb5_error_code ret;
- int flags;
krb5_boolean ad_kdc_issued = FALSE;
krb5_pac mspac = NULL;
krb5_principal armor_client_principal = NULL;
@@ -845,7 +844,7 @@ _kdc_fast_check_armor_pac(astgs_request_t r)
hdb_entry *armor_client = NULL;
char *armor_client_principal_name = NULL;
- flags = HDB_F_FOR_TGS_REQ;
+ flags |= HDB_F_ARMOR_PRINCIPAL;
if (_kdc_synthetic_princ_used_p(r->context, r->armor_ticket))
flags |= HDB_F_SYNTHETIC_OK;
if (r->req.req_body.kdc_options.canonicalize)