Don't crash when processing a zero-length, TLS >= 1.1 record.
[openssl.git] / ssl / d1_pkt.c
index cdbbe347d96c43a706fde5d53e4863140dd3fd15..d367524536a27b3c6fa802c8b0515be00c0b32bf 100644 (file)
@@ -367,6 +367,7 @@ dtls1_process_record(SSL *s)
 
        /* decrypt in place in 'rr->input' */
        rr->data=rr->input;
+       rr->orig_len=rr->length;
 
        enc_err = s->method->ssl3_enc->enc(s,0);
        if (enc_err <= 0)