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


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

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

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

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

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

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