summaryrefslogtreecommitdiffstats
path: root/src/lib
diff options
context:
space:
mode:
authorTom Yu <tlyu@mit.edu>1994-06-10 20:06:43 +0000
committerTom Yu <tlyu@mit.edu>1994-06-10 20:06:43 +0000
commita9e4a303da511768c7c182628fd8a9974381747b (patch)
tree8f42950c1390bd61f22486750768ec7ebd19f62c /src/lib
parentddc241b97d663a1a25fa1a7da00732a9043e9427 (diff)
fall back on realm name as a default domain name
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@3732 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/krb5/os/realm_dom.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/lib/krb5/os/realm_dom.c b/src/lib/krb5/os/realm_dom.c
index e7142b1d9..42f93ce3a 100644
--- a/src/lib/krb5/os/realm_dom.c
+++ b/src/lib/krb5/os/realm_dom.c
@@ -98,7 +98,12 @@ krb5_get_realm_domain(realm, domain)
krb5_xfree(realmlist[0]);
krb5_xfree(realmlist);
}
- *domain = NULL;
+ if ((retdomain = malloc(strlen(realm) + 2)) == NULL)
+ return ENOMEM;
+ strcpy(retdomain, ".");
+ strcat(retdomain, realm); /* return the realm as the domain
+ if lookup fails */
+ *domain = retdomain;
return 0;
}
continue;