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


crypto/asn1/x_crl.c:262:1: start of procedure X509_CRL_new()
260.   	}
261.   
262. > X509_CRL *X509_CRL_new(void)
263.   	{
264.   	X509_CRL *ret=NULL;

crypto/asn1/x_crl.c:264:2: 
262.   X509_CRL *X509_CRL_new(void)
263.   	{
264. > 	X509_CRL *ret=NULL;
265.   	ASN1_CTX c;
266.   

crypto/asn1/x_crl.c:267:2: Taking false branch
265.   	ASN1_CTX c;
266.   
267.   	M_ASN1_New_Malloc(ret,X509_CRL);
        ^
268.   	ret->references=1;
269.   	M_ASN1_New(ret->crl,X509_CRL_INFO_new);

crypto/asn1/x_crl.c:268:2: 
266.   
267.   	M_ASN1_New_Malloc(ret,X509_CRL);
268. > 	ret->references=1;
269.   	M_ASN1_New(ret->crl,X509_CRL_INFO_new);
270.   	M_ASN1_New(ret->sig_alg,X509_ALGOR_new);

crypto/asn1/x_crl.c:269:2: Taking true branch
267.   	M_ASN1_New_Malloc(ret,X509_CRL);
268.   	ret->references=1;
269.   	M_ASN1_New(ret->crl,X509_CRL_INFO_new);
        ^
270.   	M_ASN1_New(ret->sig_alg,X509_ALGOR_new);
271.   	M_ASN1_New(ret->signature,ASN1_BIT_STRING_new);

X509_CRL *X509_CRL_new(void)
	{
	X509_CRL *ret=NULL;
	ASN1_CTX c;
	M_ASN1_New_Malloc(ret,X509_CRL);
	ret->references=1;
	M_ASN1_New(ret->crl,X509_CRL_INFO_new);
	M_ASN1_New(ret->sig_alg,X509_ALGOR_new);
	M_ASN1_New(ret->signature,ASN1_BIT_STRING_new);
	return(ret);
	M_ASN1_New_Error(ASN1_F_X509_CRL_NEW);
	}
['X509_CRL *X509_CRL_new(void)\n\t{\n\tX509_CRL *ret=NULL;\n\tASN1_CTX c;\n\tM_ASN1_New_Malloc(ret,X509_CRL);\n\tret->references=1;\n\tM_ASN1_New(ret->crl,X509_CRL_INFO_new);\n\tM_ASN1_New(ret->sig_alg,X509_ALGOR_new);\n\tM_ASN1_New(ret->signature,ASN1_BIT_STRING_new);\n\treturn(ret);\n\tM_ASN1_New_Error(ASN1_F_X509_CRL_NEW);\n\t}']