Lines Matching refs:frag_off

163 static void dtls1_fix_message_header(SSL *s, unsigned long frag_off,
169 unsigned long frag_off,
269 unsigned int len, frag_off, mac_size, blocksize, used_len;
297 frag_off = 0;
305 if (frag_off > 0) {
332 frag_off = s->d1->w_msg_hdr.frag_off;
384 dtls1_fix_message_header(s, frag_off,
431 if (frag_off == 0 && s->version != DTLS1_BAD_VER) {
465 frag_off += ret;
473 dtls1_fix_message_header(s, frag_off, 0);
570 size_t frag_off, frag_len, msg_len;
573 frag_off = msg_hdr->frag_off;
577 if ((frag_off + frag_len) > msg_len) {
582 if ((frag_off + frag_len) > (unsigned long)max) {
587 if (s->d1->r_msg_hdr.frag_off == 0) { /* first fragment */
663 memcpy(&p[frag->msg_header.frag_off], frag->fragment,
706 if ((msg_hdr->frag_off + frag_len) > msg_hdr->msg_len ||
725 frag->msg_header.frag_off = 0;
758 frag->fragment + msg_hdr->frag_off,
765 RSMBLY_BITMASK_MARK(frag->reassembly, (long)msg_hdr->frag_off,
766 (long)(msg_hdr->frag_off + frag_len));
812 if ((msg_hdr->frag_off + frag_len) > msg_hdr->msg_len)
903 unsigned long len, frag_off, frag_len;
934 frag_off = msg_hdr.frag_off;
960 if (!s->server && s->d1->r_msg_hdr.frag_off == 0 &&
992 &p[frag_off], frag_len, 0);
1194 frag->msg_header.frag_off = 0;
1231 dtls1_retransmit_message(SSL *s, unsigned short seq, unsigned long frag_off,
1330 unsigned long frag_off,
1334 if (frag_off == 0 && !s->d1->listen) {
1340 frag_off, frag_len);
1349 unsigned long frag_off, unsigned long frag_len)
1356 msg_hdr->frag_off = frag_off;
1361 dtls1_fix_message_header(SSL *s, unsigned long frag_off,
1366 msg_hdr->frag_off = frag_off;
1378 l2n3(msg_hdr->frag_off, p);
1403 n2l3(data, msg_hdr->frag_off);