Searched refs:oip (Results 1 – 7 of 7) sorted by relevance
| /f-stack/freebsd/netinet/ |
| H A D | ip_icmp.c | 206 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 D | nat64_translate.c | 798 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 D | ip_nat.c | 3623 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 D | ip_state.c | 2690 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 D | ip_fil_freebsd.c | 449 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 D | fil.c | 1205 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 D | pf.c | 2305 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()
|