23 lines
		
	
	
		
			662 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			662 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
Index: openssl/ssl/d1_both.c
 | 
						|
RCS File: /v/openssl/cvs/openssl/ssl/d1_both.c,v
 | 
						|
rcsdiff -q -kk '-r1.14.2.6' '-r1.14.2.7' -u '/v/openssl/cvs/openssl/ssl/d1_both.c,v' 2>/dev/null
 | 
						|
--- d1_both.c	2009/04/22 12:17:02	1.14.2.6
 | 
						|
+++ d1_both.c	2009/05/13 11:51:30	1.14.2.7
 | 
						|
@@ -519,6 +519,7 @@
 | 
						|
 
 | 
						|
 	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 @@
 | 
						|
 		if (al==0)
 | 
						|
 			{
 | 
						|
 			*ok = 1;
 | 
						|
-			return frag->msg_header.frag_len;
 | 
						|
+			return frag_len;
 | 
						|
 			}
 | 
						|
 
 | 
						|
 		ssl3_send_alert(s,SSL3_AL_FATAL,al);
 |