Hi,

I'd like to commit this two fixes.  They both fix an inappropriate
access to a datastructure.

Comments please, I'd like to get these into the tree ASAP and then
will post an MFC date.

Later,
George


cvs diff: Diffing .
Index: getaddrinfo.c
===================================================================
RCS file: /Volumes/exported/FreeBSD-CVS/src/lib/libc/net/getaddrinfo.c,v
retrieving revision 1.66
diff -u -r1.66 getaddrinfo.c
--- getaddrinfo.c       2 May 2005 04:43:32 -0000       1.66
+++ getaddrinfo.c       14 May 2005 14:29:15 -0000
@@ -861,8 +861,8 @@
                break;
 #endif
        case AF_INET:
-               s = (u_char *)&((struct sockaddr_in6 *)src)->sin6_addr;
-               d = (u_char *)&((struct sockaddr_in6 *)dst)->sin6_addr;
+               s = (u_char *)&((struct sockaddr_in *)src)->sin_addr;
+               d = (u_char *)&((struct sockaddr_in *)dst)->sin_addr;
                addrlen = sizeof(struct in_addr);
                lim = s + addrlen;
                break;
Index: name6.c
===================================================================
RCS file: /Volumes/exported/FreeBSD-CVS/src/lib/libc/net/name6.c,v
retrieving revision 1.51
diff -u -r1.51 name6.c
--- name6.c     2 May 2005 04:43:32 -0000       1.51
+++ name6.c     14 May 2005 15:48:47 -0000
@@ -1028,8 +1028,8 @@
                break;
 #endif
        case AF_INET:
-               s = (u_char *)&((struct sockaddr_in6 *)src)->sin6_addr;
-               d = (u_char *)&((struct sockaddr_in6 *)dst)->sin6_addr;
+               s = (u_char *)&((struct sockaddr_in *)src)->sin_addr;
+               d = (u_char *)&((struct sockaddr_in *)dst)->sin_addr;
                addrlen = sizeof(struct in_addr);
                lim = s + addrlen;
                break;
_______________________________________________
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to