diff -u -p a/crypto/pem/pem_lib.c b/crypto/pem/pem_lib.c
--- a/crypto/pem/pem_lib.c 2009-04-30 13:22:33.000000000 +0200
+++ b/crypto/pem/pem_lib.c 2009-04-30 14:02:47.000000000 +0200
@@ -289,7 +289,6 @@ int PEM_bytes_read_bio(unsigned char **p
 		}
 		if(check_pem(nm, name)) break;
 		OPENSSL_free(nm);
-		OPENSSL_free(header);
 		OPENSSL_free(data);
 		}
 	if (!PEM_get_EVP_CIPHER_INFO(header,&cipher)) goto err;

