diff options
author | Matt Caswell <matt@openssl.org> | 2020-08-20 15:48:05 +0100 |
---|---|---|
committer | Matt Caswell <matt@openssl.org> | 2020-09-03 09:40:52 +0100 |
commit | e08f86ddb1b4b911da55af6d7f71f00f43529e50 (patch) | |
tree | e8fc109e3ee005bf763f4597301b85b4e72c644c /ssl/record | |
parent | 2e2084dac34170fe1f9e93975e5b3cdc30360a9c (diff) | |
download | openssl-e08f86ddb1b4b911da55af6d7f71f00f43529e50.zip openssl-e08f86ddb1b4b911da55af6d7f71f00f43529e50.tar.gz openssl-e08f86ddb1b4b911da55af6d7f71f00f43529e50.tar.bz2 |
Make ssl3_cbc_digest_record() use the real data_size
Previously we passed it the data plus mac size. Now we just pass it the
data size. We already know the mac size.
Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org>
(Merged from https://github.com/openssl/openssl/pull/12732)
Diffstat (limited to 'ssl/record')
-rw-r--r-- | ssl/record/ssl3_record.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/ssl/record/ssl3_record.c b/ssl/record/ssl3_record.c index 6708a83..baa4f23 100644 --- a/ssl/record/ssl3_record.c +++ b/ssl/record/ssl3_record.c @@ -1365,7 +1365,7 @@ int n_ssl3_mac(SSL *ssl, SSL3_RECORD *rec, unsigned char *md, int sending) if (ssl3_cbc_digest_record(EVP_MD_CTX_md(hash), md, &md_size, header, rec->input, - rec->length + md_size, rec->orig_len, + rec->length, rec->orig_len, mac_sec, md_size, 1) <= 0) return 0; } else { |