Home
last modified time | relevance | path

Searched refs:oip (Results 1 – 7 of 7) sorted by relevance

/f-stack/freebsd/netinet/
H A Dip_icmp.c206 struct ip *oip, *nip; in icmp_error() local
231 oip = mtod(n, struct ip *); in icmp_error()
232 oiphlen = oip->ip_hl << 2; in icmp_error()
254 if (oip->ip_p == IPPROTO_TCP) { in icmp_error()
264 oip = mtod(n, struct ip *); in icmp_error()
276 oip = mtod(n, struct ip *); in icmp_error()
278 ntohs(oip->ip_len) - oiphlen)); in icmp_error()
279 } else if (oip->ip_p == IPPROTO_SCTP) { in icmp_error()
291 oip = mtod(n, struct ip *); in icmp_error()
296 ntohs(oip->ip_len) >= oiphlen + in icmp_error()
[all …]
/f-stack/freebsd/netpfil/ipfw/nat64/
H A Dnat64_translate.c798 struct ip *ip, *oip; in nat64_icmp_reflect() local
846 oip = mtod(n, struct ip *); in nat64_icmp_reflect()
847 oip->ip_v = IPVERSION; in nat64_icmp_reflect()
849 oip->ip_tos = 0; in nat64_icmp_reflect()
851 oip->ip_ttl = V_ip_defttl; in nat64_icmp_reflect()
852 oip->ip_p = IPPROTO_ICMP; in nat64_icmp_reflect()
853 ip_fillid(oip); in nat64_icmp_reflect()
855 oip->ip_src = ip->ip_dst; in nat64_icmp_reflect()
856 oip->ip_dst = ip->ip_src; in nat64_icmp_reflect()
857 oip->ip_sum = 0; in nat64_icmp_reflect()
[all …]
/f-stack/freebsd/contrib/ipfilter/netinet/
H A Dip_nat.c3623 ip_t *oip; local
3685 p = oip->ip_p;
3691 orgicmp = (icmphdr_t *)((char *)oip + (IP_HL(oip) << 2));
3712 oip->ip_dst,
3713 oip->ip_src);
3730 tcp = (tcphdr_t *)((char *)oip + (IP_HL(oip) << 2));
3739 oip->ip_src);
3746 nat = ipf_nat_inlookup(fin, 0, p, oip->ip_dst, oip->ip_src);
3748 nat = ipf_nat_outlookup(fin, 0, p, oip->ip_dst, oip->ip_src);
3782 ip_t *oip; local
[all …]
H A Dip_state.c2690 ip_t *oip; local
2777 savelen = oip->ip_len;
2782 ofin.fin_ip = oip;
2785 (void) ipf_makefrip(IP_HL(oip) << 2, oip, &ofin);
2789 hv = (pr = oip->ip_p);
2790 src.in4 = oip->ip_src;
2792 dst.in4 = oip->ip_dst;
2806 oip->ip_len = savelen;
2808 switch (oip->ip_p)
2827 icmp = (icmphdr_t *)((char *)oip + (IP_HL(oip) << 2));
[all …]
H A Dip_fil_freebsd.c449 ip_t *ip, *oip; local
460 oip = fin->fin_ip;
461 hlen = sizeof(*oip);
465 IP_HL_A(ip, sizeof(*oip) >> 2);
466 ip->ip_tos = oip->ip_tos;
H A Dfil.c1205 ip_t *oip; local
1282 oip = (ip_t *)((char *)fin->fin_dp + ICMPERR_ICMPHLEN);
1283 if ((ntohs(oip->ip_off) & IP_OFFMASK) != 0) {
1285 DT2(ipf_fi_bad_icmp_err, fr_info_t, fin, u_int, (ntohs(oip->ip_off) & IP_OFFMASK));
1293 if (oip->ip_src.s_addr != fin->fin_daddr) {
/f-stack/freebsd/netpfil/pf/
H A Dpf.c2305 u_int16_t oip = *ip; in pf_change_icmp() local
2312 *pc = pf_cksum_fixup(*pc, oip, *ip, u); in pf_change_icmp()
2313 *ic = pf_cksum_fixup(*ic, oip, *ip, 0); in pf_change_icmp()