properly initialize SSL context, check return value
authorNils Larsch <nils@openssl.org>
Wed, 13 Dec 2006 22:06:37 +0000 (22:06 +0000)
committerNils Larsch <nils@openssl.org>
Wed, 13 Dec 2006 22:06:37 +0000 (22:06 +0000)
apps/ocsp.c

index cbfbe3f651024c700f9c8a4a75e4fce59373d0c2..8bf67aad31227e82f5a6ad254b76a22b9baa5c26 100644 (file)
@@ -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);