• Home
  • Raw
  • Download

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()
420 size_t frag_off, frag_len, msg_len; in dtls1_preprocess_fragment() local
423 frag_off = msg_hdr->frag_off; in dtls1_preprocess_fragment()
427 if ((frag_off + frag_len) > msg_len in dtls1_preprocess_fragment()
434 if (s->d1->r_msg_hdr.frag_off == 0) { /* first fragment */ in dtls1_preprocess_fragment()
510 memcpy(&p[frag->msg_header.frag_off], frag->fragment, in dtls1_retrieve_buffered_fragment()
540 if ((msg_hdr->frag_off + frag_len) > msg_hdr->msg_len || in dtls1_reassemble_fragment()
560 frag->msg_header.frag_off = 0; in dtls1_reassemble_fragment()
593 frag->fragment + msg_hdr->frag_off, in dtls1_reassemble_fragment()
600 RSMBLY_BITMASK_MARK(frag->reassembly, (long)msg_hdr->frag_off, in dtls1_reassemble_fragment()
601 (long)(msg_hdr->frag_off + frag_len)); in dtls1_reassemble_fragment()
649 if ((msg_hdr->frag_off + frag_len) > msg_hdr->msg_len) in dtls1_process_out_of_seq_message()
740 size_t mlen, frag_off, frag_len; in dtls_get_reassembled_message() local
796 frag_off = msg_hdr.frag_off; in dtls_get_reassembled_message()
826 && s->d1->r_msg_hdr.frag_off == 0 in dtls_get_reassembled_message()
861 &p[frag_off], frag_len, 0, &readbytes); in dtls_get_reassembled_message()
1065 frag->msg_header.frag_off = 0; in dtls1_buffer_message()
1173 size_t frag_off, size_t frag_len) in dtls1_set_message_header() argument
1175 if (frag_off == 0) { in dtls1_set_message_header()
1181 frag_off, frag_len); in dtls1_set_message_header()
1188 size_t frag_off, size_t frag_len) in dtls1_set_message_header_int() argument
1195 msg_hdr->frag_off = frag_off; in dtls1_set_message_header_int()
1200 dtls1_fix_message_header(SSL *s, size_t frag_off, size_t frag_len) in dtls1_fix_message_header() argument
1204 msg_hdr->frag_off = frag_off; in dtls1_fix_message_header()
1216 l2n3(msg_hdr->frag_off, p); in dtls1_write_message_header()
1229 n2l3(data, msg_hdr->frag_off); in dtls1_get_message_header()