Don't access EVP_MD_CTX internals directly.

(cherry picked from commit 04e45b52ee)
This commit is contained in:
Dr. Stephen Henson 2013-02-01 13:53:43 +00:00
parent 7d9e781a1d
commit d7f55e76f2

View file

@ -379,7 +379,7 @@ char ssl3_cbc_record_digest_supported(const EVP_MD_CTX *ctx)
if (FIPS_mode())
return 0;
#endif
switch (ctx->digest->type)
switch (EVP_MD_CTX_type(ctx))
{
case NID_md5:
case NID_sha1:
@ -452,7 +452,7 @@ void ssl3_cbc_digest_record(
* many possible overflows later in this function. */
OPENSSL_assert(data_plus_mac_plus_padding_size < 1024*1024);
switch (ctx->digest->type)
switch (EVP_MD_CTX_type(ctx))
{
case NID_md5:
MD5_Init((MD5_CTX*)md_state.c);