Lines Matching refs:frag_off
46 static void dtls1_fix_message_header(SSL *s, size_t frag_off,
52 size_t frag_off,
118 size_t len, frag_off, mac_size, blocksize, used_len; in dtls1_do_write() local
149 frag_off = 0; in dtls1_do_write()
157 if (frag_off > 0) { in dtls1_do_write()
184 frag_off = s->d1->w_msg_hdr.frag_off; in dtls1_do_write()
235 dtls1_fix_message_header(s, frag_off, len - DTLS1_HM_HEADER_LENGTH); in dtls1_do_write()
282 if (frag_off == 0 && s->version != DTLS1_BAD_VER) { in dtls1_do_write()
317 frag_off += written; in dtls1_do_write()
325 dtls1_fix_message_header(s, frag_off, 0); in dtls1_do_write()
441 size_t frag_off, frag_len, msg_len; in dtls1_preprocess_fragment() local
444 frag_off = msg_hdr->frag_off; in dtls1_preprocess_fragment()
448 if ((frag_off + frag_len) > msg_len in dtls1_preprocess_fragment()
454 if (s->d1->r_msg_hdr.frag_off == 0) { /* first fragment */ in dtls1_preprocess_fragment()
528 memcpy(&p[frag->msg_header.frag_off], frag->fragment, in dtls1_retrieve_buffered_fragment()
558 if ((msg_hdr->frag_off + frag_len) > msg_hdr->msg_len || in dtls1_reassemble_fragment()
578 frag->msg_header.frag_off = 0; in dtls1_reassemble_fragment()
611 frag->fragment + msg_hdr->frag_off, in dtls1_reassemble_fragment()
618 RSMBLY_BITMASK_MARK(frag->reassembly, (long)msg_hdr->frag_off, in dtls1_reassemble_fragment()
619 (long)(msg_hdr->frag_off + frag_len)); in dtls1_reassemble_fragment()
667 if ((msg_hdr->frag_off + frag_len) > msg_hdr->msg_len) in dtls1_process_out_of_seq_message()
758 size_t mlen, frag_off, frag_len; in dtls_get_reassembled_message() local
812 frag_off = msg_hdr.frag_off; in dtls_get_reassembled_message()
841 && s->d1->r_msg_hdr.frag_off == 0 in dtls_get_reassembled_message()
874 &p[frag_off], frag_len, 0, &readbytes); in dtls_get_reassembled_message()
1076 frag->msg_header.frag_off = 0; in dtls1_buffer_message()
1183 size_t frag_off, size_t frag_len) in dtls1_set_message_header() argument
1185 if (frag_off == 0) { in dtls1_set_message_header()
1191 frag_off, frag_len); in dtls1_set_message_header()
1198 size_t frag_off, size_t frag_len) in dtls1_set_message_header_int() argument
1205 msg_hdr->frag_off = frag_off; in dtls1_set_message_header_int()
1210 dtls1_fix_message_header(SSL *s, size_t frag_off, size_t frag_len) in dtls1_fix_message_header() argument
1214 msg_hdr->frag_off = frag_off; in dtls1_fix_message_header()
1226 l2n3(msg_hdr->frag_off, p); in dtls1_write_message_header()
1239 n2l3(data, msg_hdr->frag_off); in dtls1_get_message_header()