Move handshake_fragment, handshake_fragment_len, alert_fragment and
[openssl.git] / ssl / record / rec_layer.h
index 0bdb7f527c236a619404d22d929cf809b9d6f3dd..0123c5682c01ff0cbc970852abe7fbbb21b1ea6f 100644 (file)
@@ -157,6 +157,15 @@ typedef struct record_layer_st {
 
     /* number of bytes sent so far */
     unsigned int wnum;
+
+    /*
+     * storage for Alert/Handshake protocol data received but not yet
+     * processed by ssl3_read_bytes:
+     */
+    unsigned char alert_fragment[2];
+    unsigned int alert_fragment_len;
+    unsigned char handshake_fragment[4];
+    unsigned int handshake_fragment_len;
 } RECORD_LAYER;