From 9cc8a49534f7eaa0ad018e754180a7b1b8f72f79 Mon Sep 17 00:00:00 2001 From: Johan Danielsson Date: Thu, 15 Aug 2002 07:35:48 +0000 Subject: [PATCH] get the default keytab from KRB5_KTNAME git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@11100 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/krb5/context.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/lib/krb5/context.c b/lib/krb5/context.c index 96b063d32..52b404fd9 100644 --- a/lib/krb5/context.c +++ b/lib/krb5/context.c @@ -105,8 +105,14 @@ init_context_from_config_file(krb5_context context) context->etypes_des = tmptypes; /* default keytab name */ - INIT_FIELD(context, string, default_keytab, - KEYTAB_DEFAULT, "default_keytab_name"); + tmp = NULL; + if(!issuid()) + tmp = getenv("KRB5_KTNAME"); + if(tmp != NULL) + context->default_keytab = tmp; + else + INIT_FIELD(context, string, default_keytab, + KEYTAB_DEFAULT, "default_keytab_name"); INIT_FIELD(context, string, default_keytab_modify, NULL, "default_keytab_modify_name");