From: Nils Larsch Date: Wed, 13 Dec 2006 22:06:37 +0000 (+0000) Subject: properly initialize SSL context, check return value X-Git-Tag: OpenSSL_0_9_8k^2~1032 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=5dfe9100236cbd9097187375606a6f80f2804565;p=oweals%2Fopenssl.git properly initialize SSL context, check return value --- diff --git a/apps/ocsp.c b/apps/ocsp.c index cbfbe3f651..8bf67aad31 100644 --- a/apps/ocsp.c +++ b/apps/ocsp.c @@ -143,6 +143,7 @@ int MAIN(int argc, char **argv) if (!load_config(bio_err, NULL)) goto end; SSL_load_error_strings(); + OpenSSL_add_ssl_algorithms(); args = argv + 1; reqnames = sk_new_null(); ids = sk_OCSP_CERTID_new_null(); @@ -746,6 +747,11 @@ int MAIN(int argc, char **argv) BIO_printf(bio_err, "SSL is disabled\n"); goto end; #endif + if (ctx == NULL) + { + BIO_printf(bio_err, "Error creating SSL context.\n"); + goto end; + } SSL_CTX_set_mode(ctx, SSL_MODE_AUTO_RETRY); sbio = BIO_new_ssl(ctx, 1); cbio = BIO_push(sbio, cbio);