]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
Add missing KRB5_USE_INET6 ifdefs around some bits of IPv6 code which
authorGreg Hudson <ghudson@mit.edu>
Wed, 9 Feb 2011 04:59:38 +0000 (04:59 +0000)
committerGreg Hudson <ghudson@mit.edu>
Wed, 9 Feb 2011 04:59:38 +0000 (04:59 +0000)
didn't have them.  From aberry@likewise.com.

ticket: 6857

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@24620 dc483132-0cff-0310-8789-dd5450dbe970

src/kadmin/server/schpw.c
src/lib/krb5/os/localaddr.c

index 1124445b4fd98b9a398a75fd8a216da99defa716..802584e75f21550f902d2bc246e9558ef09cfa64 100644 (file)
@@ -271,6 +271,7 @@ process_chpw_request(context, server_handle, realm, keytab,
         salen = sizeof(*sin);
         break;
     }
+#ifdef KRB5_USE_INET6
     case ADDRTYPE_INET6: {
         struct sockaddr_in6 *sin6 = ss2sin6(&ss);
 
@@ -280,6 +281,7 @@ process_chpw_request(context, server_handle, realm, keytab,
         salen = sizeof(*sin6);
         break;
     }
+#endif
     default: {
         struct sockaddr *sa = ss2sa(&ss);
 
index 8b3c3ef9476ce2c80e356fdce56986df60dd4678..61d01a97bdcea5ab0f484be4652074cbafc775ed 100644 (file)
@@ -183,10 +183,12 @@ is_loopback_address(struct sockaddr *sa)
         struct sockaddr_in *s4 = (struct sockaddr_in *)sa;
         return s4->sin_addr.s_addr == htonl(INADDR_LOOPBACK);
     }
+#ifdef KRB5_USE_INET6
     case AF_INET6: {
         struct sockaddr_in6 *s6 = (struct sockaddr_in6 *)sa;
         return IN6_IS_ADDR_LOOPBACK(&s6->sin6_addr);
     }
+#endif
     default:
         return 0;
     }