openssl/crypto/bio
Matt Caswell aec54108ef Fix memory leaks in BIO_dup_chain()
This fixes a memory leak that can occur whilst duplicating a BIO chain if
the call to CRYPTO_dup_ex_data() fails. It also fixes a second memory leak
where if a failure occurs after successfully creating the first BIO in the
chain, then the beginning of the new chain was not freed.

With thanks to the Open Crypto Audit Project for reporting this issue.

Reviewed-by: Stephen Henson <steve@openssl.org>
2015-06-10 10:09:57 +01:00
..
b_dump.c Identify and move common internal libcrypto header files 2015-05-14 17:21:40 +02:00
b_print.c Identify and move common internal libcrypto header files 2015-05-14 17:21:40 +02:00
b_sock.c Identify and move common internal libcrypto header files 2015-05-14 17:21:40 +02:00
bf_buff.c Identify and move common internal libcrypto header files 2015-05-14 17:21:40 +02:00
bf_lbuf.c Identify and move common internal libcrypto header files 2015-05-14 17:21:40 +02:00
bf_nbio.c Identify and move common internal libcrypto header files 2015-05-14 17:21:40 +02:00
bf_null.c Identify and move common internal libcrypto header files 2015-05-14 17:21:40 +02:00
bio_cb.c Identify and move common internal libcrypto header files 2015-05-14 17:21:40 +02:00
bio_err.c make errors 2015-03-06 14:06:17 +00:00
bio_lcl.h Run util/openssl-format-source -v -c . 2015-01-22 09:20:09 +00:00
bio_lib.c Fix memory leaks in BIO_dup_chain() 2015-06-10 10:09:57 +01:00
bss_acpt.c Identify and move common internal libcrypto header files 2015-05-14 17:21:40 +02:00
bss_bio.c Use safer sizeof variant in malloc 2015-05-04 15:00:13 -04:00
bss_conn.c Identify and move common internal libcrypto header files 2015-05-14 17:21:40 +02:00
bss_dgram.c Fix compilation failure for some tool chains 2015-06-02 23:35:28 +01:00
bss_fd.c Identify and move common internal libcrypto header files 2015-05-14 17:21:40 +02:00
bss_file.c Identify and move common internal libcrypto header files 2015-05-14 17:21:40 +02:00
bss_log.c Identify and move common internal libcrypto header files 2015-05-14 17:21:40 +02:00
bss_mem.c Identify and move common internal libcrypto header files 2015-05-14 17:21:40 +02:00
bss_null.c Identify and move common internal libcrypto header files 2015-05-14 17:21:40 +02:00
bss_sock.c Identify and move common internal libcrypto header files 2015-05-14 17:21:40 +02:00
Makefile Fix the update target and remove duplicate file updates 2015-05-22 18:44:33 +02:00