main: avoid a NULL dereference on initialisation.
[openssl.git] / apps / openssl.c
index 66189ca434c42c225fda78b76d1b4c9f246b0cd0..31f598815aa8f761d948cd1cca0113ae0bf8aab7 100644 (file)
@@ -276,6 +276,13 @@ int main(int argc, char *argv[])
     }
 
     prog = prog_init();
+    if (prog == NULL) {
+        BIO_printf(bio_err,
+                   "FATAL: Startup failure (dev note: prog_init() failed)\n");
+        ERR_print_errors(bio_err);
+        ret = 1;
+        goto end;
+    }
     pname = opt_progname(argv[0]);
 
     /* first check the program name */