linux/net/core
Pravin B Shelar 31b33dfb0a skbuff: Fix skb checksum partial check.
Earlier patch 6ae459bda tried to detect void ckecksum partial
skb by comparing pull length to checksum offset. But it does
not work for all cases since checksum-offset depends on
updates to skb->data.

Following patch fixes it by validating checksum start offset
after skb-data pointer is updated. Negative value of checksum
offset start means there is no need to checksum.

Fixes: 6ae459bda ("skbuff: Fix skb checksum flag on skb pull")
Reported-by: Andrew Vagin <avagin@odin.com>
Signed-off-by: Pravin B Shelar <pshelar@nicira.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2015-09-29 16:48:46 -07:00
..
datagram.c
dev_addr_lists.c
dev_ioctl.c
dev.c netpoll: Close race condition between poll_one_napi and napi_disable 2015-09-23 14:32:50 -07:00
drop_monitor.c
dst.c tun_dst: Remove opts_size 2015-08-31 21:23:42 -07:00
ethtool.c
fib_rules.c fib_rules: fix fib rule dumps across multiple skbs 2015-09-24 15:21:54 -07:00
filter.c ebpf: emit correct src_reg for conditional jumps 2015-09-11 14:52:41 -07:00
flow_dissector.c flow_dissector: Use 'const' where possible. 2015-09-01 21:19:17 -07:00
flow.c flow: Move __get_hash_from_flowi{4,6} into flow_dissector.c 2015-09-01 17:00:24 -07:00
gen_estimator.c
gen_stats.c
link_watch.c
lwtunnel.c lwt: Add cfg argument to build_state 2015-08-24 10:34:40 -07:00
Makefile
neighbour.c
net_namespace.c
net-procfs.c
net-sysfs.c net sysfs: Print link speed as signed integer 2015-09-29 14:56:20 -07:00
net-sysfs.h
net-traces.c net: FIB tracepoints 2015-08-29 13:05:16 -07:00
netclassid_cgroup.c
netevent.c
netpoll.c netpoll: Close race condition between poll_one_napi and napi_disable 2015-09-23 14:32:50 -07:00
netprio_cgroup.c
pktgen.c
ptp_classifier.c
request_sock.c
rtnetlink.c rtnetlink: catch -EOPNOTSUPP errors from ndo_bridge_getlink 2015-09-15 15:03:57 -07:00
scm.c
secure_seq.c
skbuff.c skbuff: Fix skb checksum partial check. 2015-09-29 16:48:46 -07:00
sock_diag.c sock, diag: fix panic in sock_diag_put_filterinfo 2015-09-02 11:29:29 -07:00
sock.c net: core: drop null test before destroy functions 2015-09-15 16:49:43 -07:00
stream.c
sysctl_net_core.c
timestamping.c
tso.c
utils.c