From: Geoff Thorpe Date: Mon, 17 May 2004 18:53:47 +0000 (+0000) Subject: Deprecate quite a few recursive includes from the ssl.h API header and X-Git-Tag: BEN_FIPS_TEST_6~14^2~251 X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff_plain;h=d095b68d63ca91d8e42afb5dc46bb16ed4e4e25d;hp=508999fa7d5bf5f06eeb5deb8912ad723e42bec9 Deprecate quite a few recursive includes from the ssl.h API header and remove some unnecessary includes from the internal header ssl_locl.h. This then requires adding includes for bn.h in four C files. --- diff --git a/ssl/s3_clnt.c b/ssl/s3_clnt.c index 8feb24a142..56dbf75fe3 100644 --- a/ssl/s3_clnt.c +++ b/ssl/s3_clnt.c @@ -131,6 +131,7 @@ #include #include #include +#include static SSL_METHOD *ssl3_get_client_method(int ver); static int ssl3_client_hello(SSL *s); diff --git a/ssl/s3_srvr.c b/ssl/s3_srvr.c index cd96d67db7..898f49810c 100644 --- a/ssl/s3_srvr.c +++ b/ssl/s3_srvr.c @@ -134,6 +134,7 @@ #include #include #include +#include #ifndef OPENSSL_NO_KRB5 #include #endif diff --git a/ssl/ssl.h b/ssl/ssl.h index 8a16d77ac4..04909c829a 100644 --- a/ssl/ssl.h +++ b/ssl/ssl.h @@ -178,9 +178,16 @@ #ifndef OPENSSL_NO_BIO #include #endif +#ifndef OPENSSL_NO_DEPRECATED #ifndef OPENSSL_NO_X509 #include #endif +#include +#include +#include +#endif +#include + #include #include #include @@ -318,11 +325,6 @@ extern "C" { } #endif -#include -#include -#include -#include - #ifdef __cplusplus extern "C" { #endif diff --git a/ssl/ssl_cert.c b/ssl/ssl_cert.c index aa074e499d..258da8b21d 100644 --- a/ssl/ssl_cert.c +++ b/ssl/ssl_cert.c @@ -134,6 +134,7 @@ #include #include #include +#include #include "ssl_locl.h" int SSL_get_ex_data_X509_STORE_CTX_idx(void) diff --git a/ssl/ssl_locl.h b/ssl/ssl_locl.h index 9b03123ab1..9c1fddd25c 100644 --- a/ssl/ssl_locl.h +++ b/ssl/ssl_locl.h @@ -126,10 +126,7 @@ #include #include #include -#include -#include #include -#include #include #include #include diff --git a/ssl/ssltest.c b/ssl/ssltest.c index aadfd899d0..f0b3c93ba5 100644 --- a/ssl/ssltest.c +++ b/ssl/ssltest.c @@ -141,6 +141,7 @@ #include #include #include +#include #define _XOPEN_SOURCE_EXTENDED 1 /* Or gethostname won't be declared properly on Compaq platforms (at least with DEC C).