summaryrefslogtreecommitdiffstats
path: root/ssl
diff options
context:
space:
mode:
authorDr. Stephen Henson <steve@openssl.org>2009-05-13 11:52:01 +0000
committerDr. Stephen Henson <steve@openssl.org>2009-05-13 11:52:01 +0000
commit715feb3104d16cd49495c6e5ff3ef7be8ac2e355 (patch)
treee4305eaf9aa4a0c2c059ae7442b4edbd10b245e8 /ssl
parent83d8fa7dd1031eec729640d85572665a50c8f57c (diff)
Update from 1.0.0-stable.
Diffstat (limited to 'ssl')
-rw-r--r--ssl/d1_both.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/ssl/d1_both.c b/ssl/d1_both.c
index ffbe5131d7..8883760da5 100644
--- a/ssl/d1_both.c
+++ b/ssl/d1_both.c
@@ -519,6 +519,7 @@ dtls1_retrieve_buffered_fragment(SSL *s, long max, int *ok)
if ( s->d1->handshake_read_seq == frag->msg_header.seq)
{
+ unsigned long frag_len = frag->msg_header.frag_len;
pqueue_pop(s->d1->buffered_messages);
al=dtls1_preprocess_fragment(s,&frag->msg_header,max);
@@ -536,7 +537,7 @@ dtls1_retrieve_buffered_fragment(SSL *s, long max, int *ok)
if (al==0)
{
*ok = 1;
- return frag->msg_header.frag_len;
+ return frag_len;
}
ssl3_send_alert(s,SSL3_AL_FATAL,al);