1diff --git a/crypto/pem/pem_lib.c b/crypto/pem/pem_lib.c 2index d416d939ea..328c30cdbb 100644 3--- a/crypto/pem/pem_lib.c 4+++ b/crypto/pem/pem_lib.c 5@@ -957,7 +957,9 @@ int PEM_read_bio_ex(BIO *bp, char **name_out, char **header, 6 *data = pem_malloc(len, flags); 7 if (*header == NULL || *data == NULL) { 8 pem_free(*header, flags, 0); 9+ *header = NULL; 10 pem_free(*data, flags, 0); 11+ *data = NULL; 12 goto end; 13 } 14 BIO_read(headerB, *header, headerlen);