summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@mit.edu>2002-10-28 22:11:57 +0000
committerKen Raeburn <raeburn@mit.edu>2002-10-28 22:11:57 +0000
commitea56e463282c6168f8ec0f7c5aff43302efc7234 (patch)
tree2407e2e50aa16e1a32bf1bebc278a2743acb4951 /src
parent86c7162799f57554cce5d9003c3a7780ad95e025 (diff)
downloadkrb5-ea56e463282c6168f8ec0f7c5aff43302efc7234.tar.gz
krb5-ea56e463282c6168f8ec0f7c5aff43302efc7234.tar.xz
krb5-ea56e463282c6168f8ec0f7c5aff43302efc7234.zip
* 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. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14944 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
-rw-r--r--src/lib/krb5/os/ChangeLog6
-rw-r--r--src/lib/krb5/os/localaddr.c10
2 files changed, 9 insertions, 7 deletions
diff --git a/src/lib/krb5/os/ChangeLog b/src/lib/krb5/os/ChangeLog
index 20edb2a409..1d1ed8bf98 100644
--- a/src/lib/krb5/os/ChangeLog
+++ b/src/lib/krb5/os/ChangeLog
@@ -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
diff --git a/src/lib/krb5/os/localaddr.c b/src/lib/krb5/os/localaddr.c
index 6a4f337257..a8b752d152 100644
--- a/src/lib/krb5/os/localaddr.c
+++ b/src/lib/krb5/os/localaddr.c
@@ -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;
}