aboutsummaryrefslogtreecommitdiff
path: root/kdc/krb5tgs.c
diff options
context:
space:
mode:
Diffstat (limited to 'kdc/krb5tgs.c')
-rw-r--r--kdc/krb5tgs.c4
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) {