aabbc9a
Adding struct member is ABI breaker however as the structure is always allocated by
aabbc9a
the library calls we just move it to the end and it should be reasonably safe.
aabbc9a
diff -up openssl-1.0.0-beta4/ssl/dtls1.h.dtls1-abi openssl-1.0.0-beta4/ssl/dtls1.h
aabbc9a
--- openssl-1.0.0-beta4/ssl/dtls1.h.dtls1-abi	2009-11-12 14:34:37.000000000 +0100
aabbc9a
+++ openssl-1.0.0-beta4/ssl/dtls1.h	2009-11-12 14:47:57.000000000 +0100
aabbc9a
@@ -216,9 +216,6 @@ typedef struct dtls1_state_st
aabbc9a
 	 */
aabbc9a
 	record_pqueue buffered_app_data;
aabbc9a
 
aabbc9a
-	/* Is set when listening for new connections with dtls1_listen() */
aabbc9a
-	unsigned int listen;
aabbc9a
-
aabbc9a
 	unsigned int mtu; /* max DTLS packet size */
aabbc9a
 
aabbc9a
 	struct hm_header_st w_msg_hdr;
aabbc9a
@@ -242,6 +239,9 @@ typedef struct dtls1_state_st
aabbc9a
 	unsigned int retransmitting;
aabbc9a
 	unsigned int change_cipher_spec_ok;
aabbc9a
 
aabbc9a
+	/* Is set when listening for new connections with dtls1_listen() */
aabbc9a
+	unsigned int listen;
aabbc9a
+
aabbc9a
 	} DTLS1_STATE;
aabbc9a
 
aabbc9a
 typedef struct dtls1_record_data_st