* localaddr.c (print_addr) [TEST]: Don't mix size_t and socklen_t, just assume
authorKen Raeburn <raeburn@mit.edu>
Mon, 28 Oct 2002 22:11:57 +0000 (22:11 +0000)
committerKen Raeburn <raeburn@mit.edu>
Mon, 28 Oct 2002 22:11:57 +0000 (22:11 +0000)
socklen macro will return a socklen_t value.  Cast buffer size to socklen_t in
getnameinfo call.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14944 dc483132-0cff-0310-8789-dd5450dbe970

src/lib/krb5/os/ChangeLog
src/lib/krb5/os/localaddr.c

index 20edb2a409dcae1817ba0a79e5ee176c4eafb931..1d1ed8bf98a600fecb1edf3e4ec4c09c342fd286 100644 (file)
@@ -1,3 +1,9 @@
+2002-10-28  Ken Raeburn  <raeburn@mit.edu>
+
+       * localaddr.c (print_addr) [TEST]: Don't mix size_t and socklen_t,
+       just assume socklen macro will return a socklen_t value.  Cast
+       buffer size to socklen_t in getnameinfo call.
+
 2002-10-22  Ezra Peisach  <epeisach@bu.edu>
 
        * sendto_kdc.c (service_tcp_fd): If DEBUG defined, ensure that
index 6a4f33725790e7bacc9cf3c33f43e222a979b378..a8b752d15271acddf19f1589b0532a982d7e3f73 100644 (file)
@@ -59,14 +59,10 @@ static int print_addr (/*@unused@*/ void *dataptr, struct sockaddr *sa)
     char hostbuf[NI_MAXHOST];
     int err;
     socklen_t len;
-    size_t len_sz;
 
     printf ("  --> family %2d ", sa->sa_family);
-    len_sz = socklen (sa);
-    len = (socklen_t) len_sz;
-    if ((size_t) len != len_sz)
-       abort ();
-    err = getnameinfo (sa, len, hostbuf, sizeof (hostbuf),
+    len = socklen (sa);
+    err = getnameinfo (sa, len, hostbuf, (socklen_t) sizeof (hostbuf),
                       (char *) NULL, 0, NI_NUMERICHOST);
     if (err)
        printf ("<getnameinfo error %d: %s>\n", err, gai_strerror (err));
@@ -80,7 +76,7 @@ int main ()
     int r;
 
     (void) setvbuf (stdout, (char *)NULL, _IONBF, 0);
-    r = foreach_localaddr (0, print_addr, 0, 0);
+    r = foreach_localaddr (0, print_addr, NULL, NULL);
     printf ("return value = %d\n", r);
     return 0;
 }