PR: 2228
Submitted By: Robin Seggelmann <seggelmann@fh-muenster.de> Fix DTLS buffer record MAC failure bug.
This commit is contained in:
parent
0c8c8eab58
commit
834c85ef0c
@ -157,6 +157,9 @@ dtls1_copy_record(SSL *s, pitem *item)
|
|||||||
memcpy(&(s->s3->rbuf), &(rdata->rbuf), sizeof(SSL3_BUFFER));
|
memcpy(&(s->s3->rbuf), &(rdata->rbuf), sizeof(SSL3_BUFFER));
|
||||||
memcpy(&(s->s3->rrec), &(rdata->rrec), sizeof(SSL3_RECORD));
|
memcpy(&(s->s3->rrec), &(rdata->rrec), sizeof(SSL3_RECORD));
|
||||||
|
|
||||||
|
/* Set proper sequence number for mac calculation */
|
||||||
|
memcpy(&(s->s3->read_sequence[2]), &(rdata->packet[5]), 6);
|
||||||
|
|
||||||
return(1);
|
return(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user