diff options
Diffstat (limited to 'src/lib/krb5/os/hst_realm.c')
-rw-r--r-- | src/lib/krb5/os/hst_realm.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/lib/krb5/os/hst_realm.c b/src/lib/krb5/os/hst_realm.c index 3cd1355665..5ecbd6ebd3 100644 --- a/src/lib/krb5/os/hst_realm.c +++ b/src/lib/krb5/os/hst_realm.c @@ -123,12 +123,14 @@ krb5_get_host_realm(context, host, realmsp) } } - retval = profile_get_string(context->profile, "domain_realm", domain, - 0, default_realm, &realm); - free(default_realm); - if (retval) - return retval; - default_realm = realm; + if (domain) { + retval = profile_get_string(context->profile, "domain_realm", + domain, 0, default_realm, &realm); + free(default_realm); + if (retval) + return retval; + default_realm = realm; + } retval = profile_get_string(context->profile, "domain_realm", local_host, 0, default_realm, &realm); |