X-Git-Url: https://git.distorted.org.uk/~mdw/fwd/blobdiff_plain/aa1f699e11e882dd1a8af4a7ceb114b85b1c28dd..372a98e2893234a482e59ca32313db1bb86146d7:/inet.c diff --git a/inet.c b/inet.c index 9980199..a9a559e 100644 --- a/inet.c +++ b/inet.c @@ -1,6 +1,6 @@ /* -*-c-*- * - * $Id: inet.c,v 1.1 1999/07/26 23:34:11 mdw Exp $ + * $Id: inet.c,v 1.3 2000/08/01 17:59:56 mdw Exp $ * * Protocol specific definitions for IPv4 sockets * @@ -29,6 +29,12 @@ /*----- Revision history --------------------------------------------------* * * $Log: inet.c,v $ + * Revision 1.3 2000/08/01 17:59:56 mdw + * Switch over to using `size_t' for socket address lengths. + * + * Revision 1.2 1999/07/27 18:30:53 mdw + * Various minor portability fixes. + * * Revision 1.1 1999/07/26 23:34:11 mdw * New socket address types. * @@ -88,6 +94,7 @@ static addr *inet_read(scanner *sc, unsigned type) ia->a.ops = &inet_ops; ia->a.sz = sizeof(struct sockaddr_in); + memset(&ia->sin, 0, sizeof(ia->sin)); ia->sin.sin_family = AF_INET; /* --- Read the host address part --- */ @@ -240,7 +247,7 @@ static reffd *inet_accept(int fd, addr_opts *ao, const char *desc) inet_opts *io = (inet_opts *)ao; int nfd; id_req q; - int lsinsz = sizeof(q.lsin), rsinsz = sizeof(q.rsin); + size_t lsinsz = sizeof(q.lsin), rsinsz = sizeof(q.rsin); /* --- Accept the new connection --- */