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


crypto/asn1/x_req.c:193:1: start of procedure X509_REQ_new()
191.   	}
192.   
193. > X509_REQ *X509_REQ_new(void)
194.   	{
195.   	X509_REQ *ret=NULL;

crypto/asn1/x_req.c:195:2: 
193.   X509_REQ *X509_REQ_new(void)
194.   	{
195. > 	X509_REQ *ret=NULL;
196.   	ASN1_CTX c;
197.   

crypto/asn1/x_req.c:198:2: Taking false branch
196.   	ASN1_CTX c;
197.   
198.   	M_ASN1_New_Malloc(ret,X509_REQ);
        ^
199.   	ret->references=1;
200.   	M_ASN1_New(ret->req_info,X509_REQ_INFO_new);

crypto/asn1/x_req.c:199:2: 
197.   
198.   	M_ASN1_New_Malloc(ret,X509_REQ);
199. > 	ret->references=1;
200.   	M_ASN1_New(ret->req_info,X509_REQ_INFO_new);
201.   	M_ASN1_New(ret->sig_alg,X509_ALGOR_new);

crypto/asn1/x_req.c:200:2: Taking true branch
198.   	M_ASN1_New_Malloc(ret,X509_REQ);
199.   	ret->references=1;
200.   	M_ASN1_New(ret->req_info,X509_REQ_INFO_new);
        ^
201.   	M_ASN1_New(ret->sig_alg,X509_ALGOR_new);
202.   	M_ASN1_New(ret->signature,ASN1_BIT_STRING_new);
