Test for <arpa/inet.h> for possible inet_ntop prototype
authorEzra Peisach <epeisach@mit.edu>
Thu, 24 Feb 2000 14:19:25 +0000 (14:19 +0000)
committerEzra Peisach <epeisach@mit.edu>
Thu, 24 Feb 2000 14:19:25 +0000 (14:19 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12065 dc483132-0cff-0310-8789-dd5450dbe970

src/clients/ChangeLog
src/clients/configure.in
src/clients/klist/ChangeLog
src/clients/klist/klist.c

index 1a5356fee0543c1ece0ab6611a1ab9876f1273b2..2ab67bdaa0d02ea1d3f91dd33d3b065a833bf5c4 100644 (file)
@@ -1,3 +1,8 @@
+2000-02-24  Ezra Peisach  <epeisach@mit.edu>
+
+       * configure.in: Test for <arpa/inet.h> include file for inet_ntop
+       prototype.
+
 2000-02-07  Ken Raeburn  <raeburn@mit.edu>
 
        * configure.in: Check for inet_ntop and getipnodebyaddr, both used
index 6ab8d37d86763e12120031e3104eff9a474502f9..bd2046d2c83320a583edb169690109dfe49f90e4 100644 (file)
@@ -10,7 +10,7 @@ else
   SETENVOBJ=
 fi
 AC_SUBST(SETENVOBJ)
-AC_CHECK_HEADERS(unistd.h pwd.h)
+AC_CHECK_HEADERS(unistd.h pwd.h arpa/inet.h)
 case $krb5_cv_host in
 alpha-dec-osf*)
        AC_CHECK_LIB(security,setluid,
index 2539ba0a4845c1f5bcf007f665cef54ad35ca401..8eb54d7be3b2a873027da75f5a8ffdf24801b3ae 100644 (file)
@@ -1,3 +1,9 @@
+2000-02-24  Ezra Peisach  <epeisach@engrailed.mit.edu>
+
+       * klist.c: Include <arpa/inet.h> if present for inet_ntop
+       prototype. Use const for the variable receiving the result of
+       inet_ntop.
+
 2000-02-16  Danilo Almeida  <dalmeida@mit.edu>
 
        * klist.c: Fix GET_PROGNAME macro to properly return program name
index d3f8ef2f3364d41b1175c1c52b55648c7cff160e..c448d980fa9ad9e7dfee2528b1c24fafb439ac60 100644 (file)
@@ -36,6 +36,9 @@
 #include <string.h>
 #include <stdio.h>
 #include <time.h>
+#if defined(HAVE_ARPA_INET_H)
+#include <arpa/inet.h>
+#endif
 
 #ifndef _WIN32
 #define GET_PROGNAME(x) (strrchr((x), '/') ? strrchr((x), '/')+1 : (x))
@@ -110,7 +113,9 @@ void usage()
  * whether Kerberos 4 and Keberos 5 libraries are available
  */
 
+#ifdef KRB5_KRB4_COMPAT
 static int got_k4 = 0;
+#endif
 static int got_k5 = 0; 
 
 int
@@ -652,7 +657,7 @@ void one_addr(a)
        if (no_resolve || !h) {
 #ifdef HAVE_INET_NTOP
            char buf[46];
-           char *name = inet_ntop(a->addrtype, a->contents, buf, sizeof(buf));
+           const char *name = inet_ntop(a->addrtype, a->contents, buf, sizeof(buf));
            if (name) {
                printf ("%s", name);
                return;