diff options
Diffstat (limited to 'src/lib/libssl/t1_enc.c')
-rw-r--r-- | src/lib/libssl/t1_enc.c | 6 |
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); |