DTLS1_HM_HEADER_LENGTH
fraglen + DTLS1_HM_HEADER_LENGTH, ssl,
&wbuf[DTLS1_RT_HEADER_LENGTH + DTLS1_HM_HEADER_LENGTH - 3],
|| rr->length < DTLS1_HM_HEADER_LENGTH) {
if (!ossl_assert(s->d1->w_msg_hdr.msg_len + DTLS1_HM_HEADER_LENGTH == (unsigned int)s->init_num)) {
header_length = DTLS1_HM_HEADER_LENGTH;
uint8_t saved_payload[DTLS1_HM_HEADER_LENGTH];
if (!WPACKET_allocate_bytes(pkt, DTLS1_HM_HEADER_LENGTH, &header)
s->d1->w_msg_hdr.msg_len = msglen - DTLS1_HM_HEADER_LENGTH;
s->d1->w_msg_hdr.frag_len = msglen - DTLS1_HM_HEADER_LENGTH;
if (!ossl_assert(s->init_num == s->d1->w_msg_hdr.msg_len + DTLS1_HM_HEADER_LENGTH))
if (s->init_off <= DTLS1_HM_HEADER_LENGTH) {
s->init_off -= DTLS1_HM_HEADER_LENGTH;
s->init_num += DTLS1_HM_HEADER_LENGTH;
if (curr_mtu <= DTLS1_HM_HEADER_LENGTH) {
if (s->d1->mtu > overhead + DTLS1_HM_HEADER_LENGTH) {
if (len < DTLS1_HM_HEADER_LENGTH) {
dtls1_fix_message_header(s, frag_off, len - DTLS1_HM_HEADER_LENGTH);
p -= DTLS1_HM_HEADER_LENGTH;
p += DTLS1_HM_HEADER_LENGTH;
xlen = written - DTLS1_HM_HEADER_LENGTH;
written -= DTLS1_HM_HEADER_LENGTH;
s->init_msg = s->init_buf->data + DTLS1_HM_HEADER_LENGTH;
size_t msg_len = s->init_num + DTLS1_HM_HEADER_LENGTH;
msg += DTLS1_HM_HEADER_LENGTH;
msg_len -= DTLS1_HM_HEADER_LENGTH;
s->init_buf->data, s->init_num + DTLS1_HM_HEADER_LENGTH,
size_t max_len = DTLS1_HM_HEADER_LENGTH + SSL3_RT_MAX_ENCRYPTED_LENGTH;
if (!BUF_MEM_grow_clean(s->init_buf, msg_len + DTLS1_HM_HEADER_LENGTH)) {
unsigned char *p = (unsigned char *)s->init_buf->data + DTLS1_HM_HEADER_LENGTH;
DTLS1_HM_HEADER_LENGTH, 0, &readbytes);
if (readbytes != DTLS1_HM_HEADER_LENGTH) {
p, DTLS1_HM_HEADER_LENGTH, ussl,
p = (unsigned char *)s->init_buf->data + DTLS1_HM_HEADER_LENGTH;
if (!PACKET_forward(&pkt, DTLS1_HM_HEADER_LENGTH - 1))
#define MAC_OFFSET (DTLS1_RT_HEADER_LENGTH + DTLS1_HM_HEADER_LENGTH)
static unsigned char finished_msg[DTLS1_HM_HEADER_LENGTH + TLS1_FINISH_MAC_LENGTH] = {
finished_msg + DTLS1_HM_HEADER_LENGTH, TLS1_FINISH_MAC_LENGTH);
0, DTLS1_HM_HEADER_LENGTH + DUMMY_CERT_STATUS_LEN - 2,
0, DTLS1_HM_HEADER_LENGTH + SHA_DIGEST_LENGTH, /* record length */
} else if (rem < DTLS1_HM_HEADER_LENGTH
|| reclen < DTLS1_HM_HEADER_LENGTH) {