Lines Matching refs:frag_off

162 static void dtls1_fix_message_header(SSL *s, unsigned long frag_off,
165 unsigned long frag_off, unsigned long frag_len, unsigned char *p);
215 unsigned int len, frag_off; in dtls1_do_write() local
247 frag_off = 0; in dtls1_do_write()
279 dtls1_fix_message_header(s, frag_off, in dtls1_do_write()
283 s->d1->w_msg_hdr.frag_off, s->d1->w_msg_hdr.frag_len, in dtls1_do_write()
326 if (frag_off == 0) { in dtls1_do_write()
358 frag_off += (ret -= DTLS1_HM_HEADER_LENGTH); in dtls1_do_write()
437 size_t frag_off, frag_len, msg_len; in dtls1_preprocess_fragment() local
440 frag_off = msg_hdr->frag_off; in dtls1_preprocess_fragment()
444 if ((frag_off + frag_len) > msg_len) { in dtls1_preprocess_fragment()
449 if ((frag_off + frag_len) > (unsigned long)max) { in dtls1_preprocess_fragment()
454 if ( s->d1->r_msg_hdr.frag_off == 0) /* first fragment */ in dtls1_preprocess_fragment()
516 memcpy(&p[frag->msg_header.frag_off], in dtls1_retrieve_buffered_fragment()
561 if ((msg_hdr->frag_off + frag_len) > msg_hdr->msg_len || in dtls1_reassemble_fragment()
582 frag->msg_header.frag_off = 0; in dtls1_reassemble_fragment()
613 frag->fragment + msg_hdr->frag_off, frag_len, 0); in dtls1_reassemble_fragment()
617 RSMBLY_BITMASK_MARK(frag->reassembly, (long)msg_hdr->frag_off, in dtls1_reassemble_fragment()
618 (long)(msg_hdr->frag_off + frag_len)); in dtls1_reassemble_fragment()
661 if ((msg_hdr->frag_off + frag_len) > msg_hdr->msg_len) in dtls1_process_out_of_seq_message()
743 unsigned long len, frag_off, frag_len; in dtls1_get_message_fragment() local
785 frag_off = msg_hdr.frag_off; in dtls1_get_message_fragment()
791 if (!s->server && s->d1->r_msg_hdr.frag_off == 0 && in dtls1_get_message_fragment()
827 &p[frag_off], frag_len, 0); in dtls1_get_message_fragment()
966 frag->msg_header.frag_off = 0; in dtls1_buffer_message()
992 dtls1_retransmit_message(SSL *s, unsigned short seq, unsigned long frag_off, in dtls1_retransmit_message() argument
1085 unsigned long frag_off, unsigned long frag_len) in dtls1_set_message_header() argument
1088 if (frag_off == 0 && !s->d1->listen) { in dtls1_set_message_header()
1094 frag_off, frag_len); in dtls1_set_message_header()
1100 unsigned short seq_num, unsigned long frag_off, unsigned long frag_len) in dtls1_set_message_header_int() argument
1107 msg_hdr->frag_off = frag_off; in dtls1_set_message_header_int()
1112 dtls1_fix_message_header(SSL *s, unsigned long frag_off, unsigned long frag_len) in dtls1_fix_message_header() argument
1116 msg_hdr->frag_off = frag_off; in dtls1_fix_message_header()
1122 unsigned long frag_off, unsigned long frag_len, unsigned char *p) in dtls1_write_message_header() argument
1135 if (!CBB_add_u24(&cbb, frag_off)) in dtls1_write_message_header()
1174 uint32_t msg_len, frag_off, frag_len; in dtls1_get_message_header() local
1186 if (!CBS_get_u24(header, &frag_off)) in dtls1_get_message_header()
1194 msg_hdr->frag_off = frag_off; in dtls1_get_message_header()