Move buffered_app_data from s->d1 to s->rlayer.d
[openssl.git] / ssl / record / rec_layer.h
index 62e2b01d49222dc37cf7c41bfcdfdb0824cfda1f..1367487e3ac4978a8d669ff7764f1363cee74c34 100644 (file)
@@ -151,7 +151,12 @@ typedef struct dtls_record_layer_st {
     /* Received handshake records (processed and unprocessed) */
     record_pqueue unprocessed_rcds;
     record_pqueue processed_rcds;
     /* Received handshake records (processed and unprocessed) */
     record_pqueue unprocessed_rcds;
     record_pqueue processed_rcds;
-
+    /*
+     * Buffered application records. Only for records between CCS and
+     * Finished to prevent either protocol violation or unnecessary message
+     * loss.
+     */
+    record_pqueue buffered_app_data;
     /*
      * storage for Alert/Handshake protocol data received but not yet
      * processed by ssl3_read_bytes:
     /*
      * storage for Alert/Handshake protocol data received but not yet
      * processed by ssl3_read_bytes: