diff options
author | Dr. Stephen Henson <steve@openssl.org> | 2010-04-14 00:03:27 +0000 |
---|---|---|
committer | Dr. Stephen Henson <steve@openssl.org> | 2010-04-14 00:03:27 +0000 |
commit | b7463c8818a3582ea54a7e2a86651c4e094df465 (patch) | |
tree | f478dd5a9fe022df4c8d30877b8683b002c86015 /ssl | |
parent | 109757d2541cbc22974ce1586f9b42dd8d5be36e (diff) | |
download | openssl-b7463c8818a3582ea54a7e2a86651c4e094df465.tar.gz |
PR: 2228
Submitted By: Robin Seggelmann <seggelmann@fh-muenster.de>
Fix DTLS buffer record MAC failure bug.
Diffstat (limited to 'ssl')
-rw-r--r-- | ssl/d1_pkt.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/ssl/d1_pkt.c b/ssl/d1_pkt.c index 20d24b6fd8..93b3408be5 100644 --- a/ssl/d1_pkt.c +++ b/ssl/d1_pkt.c @@ -196,6 +196,9 @@ dtls1_copy_record(SSL *s, pitem *item) s->packet_length = rdata->packet_length; memcpy(&(s->s3->rbuf), &(rdata->rbuf), sizeof(SSL3_BUFFER)); 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); } |