summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTheodore Tso <tytso@mit.edu>1999-05-07 18:41:52 +0000
committerTheodore Tso <tytso@mit.edu>1999-05-07 18:41:52 +0000
commit4a91c1a052a43a10c3ca28b2c9a0a84396ea23fc (patch)
tree9d303bd93d80494294e5bd0de1a9dc6618adb21a /src
parent3a00799cd61e51f5b6568d23b57f24e48fa5a232 (diff)
downloadkrb5-4a91c1a052a43a10c3ca28b2c9a0a84396ea23fc.tar.gz
krb5-4a91c1a052a43a10c3ca28b2c9a0a84396ea23fc.tar.xz
krb5-4a91c1a052a43a10c3ca28b2c9a0a84396ea23fc.zip
Return KRB5_REALM_UNKNOWN if profile_get_values returns
PROF_NO_RELATION or PROF_NO_SECTION. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@11425 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
-rw-r--r--src/lib/krb5/os/ChangeLog6
-rw-r--r--src/lib/krb5/os/locate_kdc.c10
2 files changed, 9 insertions, 7 deletions
diff --git a/src/lib/krb5/os/ChangeLog b/src/lib/krb5/os/ChangeLog
index a40a80245..8a1dfed9c 100644
--- a/src/lib/krb5/os/ChangeLog
+++ b/src/lib/krb5/os/ChangeLog
@@ -1,3 +1,9 @@
+Fri May 7 14:39:08 1999 Theodore Y. Ts'o <tytso@mit.edu>
+
+ * locate_kdc.c (krb5_locate_kdc): Return KRB5_REALM_UNKNOWN if
+ profile_get_values returns PROF_NO_RELATION or
+ PROF_NO_SECTION.
+
1999-04-01 Theodore Ts'o <tytso@rsts-11.mit.edu>
* prompter.c (krb5_prompter_posix): Update to use new prompter
diff --git a/src/lib/krb5/os/locate_kdc.c b/src/lib/krb5/os/locate_kdc.c
index d8187ac3a..68d78efeb 100644
--- a/src/lib/krb5/os/locate_kdc.c
+++ b/src/lib/krb5/os/locate_kdc.c
@@ -72,13 +72,9 @@ krb5_locate_kdc(context, realm, addr_pp, naddrs, master_index, nmasters)
code = profile_get_values(context->profile, realm_kdc_names, &hostlist);
- if (code == PROF_NO_SECTION) {
- krb5_xfree(host);
- return KRB5_REALM_UNKNOWN;
- } else if (code == PROF_NO_RELATION) {
- krb5_xfree(host);
- return KRB5_CONFIG_BADFORMAT;
- } else if (code) {
+ if (code) {
+ if (code == PROF_NO_SECTION || code == PROF_NO_RELATION) {
+ code = KRB5_REALM_UNKNOWN;
krb5_xfree(host);
return code;
}