Lines Matching defs:fraglen
131 interpret_ospf_hello(int flags, struct ospfhdr *op, int fraglen)
136 if (fraglen < OSPF_MIN_HEADER_SIZE + OSPF_MIN_HELLO_HEADER_SIZE)
152 while ((uchar_t *)nbr < ((uchar_t *)op + fraglen)) {
154 ((uchar_t *)op + fraglen))
190 while ((uchar_t *)nbr < ((uchar_t *)op + fraglen)) {
192 ((uchar_t *)op + fraglen))
199 return (fraglen);
540 interpret_ospf(int flags, struct ospfhdr *ospf, int iplen, int fraglen)
548 if ((fraglen < OSPF_MIN_HEADER_SIZE) ||
549 (fraglen < ntohs(ospf->ospf_len)))
550 return (fraglen); /* incomplete header */
552 if (fraglen > ntohs(ospf->ospf_len))
553 fraglen = ntohs(ospf->ospf_len);
563 show_header("OSPF: ", "OSPF Header", fraglen);
568 return (fraglen);
584 show_header("OSPF: ", "OSPF Header", fraglen);
612 return (interpret_ospf6(flags, ospf, iplen, fraglen));
614 return (fraglen);
620 if (interpret_ospf_hello(flags, ospf, fraglen) < 0)
625 if (fraglen < OSPF_MIN_HEADER_SIZE + OSPF_MIN_DB_HEADER_SIZE) {
639 fraglen);
651 while ((uchar_t *)lsah < ((uchar_t *)ospf + fraglen)) {
653 ((uchar_t *)ospf + fraglen)) {
664 if (fraglen < OSPF_MIN_HEADER_SIZE + OSPF_MIN_LSR_HEADER_SIZE) {
673 while ((uchar_t *)lsr < ((uchar_t *)ospf + fraglen)) {
675 ((uchar_t *)ospf + fraglen)) {
695 if (fraglen < OSPF_MIN_HEADER_SIZE + OSPF_MIN_LSU_HEADER_SIZE) {
701 fraglen);
712 uchar_t *fragend = (uchar_t *)ospf + fraglen;
735 fraglen);
740 while ((uchar_t *)lsah < ((uchar_t *)ospf + fraglen)) {
742 ((uchar_t *)ospf + fraglen)) {
771 return (fraglen);