PERFORCE change 127254 for review

Fredrik Lindberg fli at FreeBSD.org
Sat Oct 6 10:16:25 PDT 2007


http://perforce.freebsd.org/chv.cgi?CH=127254

Change 127254 by fli at fli_nexus on 2007/10/06 17:15:35

	Fix sockaddr length initialization.

Affected files ...

.. //depot/projects/soc2007/fli-mdns_sd/mdnsd/mdnsd.c#9 edit

Differences ...

==== //depot/projects/soc2007/fli-mdns_sd/mdnsd/mdnsd.c#9 (text+ko) ====

@@ -255,12 +255,17 @@
 	socklen_t salen;
 
 	fd = ev->evio_fd;
-	salen = sizeof(struct sockaddr);
 	getsockname(fd, &sa, &salen);
 	switch (sa.sa_family) {
-	case PF_INET: saptr = (struct sockaddr *)&sin; break;
+	case PF_INET:
+		saptr = (struct sockaddr *)&sin;
+		salen = sizeof(struct sockaddr_in);
+		break;
 #ifdef INET6
-	case PF_INET6: saptr = (struct sockaddr *)&sin6; break;
+	case PF_INET6:
+		saptr = (struct sockaddr *)&sin6;
+		salen = sizeof(struct sockaddr_in6);
+		break;
 #endif
 	}
 


More information about the p4-projects mailing list