Fix a bug pointed out by Rob Landley <rlandley@austin.rr.com>, where
authorEric Andersen <andersen@codepoet.org>
Sat, 17 Mar 2001 05:43:39 +0000 (05:43 -0000)
committerEric Andersen <andersen@codepoet.org>
Sat, 17 Mar 2001 05:43:39 +0000 (05:43 -0000)
setup_sockaddr_in was zeroing the sizeof a pointer, not the sizeof the struct,
which was obviously what was intended.  Thanks Rob,
 -Erik

networking/telnet.c
telnet.c

index 758cce8b163edc2410201127500523446ef6bb56..d47bf699b27bdc250e770d7ab3d3d4452e164994 100644 (file)
@@ -612,7 +612,7 @@ static int create_socket()
 
 static void setup_sockaddr_in(struct sockaddr_in * addr, int port)
 {
-       memset(addr, 0, sizeof addr);
+       memset(addr, 0, sizeof(struct sockaddr_in));
        addr->sin_family = AF_INET;
        addr->sin_port = htons(port);
 }
index 758cce8b163edc2410201127500523446ef6bb56..d47bf699b27bdc250e770d7ab3d3d4452e164994 100644 (file)
--- a/telnet.c
+++ b/telnet.c
@@ -612,7 +612,7 @@ static int create_socket()
 
 static void setup_sockaddr_in(struct sockaddr_in * addr, int port)
 {
-       memset(addr, 0, sizeof addr);
+       memset(addr, 0, sizeof(struct sockaddr_in));
        addr->sin_family = AF_INET;
        addr->sin_port = htons(port);
 }