Lines Matching refs:optlen
2811 int opt, optlen, cnt, off, type = ICMP_PARAMPROB, forward = 0; in ip_dooptions() local
2829 for (; cnt > 0; cnt -= optlen, cp += optlen) { in ip_dooptions()
2835 optlen = 1; in ip_dooptions()
2841 optlen = cp[IPOPT_OLEN]; in ip_dooptions()
2842 if (optlen < IPOPT_OLEN + sizeof(*cp) || in ip_dooptions()
2843 optlen > cnt) { in ip_dooptions()
2863 if (optlen < IPOPT_OFFSET + sizeof(*cp)) { in ip_dooptions()
2892 if (off > optlen - (int)sizeof(struct in_addr)) { in ip_dooptions()
2968 if (optlen < IPOPT_OFFSET + sizeof(*cp)) { in ip_dooptions()
2980 if (off > optlen - (int)sizeof(struct in_addr)) { in ip_dooptions()
3116 int opt, optlen, cnt, found_ra; in ip_checkrouteralert() local
3121 for (; cnt > 0; cnt -= optlen, cp += optlen) { in ip_checkrouteralert()
3127 optlen = 1; in ip_checkrouteralert()
3134 optlen = cp[IPOPT_OLEN]; in ip_checkrouteralert()
3136 if (optlen < IPOPT_OLEN + sizeof(*cp) || optlen > cnt) { in ip_checkrouteralert()
3144 if (optlen != IPOPT_OFFSET + sizeof(uint16_t) || in ip_checkrouteralert()