Exclude IPv6 code using OPENSSL_USE_IPV6 instead of AF_INET6
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Bernd Edlinger <bernd.edlinger@hotmail.de>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/18250)
diff --git a/crypto/bio/bio_addr.c b/crypto/bio/bio_addr.c
index 0cfcdb6..92305cc 100644
--- a/crypto/bio/bio_addr.c
+++ b/crypto/bio/bio_addr.c
@@ -95,7 +95,7 @@
memcpy(&(ap->s_in), sa, sizeof(struct sockaddr_in));
return 1;
}
-#ifdef AF_INET6
+#if OPENSSL_USE_IPV6
if (sa->sa_family == AF_INET6) {
memcpy(&(ap->s_in6), sa, sizeof(struct sockaddr_in6));
return 1;
@@ -134,7 +134,7 @@
ap->s_in.sin_addr = *(struct in_addr *)where;
return 1;
}
-#ifdef AF_INET6
+#if OPENSSL_USE_IPV6
if (family == AF_INET6) {
if (wherelen != sizeof(struct in6_addr))
return 0;
@@ -163,7 +163,7 @@
len = sizeof(ap->s_in.sin_addr);
addrptr = &ap->s_in.sin_addr;
}
-#ifdef AF_INET6
+#if OPENSSL_USE_IPV6
else if (ap->sa.sa_family == AF_INET6) {
len = sizeof(ap->s_in6.sin6_addr);
addrptr = &ap->s_in6.sin6_addr;
@@ -192,7 +192,7 @@
{
if (ap->sa.sa_family == AF_INET)
return ap->s_in.sin_port;
-#ifdef AF_INET6
+#if OPENSSL_USE_IPV6
if (ap->sa.sa_family == AF_INET6)
return ap->s_in6.sin6_port;
#endif
@@ -346,7 +346,7 @@
{
if (ap->sa.sa_family == AF_INET)
return sizeof(ap->s_in);
-#ifdef AF_INET6
+#if OPENSSL_USE_IPV6
if (ap->sa.sa_family == AF_INET6)
return sizeof(ap->s_in6);
#endif
@@ -668,7 +668,7 @@
switch (family) {
case AF_INET:
-#ifdef AF_INET6
+#if OPENSSL_USE_IPV6
case AF_INET6:
#endif
#ifdef AF_UNIX
diff --git a/crypto/bio/bio_local.h b/crypto/bio/bio_local.h
index 29be21f..557a1d3 100644
--- a/crypto/bio/bio_local.h
+++ b/crypto/bio/bio_local.h
@@ -73,7 +73,7 @@
union bio_addr_st {
struct sockaddr sa;
-# ifdef AF_INET6
+# if OPENSSL_USE_IPV6
struct sockaddr_in6 s_in6;
# endif
struct sockaddr_in s_in;
diff --git a/crypto/bio/bss_acpt.c b/crypto/bio/bss_acpt.c
index 070bdcc..f31e8be 100644
--- a/crypto/bio/bss_acpt.c
+++ b/crypto/bio/bss_acpt.c
@@ -188,7 +188,7 @@
* at least the "else" part will always be
* compiled.
*/
-#ifdef AF_INET6
+#if OPENSSL_USE_IPV6
family = AF_INET6;
} else {
#endif
@@ -501,7 +501,7 @@
*pp = data->cache_peer_serv;
} else if (num == 4) {
switch (BIO_ADDRINFO_family(data->addr_iter)) {
-#ifdef AF_INET6
+#if OPENSSL_USE_IPV6
case AF_INET6:
ret = BIO_FAMILY_IPV6;
break;
diff --git a/crypto/bio/bss_conn.c b/crypto/bio/bss_conn.c
index 8c2e356..8723831 100644
--- a/crypto/bio/bss_conn.c
+++ b/crypto/bio/bss_conn.c
@@ -108,7 +108,7 @@
* at least the "else" part will always be
* compiled.
*/
-#ifdef AF_INET6
+#if OPENSSL_USE_IPV6
family = AF_INET6;
} else {
#endif
@@ -421,7 +421,7 @@
*pptr = (const char *)BIO_ADDRINFO_address(data->addr_iter);
} else if (num == 3) {
switch (BIO_ADDRINFO_family(data->addr_iter)) {
-# ifdef AF_INET6
+# if OPENSSL_USE_IPV6
case AF_INET6:
ret = BIO_FAMILY_IPV6;
break;