• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/openssl-1.0.2h/ssl/

Lines Matching defs:msg_hdr

428                 const struct hm_header_st *msg_hdr = &s->d1->w_msg_hdr;
436 *p++ = msg_hdr->type;
437 l2n3(msg_hdr->msg_len, p);
438 s2n(msg_hdr->seq, p);
440 l2n3(msg_hdr->msg_len, p);
487 struct hm_header_st *msg_hdr;
508 msg_hdr = &s->d1->r_msg_hdr;
509 memset(msg_hdr, 0x00, sizeof(struct hm_header_st));
527 msg_len = msg_hdr->msg_len;
530 *(p++) = msg_hdr->type;
532 s2n(msg_hdr->seq, p);
545 memset(msg_hdr, 0x00, sizeof(struct hm_header_st));
560 static int dtls1_preprocess_fragment(SSL *s, struct hm_header_st *msg_hdr,
565 msg_len = msg_hdr->msg_len;
566 frag_off = msg_hdr->frag_off;
567 frag_len = msg_hdr->frag_len;
593 s->s3->tmp.message_type = msg_hdr->type;
594 s->d1->r_msg_hdr.type = msg_hdr->type;
595 s->d1->r_msg_hdr.seq = msg_hdr->seq;
675 dtls1_reassemble_fragment(SSL *s, const struct hm_header_st *msg_hdr, int *ok)
681 unsigned long frag_len = msg_hdr->frag_len;
683 if ((msg_hdr->frag_off + frag_len) > msg_hdr->msg_len ||
684 msg_hdr->msg_len > dtls1_max_handshake_message_len(s))
692 seq64be[6] = (unsigned char)(msg_hdr->seq >> 8);
693 seq64be[7] = (unsigned char)msg_hdr->seq;
697 frag = dtls1_hm_fragment_new(msg_hdr->msg_len, 1);
700 memcpy(&(frag->msg_header), msg_hdr, sizeof(*msg_hdr));
705 if (frag->msg_header.msg_len != msg_hdr->msg_len) {
735 frag->fragment + msg_hdr->frag_off,
742 RSMBLY_BITMASK_MARK(frag->reassembly, (long)msg_hdr->frag_off,
743 (long)(msg_hdr->frag_off + frag_len));
745 RSMBLY_BITMASK_IS_COMPLETE(frag->reassembly, (long)msg_hdr->msg_len,
780 dtls1_process_out_of_seq_message(SSL *s, const struct hm_header_st *msg_hdr,
787 unsigned long frag_len = msg_hdr->frag_len;
789 if ((msg_hdr->frag_off + frag_len) > msg_hdr->msg_len)
794 seq64be[6] = (unsigned char)(msg_hdr->seq >> 8);
795 seq64be[7] = (unsigned char)msg_hdr->seq;
802 if (item != NULL && frag_len != msg_hdr->msg_len)
810 if (msg_hdr->seq <= s->d1->handshake_read_seq ||
811 msg_hdr->seq > s->d1->handshake_read_seq + 10 || item != NULL ||
812 (s->d1->handshake_read_seq == 0 && msg_hdr->type == SSL3_MT_FINISHED))
827 if (frag_len != msg_hdr->msg_len)
828 return dtls1_reassemble_fragment(s, msg_hdr, ok);
837 memcpy(&(frag->msg_header), msg_hdr, sizeof(*msg_hdr));
860 * |msg_hdr->msg_len| in which case |item| is set to NULL and it will
882 struct hm_header_st msg_hdr;
908 dtls1_get_message_header(wire, &msg_hdr);
910 len = msg_hdr.msg_len;
911 frag_off = msg_hdr.frag_off;
912 frag_len = msg_hdr.frag_len;
930 if (msg_hdr.seq != s->d1->handshake_read_seq
931 && !(s->d1->listen && msg_hdr.seq == 1))
932 return dtls1_process_out_of_seq_message(s, &msg_hdr, ok);
935 return dtls1_reassemble_fragment(s, &msg_hdr, ok);
961 if ((al = dtls1_preprocess_fragment(s, &msg_hdr, max)))
1334 struct hm_header_st *msg_hdr = &s->d1->w_msg_hdr;
1336 msg_hdr->type = mt;
1337 msg_hdr->msg_len = len;
1338 msg_hdr->seq = seq_num;
1339 msg_hdr->frag_off = frag_off;
1340 msg_hdr->frag_len = frag_len;
1347 struct hm_header_st *msg_hdr = &s->d1->w_msg_hdr;
1349 msg_hdr->frag_off = frag_off;
1350 msg_hdr->frag_len = frag_len;
1355 struct hm_header_st *msg_hdr = &s->d1->w_msg_hdr;
1357 *p++ = msg_hdr->type;
1358 l2n3(msg_hdr->msg_len, p);
1360 s2n(msg_hdr->seq, p);
1361 l2n3(msg_hdr->frag_off, p);
1362 l2n3(msg_hdr->frag_len, p);
1379 dtls1_get_message_header(unsigned char *data, struct hm_header_st *msg_hdr)
1381 memset(msg_hdr, 0x00, sizeof(struct hm_header_st));
1382 msg_hdr->type = *(data++);
1383 n2l3(data, msg_hdr->msg_len);
1385 n2s(data, msg_hdr->seq);
1386 n2l3(data, msg_hdr->frag_off);
1387 n2l3(data, msg_hdr->frag_len);