diff options
Diffstat (limited to 'kdc/krb5tgs.c')
-rw-r--r-- | kdc/krb5tgs.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/kdc/krb5tgs.c b/kdc/krb5tgs.c index 5bf68cdfdc23..87e33930be15 100644 --- a/kdc/krb5tgs.c +++ b/kdc/krb5tgs.c @@ -1699,7 +1699,9 @@ server_lookup: Key *skey; ret = _kdc_find_etype(context, - config->tgs_use_strongest_session_key, FALSE, + krb5_principal_is_krbtgt(context, sp) ? + config->tgt_use_strongest_session_key : + config->svc_use_strongest_session_key, FALSE, server, b->etype.val, b->etype.len, NULL, &skey); if(ret) { |