From 8a0a53244babfb28d79868145cccd2169399129e Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Mon, 23 Aug 1999 21:05:37 +0000 Subject: [PATCH] (IN6_ADDR_V6_TO_V4): use `s6_addr' instead of the non-standard `s6_addr32'. From Yoshinobu Inoue by way of the KAME repository git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@6860 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/krb5/addr_families.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/krb5/addr_families.c b/lib/krb5/addr_families.c index eddea34c8..9faff907e 100644 --- a/lib/krb5/addr_families.c +++ b/lib/krb5/addr_families.c @@ -203,7 +203,7 @@ ipv6_sockaddr2addr (const struct sockaddr *sa, krb5_address *a) #ifdef IN6_EXTRACT_V4ADDR #define IN6_ADDR_V6_TO_V4(x) (&IN6_EXTRACT_V4ADDR(x)) #else -#define IN6_ADDR_V6_TO_V4(x) ((struct in_addr *)&(x)->s6_addr32[3]) +#define IN6_ADDR_V6_TO_V4(x) ((struct in_addr *)&(x)->s6_addr[12]) #endif #endif memcpy (buf, IN6_ADDR_V6_TO_V4(&sin6->sin6_addr), 4);