/* If we get here, then type != rr->type; if we have a handshake * message, then it was unexpected (Hello Request or Client Hello). */

/* In case of record types for which we have 'fragment' storage, * fill that so that we can process the data at a fixed place. */// 现在情况是读取的数据类型和期待读取的数据类型不一致// 已经读到的数据不丢弃,而是作为碎片存储起来以后备用 { unsigned int dest_maxlen = 0; unsigned char *dest = NULL; unsigned int *dest_len = NULL;