From ade9fbef99b78ab1e042fd491648066f3e008e92 Mon Sep 17 00:00:00 2001 From: deraadt <> Date: Fri, 18 Apr 2014 14:37:41 +0000 Subject: Put the final pieces from e_os.h in the required places, and remove it. "dance on it's grave" says beck ok guenther beck --- src/lib/libcrypto/bio/b_sock.c | 13 +------------ src/lib/libcrypto/bio/bss_bio.c | 2 -- src/lib/libcrypto/bio/bss_dgram.c | 24 ++---------------------- 3 files changed, 3 insertions(+), 36 deletions(-) (limited to 'src/lib/libcrypto/bio') diff --git a/src/lib/libcrypto/bio/b_sock.c b/src/lib/libcrypto/bio/b_sock.c index cd8216b7e2..0baece8cdb 100644 --- a/src/lib/libcrypto/bio/b_sock.c +++ b/src/lib/libcrypto/bio/b_sock.c @@ -273,9 +273,7 @@ BIO_get_accept_socket(char *host, int bind_mode) union { struct sockaddr sa; struct sockaddr_in sa_in; -#if OPENSSL_USE_IPV6 struct sockaddr_in6 sa_in6; -#endif } server, client; int s = -1, cs, addrlen; unsigned char ip[4]; @@ -338,11 +336,7 @@ BIO_get_accept_socket(char *host, int bind_mode) if (strchr(h, ':')) { if (h[1] == '\0') h = NULL; -#if OPENSSL_USE_IPV6 hint.ai_family = AF_INET6; -#else - h = NULL; -#endif } else if (h[0] == '*' && h[1] == '\0') { hint.ai_family = AF_INET; h = NULL; @@ -405,13 +399,10 @@ again: (err_num == EADDRINUSE)) { client = server; if (h == NULL || strcmp(h, "*") == 0) { -#if OPENSSL_USE_IPV6 if (client.sa.sa_family == AF_INET6) { memset(&client.sa_in6.sin6_addr, 0, sizeof(client.sa_in6.sin6_addr)); client.sa_in6.sin6_addr.s6_addr[15] = 1; - } else -#endif - if (client.sa.sa_family == AF_INET) { + } else if (client.sa.sa_family == AF_INET) { client.sa_in.sin_addr.s_addr = htonl(0x7F000001); } else goto err; @@ -490,9 +481,7 @@ BIO_accept(int sock, char **addr) union { struct sockaddr sa; struct sockaddr_in sa_in; -#if OPENSSL_USE_IPV6 struct sockaddr_in6 sa_in6; -#endif } from; } sa; diff --git a/src/lib/libcrypto/bio/bss_bio.c b/src/lib/libcrypto/bio/bss_bio.c index 27faaa211c..d31e59872e 100644 --- a/src/lib/libcrypto/bio/bss_bio.c +++ b/src/lib/libcrypto/bio/bss_bio.c @@ -83,8 +83,6 @@ #include #include -#include "e_os.h" - static int bio_new(BIO *bio); static int bio_free(BIO *bio); static int bio_read(BIO *bio, char *buf, int size); diff --git a/src/lib/libcrypto/bio/bss_dgram.c b/src/lib/libcrypto/bio/bss_dgram.c index e950528a42..79a6c2aa67 100644 --- a/src/lib/libcrypto/bio/bss_dgram.c +++ b/src/lib/libcrypto/bio/bss_dgram.c @@ -147,9 +147,7 @@ typedef struct bio_dgram_data_st { union { struct sockaddr sa; struct sockaddr_in sa_in; -#if OPENSSL_USE_IPV6 struct sockaddr_in6 sa_in6; -#endif } peer; unsigned int connected; unsigned int _errno; @@ -169,9 +167,7 @@ typedef struct bio_dgram_sctp_data_st { union { struct sockaddr sa; struct sockaddr_in sa_in; -#if OPENSSL_USE_IPV6 struct sockaddr_in6 sa_in6; -#endif } peer; unsigned int connected; unsigned int _errno; @@ -346,9 +342,7 @@ dgram_read(BIO *b, char *out, int outl) union { struct sockaddr sa; struct sockaddr_in sa_in; -#if OPENSSL_USE_IPV6 struct sockaddr_in6 sa_in6; -#endif } peer; } sa; @@ -395,10 +389,8 @@ dgram_write(BIO *b, const char *in, int inl) if (data->peer.sa.sa_family == AF_INET) peerlen = sizeof(data->peer.sa_in); -#if OPENSSL_USE_IPV6 else if (data->peer.sa.sa_family == AF_INET6) peerlen = sizeof(data->peer.sa_in6); -#endif ret = sendto(b->num, in, inl, 0, &data->peer.sa, peerlen); } @@ -432,9 +424,7 @@ dgram_ctrl(BIO *b, int cmd, long num, void *ptr) union { struct sockaddr sa; struct sockaddr_in s4; -#if OPENSSL_USE_IPV6 struct sockaddr_in6 s6; -#endif } addr; #endif @@ -485,11 +475,9 @@ dgram_ctrl(BIO *b, int cmd, long num, void *ptr) case AF_INET: memcpy(&data->peer, to, sizeof(data->peer.sa_in)); break; -#if OPENSSL_USE_IPV6 case AF_INET6: memcpy(&data->peer, to, sizeof(data->peer.sa_in6)); break; -#endif default: memcpy(&data->peer, to, sizeof(data->peer.sa)); break; @@ -512,7 +500,7 @@ dgram_ctrl(BIO *b, int cmd, long num, void *ptr) sizeof(sockopt_val))) < 0) perror("setsockopt"); break; -#if OPENSSL_USE_IPV6 && defined(IPV6_MTU_DISCOVER) && defined(IPV6_PMTUDISC_DO) +#if defined(IPV6_MTU_DISCOVER) && defined(IPV6_PMTUDISC_DO) case AF_INET6: sockopt_val = IPV6_PMTUDISC_DO; if ((ret = setsockopt(b->num, IPPROTO_IPV6, @@ -552,7 +540,7 @@ dgram_ctrl(BIO *b, int cmd, long num, void *ptr) ret = data->mtu; } break; -#if OPENSSL_USE_IPV6 && defined(IPV6_MTU) +#if defined(IPV6_MTU) case AF_INET6: if ((ret = getsockopt(b->num, IPPROTO_IPV6, IPV6_MTU, (void *)&sockopt_val, &sockopt_len)) < 0 || @@ -580,7 +568,6 @@ default: case AF_INET: ret = 576 - 20 - 8; break; -#if OPENSSL_USE_IPV6 case AF_INET6: #ifdef IN6_IS_ADDR_V4MAPPED if (IN6_IS_ADDR_V4MAPPED(&data->peer.sa_in6.sin6_addr)) @@ -589,7 +576,6 @@ default: #endif ret = 1280 - 40 - 8; break; -#endif default: ret = 576 - 20 - 8; break; @@ -611,11 +597,9 @@ default: case AF_INET: memcpy(&data->peer, to, sizeof(data->peer.sa_in)); break; -#if OPENSSL_USE_IPV6 case AF_INET6: memcpy(&data->peer, to, sizeof(data->peer.sa_in6)); break; -#endif default: memcpy(&data->peer, to, sizeof(data->peer.sa)); break; @@ -630,11 +614,9 @@ default: case AF_INET: ret = sizeof(data->peer.sa_in); break; -#if OPENSSL_USE_IPV6 case AF_INET6: ret = sizeof(data->peer.sa_in6); break; -#endif default: ret = sizeof(data->peer.sa); break; @@ -649,11 +631,9 @@ default: case AF_INET: memcpy(&data->peer, to, sizeof(data->peer.sa_in)); break; -#if OPENSSL_USE_IPV6 case AF_INET6: memcpy(&data->peer, to, sizeof(data->peer.sa_in6)); break; -#endif default: memcpy(&data->peer, to, sizeof(data->peer.sa)); break; -- cgit v1.2.3-55-g6feb