]> git.ipfire.org Git - thirdparty/openssl.git/blobdiff - ssl/record/methods/ssl3_meth.c
Move the sequence number into the OSSL_RECORD_LAYER object
[thirdparty/openssl.git] / ssl / record / methods / ssl3_meth.c
index a2761de96ab30878829d95e107681a3457ca0499..7e8219a094a6ecad46ebc83a77a96f7132b41ba9 100644 (file)
@@ -215,7 +215,7 @@ static const unsigned char ssl3_pad_2[48] = {
 static int ssl3_mac(OSSL_RECORD_LAYER *rl, SSL3_RECORD *rec, unsigned char *md,
                     int sending, SSL_CONNECTION *ssl)
 {
-    unsigned char *mac_sec, *seq;
+    unsigned char *mac_sec, *seq = rl->sequence;
     const EVP_MD_CTX *hash;
     unsigned char *p, rec_char;
     size_t md_size;
@@ -224,11 +224,9 @@ static int ssl3_mac(OSSL_RECORD_LAYER *rl, SSL3_RECORD *rec, unsigned char *md,
 
     if (sending) {
         mac_sec = &(ssl->s3.write_mac_secret[0]);
-        seq = RECORD_LAYER_get_write_sequence(&ssl->rlayer);
         hash = ssl->write_hash;
     } else {
         mac_sec = &(rl->mac_secret[0]);
-        seq = RECORD_LAYER_get_read_sequence(&ssl->rlayer);
         hash = rl->read_hash;
     }