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


crypto/asn1/x_req.c:200:1: start of procedure X509_REQ_new()
198.   	}
199.   
200. > X509_REQ *X509_REQ_new(void)
201.   	{
202.   	X509_REQ *ret=NULL;

crypto/asn1/x_req.c:202:2: 
200.   X509_REQ *X509_REQ_new(void)
201.   	{
202. > 	X509_REQ *ret=NULL;
203.   	ASN1_CTX c;
204.   

crypto/asn1/x_req.c:205:2: Taking false branch
203.   	ASN1_CTX c;
204.   
205.   	M_ASN1_New_Malloc(ret,X509_REQ);
        ^
206.   	ret->references=1;
207.   	M_ASN1_New(ret->req_info,X509_REQ_INFO_new);

crypto/asn1/x_req.c:206:2: 
204.   
205.   	M_ASN1_New_Malloc(ret,X509_REQ);
206. > 	ret->references=1;
207.   	M_ASN1_New(ret->req_info,X509_REQ_INFO_new);
208.   	M_ASN1_New(ret->sig_alg,X509_ALGOR_new);

crypto/asn1/x_req.c:207:2: Taking true branch
205.   	M_ASN1_New_Malloc(ret,X509_REQ);
206.   	ret->references=1;
207.   	M_ASN1_New(ret->req_info,X509_REQ_INFO_new);
        ^
208.   	M_ASN1_New(ret->sig_alg,X509_ALGOR_new);
209.   	M_ASN1_New(ret->signature,ASN1_BIT_STRING_new);
