+2001-01-06 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * connect.c (bindport): Declare addrlen as int. Diagnosed by
+ Drazen Kacar <dave@arsdigita.com>.
+ (conaddr): Ditto.
+
2001-01-09 Dan Harkless <wget@harkless.org>
* html-url.c: A bunch of fixup of `--page-requisites'-related
DEBUGP (("Master socket fd %d bound.\n", msock));
if (!*port)
{
- size_t addrlen = sizeof (struct sockaddr_in);
- if (getsockname (msock, addr, (int *)&addrlen) < 0)
+ /* #### addrlen should be a 32-bit type, which int is not
+ guaranteed to be. Oh, and don't try to make it a size_t,
+ because that can be 64-bit. */
+ int addrlen = sizeof (struct sockaddr_in);
+ if (getsockname (msock, addr, &addrlen) < 0)
{
CLOSE (msock);
msock = -1;
static unsigned char res[4];
struct sockaddr_in mysrv;
struct sockaddr *myaddr;
- size_t addrlen = sizeof (mysrv);
+ int addrlen = sizeof (mysrv); /* see bindport() for discussion of
+ using `int' here. */
myaddr = (struct sockaddr *) (&mysrv);
if (getsockname (fd, myaddr, (int *)&addrlen) < 0)