Module Name:    src
Committed By:   snj
Date:           Sun Jul  5 14:27:39 UTC 2009

Modified Files:
        src/crypto/dist/openssl/ssl [netbsd-4]: d1_both.c

Log Message:
Apply patch (requested by spz in ticket #1335):
Build fix for OpenSSL.


To generate a diff of this commit:
cvs rdiff -u -r1.1.1.1.4.2 -r1.1.1.1.4.3 \
    src/crypto/dist/openssl/ssl/d1_both.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/crypto/dist/openssl/ssl/d1_both.c
diff -u src/crypto/dist/openssl/ssl/d1_both.c:1.1.1.1.4.2 src/crypto/dist/openssl/ssl/d1_both.c:1.1.1.1.4.3
--- src/crypto/dist/openssl/ssl/d1_both.c:1.1.1.1.4.2	Sun Jul  5 00:53:05 2009
+++ src/crypto/dist/openssl/ssl/d1_both.c	Sun Jul  5 14:27:39 2009
@@ -563,10 +563,10 @@
 		goto err;
 
 	/* Try to find item in queue, to prevent duplicate entries */
-	memset(seq64be,0,sizeof(seq64be));
-	seq64be[6] = (unsigned char) (msg_hdr->seq>>8);
-	seq64be[7] = (unsigned char) msg_hdr->seq;
-	item = pqueue_find(s->d1->buffered_messages, seq64be);
+	pq_64bit_init(&seq64);
+	pq_64bit_assign_word(&seq64, msg_hdr->seq);
+	item = pqueue_find(s->d1->buffered_messages, seq64);
+	pq_64bit_free(&seq64);
 	
 	/* Discard the message if sequence number was already there, is
 	 * too far in the future or the fragment is already in the queue */

Reply via email to