Remove some redundant code
[openssl.git] / ssl / record / rec_layer_d1.c
index a5d45b3ae3a3b51d4f4c98362c20af4195e5dcd0..9a83e6d924c6693401407945830f13b1ad9adc1f 100644 (file)
@@ -184,9 +184,6 @@ static void dtls_unbuffer_record(SSL_CONNECTION *s)
         }
 #endif
 
-        /* Set proper sequence number for mac calculation */
-        memcpy(&(s->rlayer.read_sequence[2]), &(rdata->seq_num[2]), 6);
-
         OPENSSL_free(item->data);
         pitem_free(item);
     }
@@ -854,10 +851,8 @@ int do_dtls1_write(SSL_CONNECTION *sc, int type, const unsigned char *buf,
 void dtls1_reset_seq_numbers(SSL_CONNECTION *s, int rw)
 {
     unsigned char *seq;
-    unsigned int seq_bytes = sizeof(s->rlayer.read_sequence);
 
     if (rw & SSL3_CC_READ) {
-        seq = s->rlayer.read_sequence;
         s->rlayer.d->r_epoch++;
 
         /*
@@ -870,7 +865,6 @@ void dtls1_reset_seq_numbers(SSL_CONNECTION *s, int rw)
         memcpy(s->rlayer.d->last_write_sequence, seq,
                sizeof(s->rlayer.write_sequence));
         s->rlayer.d->w_epoch++;
+        memset(seq, 0, sizeof(s->rlayer.write_sequence));
     }
-
-    memset(seq, 0, seq_bytes);
 }