diff options
author | Eric Dumazet <eric.dumazet@gmail.com> | 2011-07-22 04:25:58 (GMT) |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2011-07-22 04:25:58 (GMT) |
commit | 87c48fa3b4630905f98268dde838ee43626a060c (patch) | |
tree | 1374b52ed0514682f836cfa0a6a683eb549c9613 /init | |
parent | 21efcfa0ff27776902a8a15e810147be4d937d69 (diff) | |
download | linux-87c48fa3b4630905f98268dde838ee43626a060c.tar.xz |
ipv6: make fragment identifications less predictable
IPv6 fragment identification generation is way beyond what we use for
IPv4 : It uses a single generator. Its not scalable and allows DOS
attacks.
Now inetpeer is IPv6 aware, we can use it to provide a more secure and
scalable frag ident generator (per destination, instead of system wide)
This patch :
1) defines a new secure_ipv6_id() helper
2) extends inet_getid() to provide 32bit results
3) extends ipv6_select_ident() with a new dest parameter
Reported-by: Fernando Gont <fernando@gont.com.ar>
Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'init')
0 files changed, 0 insertions, 0 deletions