Allow null in X509_CRL_METHOD_free
[oweals/openssl.git] / crypto / x509 / x_crl.c
index f94d04c37d96958d06a90e4ba778ded3d9cb5ad6..a5871ca6e591821922bf01fe34020d47fe2cf08b 100644 (file)
@@ -441,7 +441,7 @@ X509_CRL_METHOD *X509_CRL_METHOD_new(int (*crl_init) (X509_CRL *crl),
 
 void X509_CRL_METHOD_free(X509_CRL_METHOD *m)
 {
-    if (!(m->flags & X509_CRL_METHOD_DYNAMIC))
+    if (m == NULL || !(m->flags & X509_CRL_METHOD_DYNAMIC))
         return;
     OPENSSL_free(m);
 }