summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTheodore Tso <tytso@mit.edu>1999-01-27 05:14:25 +0000
committerTheodore Tso <tytso@mit.edu>1999-01-27 05:14:25 +0000
commitd52a4f7d3d43980431063c8cf9ec70c636f25586 (patch)
treec6fad94e7540faf7b8b89bb8c4c10255e2e87ff2 /src
parent3aa855f509f1d8401ac0e3713c9b7694b96efd0b (diff)
downloadkrb5-d52a4f7d3d43980431063c8cf9ec70c636f25586.tar.gz
krb5-d52a4f7d3d43980431063c8cf9ec70c636f25586.tar.xz
krb5-d52a4f7d3d43980431063c8cf9ec70c636f25586.zip
localaddr.c: On the macintosh, check to see if getmyipaddr returns
NULL, and return an error in that case. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@11129 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
-rw-r--r--src/lib/krb5/os/ChangeLog5
-rw-r--r--src/lib/krb5/os/localaddr.c8
2 files changed, 13 insertions, 0 deletions
diff --git a/src/lib/krb5/os/ChangeLog b/src/lib/krb5/os/ChangeLog
index 71e0eb275f..8378d42e1e 100644
--- a/src/lib/krb5/os/ChangeLog
+++ b/src/lib/krb5/os/ChangeLog
@@ -1,3 +1,8 @@
+1999-01-27 Theodore Ts'o <tytso@rsts-11.mit.edu>
+
+ * localaddr.c: On the macintosh, check to see if getmyipaddr
+ returns NULL, and return an error in that case.
+
Tue Jan 5 00:11:49 1999 Theodore Y. Ts'o <tytso@mit.edu>
* sn2princ.c (krb5_sname_to_principal): Windows NT5's broken
diff --git a/src/lib/krb5/os/localaddr.c b/src/lib/krb5/os/localaddr.c
index 1f3b4c60bb..e0b4aa90b4 100644
--- a/src/lib/krb5/os/localaddr.c
+++ b/src/lib/krb5/os/localaddr.c
@@ -302,6 +302,13 @@ krb5_os_localaddr (krb5_context context, krb5_address ***addr) {
#ifdef HAVE_MACSOCK_H
hostrec = getmyipaddr();
+ /*
+ * XXX This error code is not right, but we have nothing better.
+ * This will get fixed when we eventually replace the entire
+ * Macintosh socket emulation layer.
+ */
+ if (!hostrec)
+ return ENOMEM;
#else /* HAVE_MACSOCK_H */
err = 0;
@@ -346,3 +353,4 @@ krb5_os_localaddr (krb5_context context, krb5_address ***addr) {
return(0);
}
#endif
+