From: Dr. Stephen Henson Date: Fri, 1 Feb 2013 14:29:01 +0000 (+0000) Subject: Don't access EVP_MD internals directly. X-Git-Tag: OpenSSL_0_9_8y~9 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=1909df070fb5c5b87246a2de19c17588deba5818;p=oweals%2Fopenssl.git Don't access EVP_MD internals directly. --- diff --git a/ssl/s3_cbc.c b/ssl/s3_cbc.c index 1819f6cf01..9787697945 100644 --- a/ssl/s3_cbc.c +++ b/ssl/s3_cbc.c @@ -371,7 +371,7 @@ char ssl3_cbc_record_digest_supported(const EVP_MD *digest) if (FIPS_mode()) return 0; #endif - switch (digest->type) + switch (EVP_MD_type(digest)) { case NID_md5: case NID_sha1: @@ -439,7 +439,7 @@ void ssl3_cbc_digest_record( * many possible overflows later in this function. */ OPENSSL_assert(data_plus_mac_plus_padding_size < 1024*1024); - switch (digest->type) + switch (EVP_MD_type(digest)) { case NID_md5: MD5_Init((MD5_CTX*)md_state);