crypto/bio/bss_bio.c:75: error: MEMORY_LEAK
  memory dynamically allocated by call to `malloc()` at line 69, column 6 is not reachable after line 75, column 2.
Showing all 6 steps of the trace


crypto/bio/bss_bio.c:65:1: start of procedure bio_new()
63.   };
64.   
65. > static int bio_new(BIO *bio)
66.   	{
67.   	struct bio_bio_st *b;

crypto/bio/bss_bio.c:69:2: 
67.   	struct bio_bio_st *b;
68.   	
69. > 	b = Malloc(sizeof *b);
70.   	if (b == NULL)
71.   		return 0;

crypto/bio/bss_bio.c:70:6: Taking false branch
68.   	
69.   	b = Malloc(sizeof *b);
70.   	if (b == NULL)
           ^
71.   		return 0;
72.   

crypto/bio/bss_bio.c:73:2: 
71.   		return 0;
72.   
73. > 	b->peer = NULL;
74.   	b->size = 17*1024; /* enough for one TLS record (just a default) */
75.   	b->buf = NULL;

crypto/bio/bss_bio.c:74:2: 
72.   
73.   	b->peer = NULL;
74. > 	b->size = 17*1024; /* enough for one TLS record (just a default) */
75.   	b->buf = NULL;
76.   

crypto/bio/bss_bio.c:75:2: 
73.   	b->peer = NULL;
74.   	b->size = 17*1024; /* enough for one TLS record (just a default) */
75. > 	b->buf = NULL;
76.   
77.   	return 1;
