From: Matt Caswell Date: Fri, 15 May 2015 08:42:08 +0000 (+0100) Subject: Fix various OPENSSL_NO_* options X-Git-Tag: OpenSSL_1_1_0-pre1~1102 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=a7f82a1ab2be0b9c27944430ac48ad63cc0d5e79;p=oweals%2Fopenssl.git Fix various OPENSSL_NO_* options This fixes compilation with various OPENSSL_NO_* options that got broken during the big apps cleanup. Reviewed-by: Rich Salz --- diff --git a/apps/s_client.c b/apps/s_client.c index 339e4517db..9717ad131c 100644 --- a/apps/s_client.c +++ b/apps/s_client.c @@ -721,6 +721,20 @@ int s_client_main(int argc, char **argv) #endif #ifdef OPENSSL_NO_SSL_TRACE case OPT_TRACE: +#endif +#ifdef OPENSSL_NO_PSK + case OPT_PSK_IDENTITY: + case OPT_PSK: +#endif +#ifdef OPENSSL_NO_SSL3 + case OPT_SSL3: +#endif +#ifdef OPENSSL_NO_DTLS1 + case OPT_DTLS: + case OPT_DTLS1: + case OPT_DTLS1_2: + case OPT_TIMEOUT: + case OPT_MTU: #endif case OPT_EOF: case OPT_ERR: diff --git a/apps/s_server.c b/apps/s_server.c index e46376db4c..5500ceadbc 100644 --- a/apps/s_server.c +++ b/apps/s_server.c @@ -997,7 +997,10 @@ int s_server_main(int argc, char *argv[]) char *CApath = NULL, *CAfile = NULL, *chCApath = NULL, *chCAfile = NULL; char *dhfile = NULL, *dpassarg = NULL, *dpass = NULL, *inrand = NULL; char *passarg = NULL, *pass = NULL, *vfyCApath = NULL, *vfyCAfile = NULL; - char *crl_file = NULL, *prog, *p; + char *crl_file = NULL, *prog; +#ifndef OPENSSL_NO_PSK + char *p; +#endif const char *unix_path = NULL; #ifndef NO_SYS_UN_H int unlink_unix_path = 0; @@ -1046,6 +1049,18 @@ int s_server_main(int argc, char *argv[]) prog = opt_init(argc, argv, s_server_options); while ((o = opt_next()) != OPT_EOF) { switch (o) { +#ifdef OPENSSL_NO_PSK + case OPT_PSK_HINT: + case OPT_PSK: +#endif +#ifdef OPENSSL_NO_DTLS1 + case OPT_DTLS: + case OPT_DTLS1: + case OPT_DTLS1_2: + case OPT_TIMEOUT: + case OPT_MTU: + case OPT_CHAIN: +#endif case OPT_EOF: case OPT_ERR: opthelp: diff --git a/apps/srp.c b/apps/srp.c index 6c50a6e6d7..161f2b89ef 100644 --- a/apps/srp.c +++ b/apps/srp.c @@ -58,17 +58,16 @@ #include #ifndef OPENSSL_NO_SRP -# include -# include -# include -# include -# include -# include -# include -# include -# include - -# include "apps.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "apps.h" # define BASE_SECTION "srp" # define CONFIG_FILE "openssl.cnf"