summaryrefslogtreecommitdiffstats
path: root/src/lib/krb5/os/hst_realm.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/krb5/os/hst_realm.c')
-rw-r--r--src/lib/krb5/os/hst_realm.c14
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);