Changeset View
Changeset View
Standalone View
Standalone View
sys/netpfil/pf/pf_norm.c
Show First 20 Lines • Show All 2,267 Lines • ▼ Show 20 Lines | if (flags & PFRULE_SET_TOS) { | ||||
h->ip_sum = pf_cksum_fixup(h->ip_sum, ov, nv, 0); | h->ip_sum = pf_cksum_fixup(h->ip_sum, ov, nv, 0); | ||||
} | } | ||||
/* random-id, but not for fragments */ | /* random-id, but not for fragments */ | ||||
if (flags & PFRULE_RANDOMID && !(h->ip_off & ~htons(IP_DF))) { | if (flags & PFRULE_RANDOMID && !(h->ip_off & ~htons(IP_DF))) { | ||||
uint16_t ip_id = h->ip_id; | uint16_t ip_id = h->ip_id; | ||||
ip_fillid(h); | ip_fillid(h, NULL); | ||||
h->ip_sum = pf_cksum_fixup(h->ip_sum, ip_id, h->ip_id, 0); | h->ip_sum = pf_cksum_fixup(h->ip_sum, ip_id, h->ip_id, 0); | ||||
} | } | ||||
} | } | ||||
#endif /* INET */ | #endif /* INET */ | ||||
#ifdef INET6 | #ifdef INET6 | ||||
static void | static void | ||||
pf_scrub_ip6(struct mbuf **m0, u_int8_t min_ttl) | pf_scrub_ip6(struct mbuf **m0, u_int8_t min_ttl) | ||||
Show All 9 Lines |