Date: Sat, 6 Oct 2007 17:16:24 GMT From: Fredrik Lindberg <fli@FreeBSD.org> To: Perforce Change Reviews <perforce@FreeBSD.org> Subject: PERFORCE change 127254 for review Message-ID: <200710061716.l96HGOXQ007626@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=127254 Change 127254 by fli@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 }
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200710061716.l96HGOXQ007626>
