crypto/asn1/x_crl.c:280: error: MEMORY_LEAK
  memory dynamically allocated to `return` by call to `malloc()` at line 278, column 2 is not reachable after line 280, column 2.
Showing all 5 steps of the trace


crypto/asn1/x_crl.c:273:1: start of procedure X509_CRL_new()
271.   	}
272.   
273. > X509_CRL *X509_CRL_new(void)
274.   	{
275.   	X509_CRL *ret=NULL;

crypto/asn1/x_crl.c:275:2: 
273.   X509_CRL *X509_CRL_new(void)
274.   	{
275. > 	X509_CRL *ret=NULL;
276.   	ASN1_CTX c;
277.   

crypto/asn1/x_crl.c:278:2: Taking false branch
276.   	ASN1_CTX c;
277.   
278.   	M_ASN1_New_Malloc(ret,X509_CRL);
        ^
279.   	ret->references=1;
280.   	M_ASN1_New(ret->crl,X509_CRL_INFO_new);

crypto/asn1/x_crl.c:279:2: 
277.   
278.   	M_ASN1_New_Malloc(ret,X509_CRL);
279. > 	ret->references=1;
280.   	M_ASN1_New(ret->crl,X509_CRL_INFO_new);
281.   	M_ASN1_New(ret->sig_alg,X509_ALGOR_new);

crypto/asn1/x_crl.c:280:2: Taking true branch
278.   	M_ASN1_New_Malloc(ret,X509_CRL);
279.   	ret->references=1;
280.   	M_ASN1_New(ret->crl,X509_CRL_INFO_new);
        ^
281.   	M_ASN1_New(ret->sig_alg,X509_ALGOR_new);
282.   	M_ASN1_New(ret->signature,ASN1_BIT_STRING_new);
