Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 14 May 2005 11:52:07 -0400
From:      gnn@freebsd.org
To:        net@freebsd.org
Cc:        rwatson@freebsd.org
Subject:   A couple of patches from KAME...
Message-ID:  <m2mzqxyfdk.wl%gnn@neville-neil.com>

next in thread | raw e-mail | index | archive | help
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;



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?m2mzqxyfdk.wl%gnn>