• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/crypto/openssl/ssl/statem/

Lines Matching refs:frag_len

47                                      size_t frag_len);
53 size_t frag_len);
56 static hm_fragment *dtls1_hm_fragment_new(size_t frag_len, int reassembly)
67 if (frag_len) {
68 if ((buf = OPENSSL_malloc(frag_len)) == NULL) {
80 bitmask = OPENSSL_zalloc(RSMBLY_BITMASK_SIZE(frag_len));
420 size_t frag_off, frag_len, msg_len;
424 frag_len = msg_hdr->frag_len;
427 if ((frag_off + frag_len) > msg_len
501 size_t frag_len = frag->msg_header.frag_len;
507 if (ret && frag->msg_header.frag_len > 0) {
511 frag->msg_header.frag_len);
518 *len = frag_len;
537 size_t frag_len = msg_hdr->frag_len;
540 if ((msg_hdr->frag_off + frag_len) > msg_hdr->msg_len ||
544 if (frag_len == 0) {
559 frag->msg_header.frag_len = frag->msg_header.msg_len;
578 while (frag_len) {
581 frag_len >
583 frag_len, 0, &readbytes);
586 frag_len -= readbytes;
594 frag_len, 0, &readbytes);
595 if (i <= 0 || readbytes != frag_len)
601 (long)(msg_hdr->frag_off + frag_len));
646 size_t frag_len = msg_hdr->frag_len;
649 if ((msg_hdr->frag_off + frag_len) > msg_hdr->msg_len)
662 if (item != NULL && frag_len != msg_hdr->msg_len)
675 while (frag_len) {
678 frag_len >
680 frag_len, 0, &readbytes);
683 frag_len -= readbytes;
686 if (frag_len != msg_hdr->msg_len) {
690 if (frag_len > dtls1_max_handshake_message_len(s))
693 frag = dtls1_hm_fragment_new(frag_len, 0);
699 if (frag_len) {
704 frag->fragment, frag_len, 0,
706 if (i<=0 || readbytes != frag_len)
720 * would have returned it. Then, either |frag_len| !=
740 size_t mlen, frag_off, frag_len;
749 ret = dtls1_retrieve_buffered_fragment(s, &frag_len);
755 s->init_num = frag_len;
756 *len = frag_len;
797 frag_len = msg_hdr.frag_len;
800 * We must have at least frag_len bytes left in the record to be read.
803 if (frag_len > RECORD_LAYER_get_rrec_length(&s->rlayer)) {
820 if (frag_len && frag_len < mlen) {
856 if (frag_len > 0) {
861 &p[frag_off], frag_len, 0, &readbytes);
880 if (readbytes != frag_len) {
892 *len = s->init_num = frag_len;
1066 frag->msg_header.frag_len = s->d1->w_msg_hdr.msg_len;
1135 frag->msg_header.frag_len);
1173 size_t frag_off, size_t frag_len)
1181 frag_off, frag_len);
1188 size_t frag_off, size_t frag_len)
1196 msg_hdr->frag_len = frag_len;
1200 dtls1_fix_message_header(SSL *s, size_t frag_off, size_t frag_len)
1205 msg_hdr->frag_len = frag_len;
1217 l2n3(msg_hdr->frag_len, p);
1230 n2l3(data, msg_hdr->frag_len);
1268 s->d1->w_msg_hdr.frag_len = msglen - DTLS1_HM_HEADER_LENGTH;