From 1715913dcbc05bd3457ec631d161e3074d9d3680 Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Wed, 29 Oct 1997 01:32:06 +0000 Subject: [PATCH] (krb5_init_context): support `KRB5_CONFIG' environment variable git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3701 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/krb5/context.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/krb5/context.c b/lib/krb5/context.c index 613bfb513..0ea48539e 100644 --- a/lib/krb5/context.c +++ b/lib/krb5/context.c @@ -45,6 +45,7 @@ krb5_init_context(krb5_context *context) { krb5_context p; int val; + char *config_file; ALLOC(p, 1); if(!p) @@ -52,7 +53,11 @@ krb5_init_context(krb5_context *context) memset(p, 0, sizeof(krb5_context_data)); krb5_init_ets(p); p->cc_ops = NULL; - krb5_config_parse_file (krb5_config_file, &p->cf); + config_file = getenv("KRB5_CONFIG"); + if (config_file != NULL) + krb5_config_parse_file (config_file, &p->cf); + else + krb5_config_parse_file (krb5_config_file, &p->cf); p->max_skew = 5 * 60; val = krb5_config_get_time (p->cf, "libdefaults", "clockskew", NULL); if (val >= 0)