diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/providers/krb5/krb5_child.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/providers/krb5/krb5_child.c b/src/providers/krb5/krb5_child.c index 76a0757f..64fe6f0c 100644 --- a/src/providers/krb5/krb5_child.c +++ b/src/providers/krb5/krb5_child.c @@ -2159,12 +2159,6 @@ static int k5c_setup(struct krb5_req *kr, uint32_t offline) DEBUG(SSSDBG_TRACE_INTERNAL, "Running as [%"SPRIuid"][%"SPRIgid"].\n", geteuid(), getegid()); - kr->realm = getenv(SSSD_KRB5_REALM); - if (kr->realm == NULL) { - DEBUG(SSSDBG_MINOR_FAILURE, - "Cannot read [%s] from environment.\n", SSSD_KRB5_REALM); - } - /* Set the global error context */ krb5_error_ctx = kr->ctx; @@ -2254,6 +2248,12 @@ static krb5_error_code privileged_krb5_setup(struct krb5_req *kr, int ret; char *mem_keytab; + kr->realm = getenv(SSSD_KRB5_REALM); + if (kr->realm == NULL) { + DEBUG(SSSDBG_MINOR_FAILURE, + "Cannot read [%s] from environment.\n", SSSD_KRB5_REALM); + } + kerr = krb5_init_context(&kr->ctx); if (kerr != 0) { KRB5_CHILD_DEBUG(SSSDBG_CRIT_FAILURE, kerr); |
