Lines Matching refs:ipt
856 struct ip_timestamp *ipt; in ip_dooptions() local
1038 ipt = (struct ip_timestamp *)cp; in ip_dooptions()
1043 if (ipt->ipt_len < 4 || ipt->ipt_len > 40) { in ip_dooptions()
1044 code = (u_char *)&ipt->ipt_len - (u_char *)ip; in ip_dooptions()
1047 if (ipt->ipt_ptr < 5) { in ip_dooptions()
1048 code = (u_char *)&ipt->ipt_ptr - (u_char *)ip; in ip_dooptions()
1051 if (ipt->ipt_ptr > ipt->ipt_len - sizeof(int32_t)) { in ip_dooptions()
1052 if (++ipt->ipt_oflw == 0) { in ip_dooptions()
1053 code = (u_char *)&ipt->ipt_ptr - in ip_dooptions()
1059 cp0 = (cp + ipt->ipt_ptr - 1); in ip_dooptions()
1060 switch (ipt->ipt_flg) { in ip_dooptions()
1073 if (ipt->ipt_ptr - 1 + sizeof(n_time) + in ip_dooptions()
1074 sizeof(struct in_addr) > ipt->ipt_len) { in ip_dooptions()
1075 code = (u_char *)&ipt->ipt_ptr - in ip_dooptions()
1095 ipt->ipt_ptr += sizeof(struct in_addr); in ip_dooptions()
1105 if (ipt->ipt_ptr - 1 + sizeof(n_time) + in ip_dooptions()
1106 sizeof(struct in_addr) > ipt->ipt_len) { in ip_dooptions()
1107 code = (u_char *)&ipt->ipt_ptr - in ip_dooptions()
1120 ipt->ipt_ptr += sizeof(struct in_addr); in ip_dooptions()
1126 code = (u_char *)&ipt->ipt_ptr - in ip_dooptions()
1132 memmove((char *)cp + ipt->ipt_ptr - 1, cp0, in ip_dooptions()
1134 ipt->ipt_ptr += sizeof(n_time); in ip_dooptions()