summaryrefslogtreecommitdiff
path: root/src/lib/libssl/t1_enc.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libssl/t1_enc.c')
-rw-r--r--src/lib/libssl/t1_enc.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/lib/libssl/t1_enc.c b/src/lib/libssl/t1_enc.c
index b399f2bd3c..347d34d455 100644
--- a/src/lib/libssl/t1_enc.c
+++ b/src/lib/libssl/t1_enc.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: t1_enc.c,v 1.119 2020/03/12 17:01:53 jsing Exp $ */ 1/* $OpenBSD: t1_enc.c,v 1.120 2020/03/12 17:09:02 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -971,9 +971,7 @@ tls1_mac(SSL *ssl, unsigned char *md, int send)
971 else 971 else
972 memcpy(header, seq, SSL3_SEQUENCE_SIZE); 972 memcpy(header, seq, SSL3_SEQUENCE_SIZE);
973 973
974 /* kludge: tls1_cbc_remove_padding passes padding length in rec->type */ 974 orig_len = rec->length + md_size + rec->padding_length;
975 orig_len = rec->length + md_size + ((unsigned int)rec->type >> 8);
976 rec->type &= 0xff;
977 975
978 header[8] = rec->type; 976 header[8] = rec->type;
979 header[9] = (unsigned char)(ssl->version >> 8); 977 header[9] = (unsigned char)(ssl->version >> 8);