+2002-06-21 Ken Raeburn <raeburn@mit.edu>
+
+ * mk_priv.c (krb4int_address_less): Put braces around v4mapped
+ address processing to permit local variable declaration. Pass
+ correct value to IN6_IS_ADDR_V4MAPPED.
+
2002-05-29 Ken Raeburn <raeburn@mit.edu>
* DNR.c: Deleted.
break;
#ifdef KRB5_USE_INET6
case AF_INET6:
+ {
struct sockaddr_in6 *s6 = (struct sockaddr_in6 *) sender;
- if (IN6_IS_ADDR_V4MAPPED (s6)) {
+ if (IN6_IS_ADDR_V4MAPPED (&s6->sin6_addr)) {
struct sockaddr_in sintmp = { 0 };
memcpy (&sintmp.sin_addr.s_addr,
12+(char*)&s6->sin6_addr.s6_addr,
return -1;
sender_port = s6->sin6_port;
break;
+ }
#endif
default:
return -1;
break;
#ifdef KRB5_USE_INET6
case AF_INET6:
+ {
struct sockaddr_in6 *s6 = (struct sockaddr_in6 *) receiver;
- if (IN6_IS_ADDR_V4MAPPED (s6)) {
+ if (IN6_IS_ADDR_V4MAPPED (&s6->sin6_addr)) {
struct sockaddr_in sintmp = { 0 };
memcpy (&sintmp.sin_addr.s_addr,
12+(char*)&s6->sin6_addr.s6_addr,
return -1;
receiver_port = s6->sin6_port;
break;
+ }
#endif
default:
return -1;