diff --git a/apps/crl.c b/apps/crl.c index 915c9ac741c7aeae21be224b58c3f5cd221f08f8..d3fd4162c429da186c9f620ad2eeb1958fd1f0b0 100644 --- a/apps/crl.c +++ b/apps/crl.c @@ -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; }