From 0762845893eeee8036929e6b4f30b425f4668d79 Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Sat, 13 Nov 1999 20:36:55 +0000 Subject: [PATCH] (krb5_get_default_realm, krb5_get_default_realms): set realms if they were unset git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@7386 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/krb5/get_default_realm.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/lib/krb5/get_default_realm.c b/lib/krb5/get_default_realm.c index b1aee81a6..da9726421 100644 --- a/lib/krb5/get_default_realm.c +++ b/lib/krb5/get_default_realm.c @@ -49,8 +49,11 @@ krb5_error_code krb5_get_default_realms (krb5_context context, krb5_realm **realms) { - if (context->default_realms == NULL) - return KRB5_CONFIG_NODEFREALM; + if (context->default_realms == NULL) { + krb5_error_code ret = krb5_set_default_realm (context, NULL); + if (ret) + return KRB5_CONFIG_NODEFREALM; + } return krb5_copy_host_realm (context, context->default_realms, @@ -68,8 +71,11 @@ krb5_get_default_realm(krb5_context context, char *res; if (context->default_realms == NULL - || context->default_realms[0] == NULL) - return KRB5_CONFIG_NODEFREALM; + || context->default_realms[0] == NULL) { + krb5_error_code ret = krb5_set_default_realm (context, NULL); + if (ret) + return KRB5_CONFIG_NODEFREALM; + } res = strdup (context->default_realms[0]); if (res == NULL)