David Ward
fa2b04f450
net/ipv4: Timestamp option cannot overflow with prespecified addresses
...
When a router forwards a packet that contains the IPv4 timestamp option,
if there is no space left in the option for the router to add its own
timestamp, then the router increments the Overflow value in the option.
However, if the addresses of the routers are prespecified in the option,
then the overflow condition cannot happen: the option is structured so
that each prespecified router has a place to write its timestamp. Other
routers do not add a timestamp, so there will never be a lack of space.
This fix ensures that the Overflow value in the IPv4 timestamp option is
not incremented when the addresses of the routers are prespecified, even
if the Pointer value is greater than the Length value.
Signed-off-by: David Ward <david.ward@ll.mit.edu>
Signed-off-by: David S. Miller <davem@davemloft.net>
2013-03-06 02:47:06 -05:00
..
netfilter
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2013-02-26 20:16:07 -08:00
af_inet.c
IP_GRE: Fix IP-Identification.
2013-02-25 15:47:41 -05:00
ah4.c
net: Add skb_unclone() helper function.
2013-02-15 15:10:37 -05:00
arp.c
net: proc: change proc_net_remove to remove_proc_entry
2013-02-18 14:53:08 -05:00
cipso_ipv4.c
datagram.c
ipv4: Add a socket release callback for datagram sockets
2013-01-21 14:17:05 -05:00
devinet.c
hlist: drop the node parameter from iterators
2013-02-27 19:10:24 -08:00
esp4.c
xfrm4: Invalidate all ipv4 routes on IPsec pmtu events
2013-01-21 12:43:54 +01:00
fib_frontend.c
hlist: drop the node parameter from iterators
2013-02-27 19:10:24 -08:00
fib_lookup.h
fib_rules.c
fib_semantics.c
hlist: drop the node parameter from iterators
2013-02-27 19:10:24 -08:00
fib_trie.c
hlist: drop the node parameter from iterators
2013-02-27 19:10:24 -08:00
gre.c
v4 GRE: Add TCP segmentation offload for GRE
2013-02-15 15:17:11 -05:00
icmp.c
ipv4: fix error handling in icmp_protocol.
2013-02-22 15:10:18 -05:00
igmp.c
net: proc: change proc_net_remove to remove_proc_entry
2013-02-18 14:53:08 -05:00
inet_connection_sock.c
hlist: drop the node parameter from iterators
2013-02-27 19:10:24 -08:00
inet_diag.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
2012-12-12 18:07:07 -08:00
inet_fragment.c
hlist: drop the node parameter from iterators
2013-02-27 19:10:24 -08:00
inet_hashtables.c
hlist: drop the node parameter from iterators
2013-02-27 19:10:24 -08:00
inet_lro.c
inet_timewait_sock.c
hlist: drop the node parameter from iterators
2013-02-27 19:10:24 -08:00
inetpeer.c
ip_forward.c
ip_fragment.c
net: Add skb_unclone() helper function.
2013-02-15 15:10:37 -05:00
ip_gre.c
Revert "ip_gre: propogate target device GSO capability to the tunnel device"
2013-02-25 15:47:41 -05:00
ip_input.c
ipv[4|6]: correct dropwatch false positive in local_deliver_finish
2013-03-01 15:56:29 -05:00
ip_options.c
net/ipv4: Timestamp option cannot overflow with prespecified addresses
2013-03-06 02:47:06 -05:00
ip_output.c
net: Fix possible wrong checksum generation.
2013-02-13 13:30:10 -05:00
ip_sockglue.c
net: prevent setting ttl=0 via IP_TTL
2013-01-08 17:57:10 -08:00
ip_vti.c
net: Allow userns root to control ipv4
2012-11-18 20:32:45 -05:00
ipcomp.c
ipcomp: Mark as netns_ok.
2013-02-04 15:46:15 -05:00
ipconfig.c
net: proc: change proc_net_fops_create to proc_create
2013-02-18 14:53:08 -05:00
ipip.c
net: fix possible wrong checksum generation
2013-01-28 00:27:15 -05:00
ipmr.c
net: proc: change proc_net_remove to remove_proc_entry
2013-02-18 14:53:08 -05:00
Kconfig
net/ipv4: remove depends on CONFIG_EXPERIMENTAL
2013-01-11 11:40:00 -08:00
Makefile
netfilter.c
ping.c
ipv4: fix a bug in ping_err().
2013-02-21 15:25:00 -05:00
proc.c
net: proc: change proc_net_remove to remove_proc_entry
2013-02-18 14:53:08 -05:00
protocol.c
ipv4: Disallow non-namespace aware protocols to register.
2013-02-05 14:42:23 -05:00
raw.c
hlist: drop the node parameter from iterators
2013-02-27 19:10:24 -08:00
route.c
net: ipv4: fix waring -Wunused-variable
2013-02-19 13:18:13 -05:00
syncookies.c
tcp: make sysctl_tcp_ecn namespace aware
2013-01-06 21:09:56 -08:00
sysctl_net_ipv4.c
tcp: remove Appropriate Byte Count support
2013-02-05 14:51:16 -05:00
tcp.c
Merge branch 'next' of git://git.infradead.org/users/vkoul/slave-dma
2013-02-26 09:24:48 -08:00
tcp_bic.c
tcp_cong.c
tcp: remove Appropriate Byte Count support
2013-02-05 14:51:16 -05:00
tcp_cubic.c
tcp_diag.c
tcp_fastopen.c
tcp_highspeed.c
tcp_htcp.c
tcp_hybla.c
tcp_illinois.c
net: fix divide by zero in tcp algorithm illinois
2012-11-01 11:55:59 -04:00
tcp_input.c
tcp: fix double-counted receiver RTT when leaving receiver fast path
2013-03-04 14:12:07 -05:00
tcp_ipv4.c
hlist: drop the node parameter from iterators
2013-02-27 19:10:24 -08:00
tcp_lp.c
tcp_memcontrol.c
tcp_metrics.c
tcp: handle tcp_net_metrics_init() order-5 memory allocation failures
2012-11-16 13:36:27 -05:00
tcp_minisocks.c
tcp: send packets with a socket timestamp
2013-02-13 13:22:16 -05:00
tcp_output.c
tcp: fix SYN-data space mis-accounting
2013-02-22 15:10:19 -05:00
tcp_probe.c
net: proc: change proc_net_remove to remove_proc_entry
2013-02-18 14:53:08 -05:00
tcp_scalable.c
tcp_timer.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2012-11-10 18:32:51 -05:00
tcp_vegas.c
tcp_vegas.h
tcp_veno.c
tcp_westwood.c
tcp_yeah.c
tunnel4.c
udp.c
net: proc: change proc_net_remove to remove_proc_entry
2013-02-18 14:53:08 -05:00
udp_diag.c
udp_impl.h
udplite.c
xfrm4_input.c
net: Add skb_unclone() helper function.
2013-02-15 15:10:37 -05:00
xfrm4_mode_beet.c
xfrm4_mode_transport.c
xfrm4_mode_tunnel.c
ip: fix warning in xfrm4_mode_tunnel_input
2013-02-18 12:42:48 -05:00
xfrm4_output.c
xfrm4_policy.c
xfrm: make gc_thresh configurable in all namespaces
2013-02-06 11:36:29 +01:00
xfrm4_state.c
xfrm4_tunnel.c