Fixup BIO demos for OpenSSL 1.1.x
authorRichard Levitte <levitte@openssl.org>
Fri, 9 Sep 2016 07:32:00 +0000 (09:32 +0200)
committerRichard Levitte <richard@levitte.org>
Tue, 20 Sep 2016 16:25:12 +0000 (18:25 +0200)
Call SSL_CTX_new() before doing any configuration.
(or call OPENSSL_ssl_init())

Reviewed-by: Rich Salz <rsalz@openssl.org>
(cherry picked from commit 54d72ef0f019db383f8e98342b9b77c5da8541e5)

demos/bio/server-cmod.c
demos/bio/server-conf.c

index dfe233538e0ef4953f6411c495a9d0aa0919b397..9cb246375ca6b5aab5fdfd43c71d0707310f3b36 100644 (file)
@@ -27,13 +27,13 @@ int main(int argc, char *argv[])
     SSL_CTX *ctx;
     int ret = 1, i;
 
+    ctx = SSL_CTX_new(TLS_server_method());
+
     if (CONF_modules_load_file("cmod.cnf", "testapp", 0) <= 0) {
         fprintf(stderr, "Error processing config file\n");
         goto err;
     }
 
-    ctx = SSL_CTX_new(TLS_server_method());
-
     if (SSL_CTX_config(ctx, "server") == 0) {
         fprintf(stderr, "Error configuring server.\n");
         goto err;
index 84d39f5f70952b974b55e59d781b378f66163199..41b13089c691e13f195bd7e2d4a9badde870bad5 100644 (file)
@@ -34,6 +34,7 @@ int main(int argc, char *argv[])
     char buf[512];
     int ret = 1, i;
 
+    ctx = SSL_CTX_new(TLS_server_method());
 
     conf = NCONF_new(NULL);
 
@@ -52,7 +53,6 @@ int main(int argc, char *argv[])
         goto err;
     }
 
-    ctx = SSL_CTX_new(TLS_server_method());
     cctx = SSL_CONF_CTX_new();
     SSL_CONF_CTX_set_flags(cctx, SSL_CONF_FLAG_SERVER);
     SSL_CONF_CTX_set_flags(cctx, SSL_CONF_FLAG_CERTIFICATE);