Adam Tkac 34cc595
diff -up netkit-telnet-0.17/telnetd/telnetd.c.rh678324 netkit-telnet-0.17/telnetd/telnetd.c
Adam Tkac 34cc595
--- netkit-telnet-0.17/telnetd/telnetd.c.rh678324	2011-06-28 14:51:09.996726296 +0200
Adam Tkac 34cc595
+++ netkit-telnet-0.17/telnetd/telnetd.c	2011-06-28 14:52:38.212726283 +0200
Adam Tkac 34cc595
@@ -92,7 +92,7 @@ extern void usage(void);
Adam Tkac 34cc595
 int
Adam Tkac 34cc595
 main(int argc, char *argv[], char *env[])
Adam Tkac 34cc595
 {
Adam Tkac 34cc595
-	struct sockaddr from;
Adam Tkac 34cc595
+	struct sockaddr_storage from;
Adam Tkac 34cc595
 	int on = 1;
Adam Tkac 34cc595
 	socklen_t fromlen;
Adam Tkac 34cc595
 	register int ch;
Adam Tkac 34cc595
@@ -344,7 +344,7 @@ main(int argc, char *argv[], char *env[]
Adam Tkac 34cc595
 
Adam Tkac 34cc595
 	openlog("telnetd", LOG_PID | LOG_ODELAY, LOG_DAEMON);
Adam Tkac 34cc595
 	fromlen = sizeof (from);
Adam Tkac 34cc595
-	if (getpeername(s, &from, &fromlen) < 0) {
Adam Tkac 34cc595
+	if (getpeername(s, (struct sockaddr *)&from, &fromlen) < 0) {
Adam Tkac 34cc595
 		fprintf(stderr, "%s: ", progname);
Adam Tkac 34cc595
 		perror("getpeername");
Adam Tkac 34cc595
 		_exit(1);