Page MenuHomeFreeBSD

D19968.id56387.diff
No OneTemporary

D19968.id56387.diff

Index: sys/netinet6/raw_ip6.c
===================================================================
--- sys/netinet6/raw_ip6.c
+++ sys/netinet6/raw_ip6.c
@@ -239,7 +239,8 @@
}
if (in6p->in6p_cksum != -1) {
RIP6STAT_INC(rip6s_isum);
- if (in6_cksum(m, proto, *offp,
+ if (m->m_pkthdr.len - (*offp + in6p->in6p_cksum) < 2 ||
+ in6_cksum(m, proto, *offp,
m->m_pkthdr.len - *offp)) {
RIP6STAT_INC(rip6s_badsum);
goto skip_2;

File Metadata

Mime Type
text/plain
Expires
Mon, Jun 8, 11:28 AM (18 h, 6 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
33799532
Default Alt Text
D19968.id56387.diff (457 B)

Event Timeline