diff options
| author | John Kohl <jtkohl@mit.edu> | 1990-03-29 14:34:00 +0000 |
|---|---|---|
| committer | John Kohl <jtkohl@mit.edu> | 1990-03-29 14:34:00 +0000 |
| commit | e98a2a237a3893d9d1c783f7c2dab0ae05e56e24 (patch) | |
| tree | 8a6cbe03e630b2b573b29e6de5429e0647d000c4 | |
| parent | 4b0918f8082c32a57a940178888efdd2fdfc60f4 (diff) | |
| download | krb5-e98a2a237a3893d9d1c783f7c2dab0ae05e56e24.tar.gz krb5-e98a2a237a3893d9d1c783f7c2dab0ae05e56e24.tar.xz krb5-e98a2a237a3893d9d1c783f7c2dab0ae05e56e24.zip | |
add #ifdef KRB5_USE_INET
use proper code from krb5_get_krbhst
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@426 dc483132-0cff-0310-8789-dd5450dbe970
| -rw-r--r-- | src/lib/krb5/os/locate_kdc.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/lib/krb5/os/locate_kdc.c b/src/lib/krb5/os/locate_kdc.c index 42c061149..009a0c844 100644 --- a/src/lib/krb5/os/locate_kdc.c +++ b/src/lib/krb5/os/locate_kdc.c @@ -17,12 +17,15 @@ static char rcsid_locate_kdc_c[] = #include <krb5/copyright.h> #include <krb5/krb5.h> +#include <krb5/osconf.h> #include <krb5/ext-proto.h> #include <sys/types.h> #include <sys/socket.h> +#ifdef KRB5_USE_INET #include <netinet/in.h> +#endif #include <netdb.h> #define KRB5_UDP_PORT 8973 /* XXX */ @@ -44,9 +47,8 @@ int krb5_locate_kdc(realm, addr_pp) hostlist = 0; - code = krb5_get_krbhst (realm, &hostlist); - if (code != 0) - return 0; /* XXX losing error code */ + if (code = krb5_get_krbhst (realm, &hostlist)) + return(code); for (i=0; hostlist[i]; i++) ; @@ -61,6 +63,7 @@ int krb5_locate_kdc(realm, addr_pp) hp = gethostbyname(hostlist[i]); if (hp != 0) { switch (hp->h_addrtype) { +#ifdef KRB5_USE_INET case AF_INET: for (j=0; hp->h_addr_list[j]; j++) { sin_p = (struct sockaddr_in *) &addr_p[out++]; @@ -78,6 +81,7 @@ int krb5_locate_kdc(realm, addr_pp) } } break; +#endif default: break; } |
