}
#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);
}
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++;
/*
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);
}