diff options
author | Matt Caswell <matt@openssl.org> | 2016-03-21 16:32:40 +0100 |
---|---|---|
committer | Matt Caswell <matt@openssl.org> | 2016-03-21 17:33:59 +0100 |
commit | f9e550341281b0d344f7a5e7ac2ace79f88a3184 (patch) | |
tree | 92d80d122c6d3c1eee39ffdd08cfe1980a657095 /apps | |
parent | Fix no-gost (diff) | |
download | openssl-f9e550341281b0d344f7a5e7ac2ace79f88a3184.tar.xz openssl-f9e550341281b0d344f7a5e7ac2ace79f88a3184.zip |
Fix no-sock
Misc fixes for no-sock
Reviewed-by: Richard Levitte <levitte@openssl.org>
Diffstat (limited to 'apps')
-rw-r--r-- | apps/apps.c | 6 | ||||
-rw-r--r-- | apps/ocsp.c | 12 | ||||
-rw-r--r-- | apps/s_cb.c | 4 | ||||
-rw-r--r-- | apps/s_client.c | 4 | ||||
-rw-r--r-- | apps/s_server.c | 4 | ||||
-rw-r--r-- | apps/s_socket.c | 1 | ||||
-rw-r--r-- | apps/s_time.c | 5 |
7 files changed, 32 insertions, 4 deletions
diff --git a/apps/apps.c b/apps/apps.c index 694d090158..b4307427a5 100644 --- a/apps/apps.c +++ b/apps/apps.c @@ -640,7 +640,7 @@ static int load_pkcs12(BIO *in, const char *desc, return ret; } -#ifndef OPENSSL_NO_OCSP +#if !defined(OPENSSL_NO_OCSP) && !defined(OPENSSL_NO_SOCK) static int load_cert_crl_http(const char *url, X509 **pcert, X509_CRL **pcrl) { char *host = NULL, *port = NULL, *path = NULL; @@ -695,7 +695,7 @@ X509 *load_cert(const char *file, int format, const char *cert_descrip) BIO *cert; if (format == FORMAT_HTTP) { -#ifndef OPENSSL_NO_OCSP +#if !defined(OPENSSL_NO_OCSP) && !defined(OPENSSL_NO_SOCK) load_cert_crl_http(file, &x, NULL); #endif return x; @@ -736,7 +736,7 @@ X509_CRL *load_crl(const char *infile, int format) BIO *in = NULL; if (format == FORMAT_HTTP) { -#ifndef OPENSSL_NO_OCSP +#if !defined(OPENSSL_NO_OCSP) && !defined(OPENSSL_NO_SOCK) load_cert_crl_http(infile, NULL, &x); #endif return x; diff --git a/apps/ocsp.c b/apps/ocsp.c index dc2a11f26e..574ed8c67f 100644 --- a/apps/ocsp.c +++ b/apps/ocsp.c @@ -117,10 +117,13 @@ static char **lookup_serial(CA_DB *db, ASN1_INTEGER *ser); static BIO *init_responder(const char *port); static int do_responder(OCSP_REQUEST **preq, BIO **pcbio, BIO *acbio); static int send_ocsp_response(BIO *cbio, OCSP_RESPONSE *resp); + +# ifndef OPENSSL_NO_SOCK static OCSP_RESPONSE *query_responder(BIO *cbio, const char *host, const char *path, const STACK_OF(CONF_VALUE) *headers, OCSP_REQUEST *req, int req_timeout); +# endif typedef enum OPTION_choice { OPT_ERR = -1, OPT_EOF = 0, OPT_HELP, @@ -244,7 +247,10 @@ int ocsp_main(int argc, char **argv) int noCAfile = 0, noCApath = 0; int accept_count = -1, add_nonce = 1, noverify = 0, use_ssl = -1; int vpmtouched = 0, badsig = 0, i, ignore_err = 0, nmin = 0, ndays = -1; - int req_text = 0, resp_text = 0, req_timeout = -1, ret = 1; + int req_text = 0, resp_text = 0, ret = 1; +#ifndef OPENSSL_NO_SOCK + int req_timeout = -1; +#endif long nsec = MAX_VALIDITY_PERIOD, maxage = -1; unsigned long sign_flags = 0, verify_flags = 0, rflags = 0; OPTION_CHOICE o; @@ -275,7 +281,9 @@ int ocsp_main(int argc, char **argv) outfile = opt_arg(); break; case OPT_TIMEOUT: +#ifndef OPENSSL_NO_SOCK req_timeout = atoi(opt_arg()); +#endif break; case OPT_URL: OPENSSL_free(thost); @@ -1170,6 +1178,7 @@ static int send_ocsp_response(BIO *cbio, OCSP_RESPONSE *resp) return 1; } +# ifndef OPENSSL_NO_SOCK static OCSP_RESPONSE *query_responder(BIO *cbio, const char *host, const char *path, const STACK_OF(CONF_VALUE) *headers, @@ -1300,5 +1309,6 @@ OCSP_RESPONSE *process_responder(OCSP_REQUEST *req, SSL_CTX_free(ctx); return resp; } +# endif #endif diff --git a/apps/s_cb.c b/apps/s_cb.c index 66b2a50dde..b75ff31025 100644 --- a/apps/s_cb.c +++ b/apps/s_cb.c @@ -131,8 +131,10 @@ int verify_depth = 0; int verify_quiet = 0; int verify_error = X509_V_OK; int verify_return_error = 0; +#ifndef OPENSSL_NO_SOCK static unsigned char cookie_secret[COOKIE_SECRET_LENGTH]; static int cookie_initialized = 0; +#endif static const char *lookup(int val, const STRINT_PAIR* list, const char* def) { @@ -741,6 +743,7 @@ void tlsext_cb(SSL *s, int client_server, int type, (void)BIO_flush(bio); } +#ifndef OPENSSL_NO_SOCK int generate_cookie_callback(SSL *ssl, unsigned char *cookie, unsigned int *cookie_len) { @@ -803,6 +806,7 @@ int verify_cookie_callback(SSL *ssl, const unsigned char *cookie, return 0; } +#endif /* * Example of extended certificate handling. Where the standard support of diff --git a/apps/s_client.c b/apps/s_client.c index 6f22e6e336..5b4cd4839f 100644 --- a/apps/s_client.c +++ b/apps/s_client.c @@ -141,6 +141,8 @@ #include <errno.h> #include <openssl/e_os2.h> +#ifndef OPENSSL_NO_SOCK + /* * With IPv6, it looks like Digital has mixed up the proper order of * recursive header file inclusion, resulting in the compiler complaining @@ -2757,3 +2759,5 @@ static int ocsp_resp_cb(SSL *s, void *arg) OCSP_RESPONSE_free(rsp); return 1; } + +#endif diff --git a/apps/s_server.c b/apps/s_server.c index e660eecaa1..b33d76860c 100644 --- a/apps/s_server.c +++ b/apps/s_server.c @@ -147,6 +147,8 @@ #include <openssl/e_os2.h> +#ifndef OPENSSL_NO_SOCK + /* * With IPv6, it looks like Digital has mixed up the proper order of * recursive header file inclusion, resulting in the compiler complaining @@ -3363,3 +3365,5 @@ static void free_sessions(void) } first = NULL; } + +#endif diff --git a/apps/s_socket.c b/apps/s_socket.c index 00556bccb0..465321754c 100644 --- a/apps/s_socket.c +++ b/apps/s_socket.c @@ -109,6 +109,7 @@ #include <string.h> #include <errno.h> #include <signal.h> +#include <openssl/opensslconf.h> /* * With IPv6, it looks like Digital has mixed up the proper order of diff --git a/apps/s_time.c b/apps/s_time.c index f68002a224..6890bc1be0 100644 --- a/apps/s_time.c +++ b/apps/s_time.c @@ -66,6 +66,10 @@ #include <stdlib.h> #include <string.h> +#include <openssl/opensslconf.h> + +#ifndef OPENSSL_NO_SOCK + #define USE_SOCKETS #include "apps.h" #include <openssl/x509.h> @@ -474,3 +478,4 @@ static SSL *doConnection(SSL *scon, const char *host, SSL_CTX *ctx) return serverCon; } +#endif /* OPENSSL_NO_SOCK */ |