Check for a NULL return value from a call to X509_STORE_CTX_new()
authorMatt Caswell <matt@openssl.org>
Fri, 29 Apr 2016 10:29:50 +0000 (11:29 +0100)
committerMatt Caswell <matt@openssl.org>
Fri, 29 Apr 2016 15:47:41 +0000 (16:47 +0100)
Reviewed-by: Rich Salz <rsalz@openssl.org>
apps/crl.c

index 915c9ac..d3fd416 100644 (file)
@@ -244,7 +244,7 @@ int crl_main(int argc, char **argv)
         if (lookup == NULL)
             goto end;
         ctx = X509_STORE_CTX_new();
-        if (!X509_STORE_CTX_init(ctx, store, NULL, NULL)) {
+        if (ctx == NULL || !X509_STORE_CTX_init(ctx, store, NULL, NULL)) {
             BIO_printf(bio_err, "Error initialising X509 store\n");
             goto end;
         }