SSL3_RECORD *rec;
unsigned char *seq;
EVP_MD_CTX *hash;
- size_t md_size, orig_len;
+ size_t md_size;
int i;
EVP_MD_CTX hmac, *mac_ctx;
unsigned char header[13];
else
memcpy(header, seq, 8);
- /* kludge: tls1_cbc_remove_padding passes padding length in rec->type */
- orig_len = rec->length+md_size+((unsigned int)rec->type>>8);
- rec->type &= 0xff;
-
header[8]=rec->type;
header[9]=(unsigned char)(ssl->version>>8);
header[10]=(unsigned char)(ssl->version);
mac_ctx,
md, &md_size,
header, rec->input,
- rec->length + md_size, orig_len,
+ rec->length + md_size, rec->orig_len,
ssl->s3->read_mac_secret,
ssl->s3->read_mac_secret_size,
0 /* not SSLv3 */);
tls_fips_digest_extra(
ssl->enc_read_ctx,
mac_ctx, rec->input,
- rec->length, orig_len);
+ rec->length, rec->orig_len);
#endif
}