nf_nat: use secure_ipv4_port_ephemeral() for NAT port randomization
authorStephen Hemminger <shemminger@vyatta.com>
Tue, 19 Aug 2008 04:32:32 +0000 (21:32 -0700)
committerDavid S. Miller <davem@davemloft.net>
Tue, 19 Aug 2008 04:32:32 +0000 (21:32 -0700)
commit9f593653742d1dd816c4e94c6e5154a57ccba6d1
tree1e71181cc80da8dc3d6e1da202943482b9eb5500
parentfab00c5d15091546be681426c60b2ed2c10513bf
nf_nat: use secure_ipv4_port_ephemeral() for NAT port randomization

Use incoming network tuple as seed for NAT port randomization.
This avoids concerns of leaking net_random() bits, and also gives better
port distribution. Don't have NAT server, compile tested only.

Signed-off-by: Stephen Hemminger <shemminger@vyatta.com>
[ added missing EXPORT_SYMBOL_GPL ]

Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/char/random.c
net/ipv4/netfilter/nf_nat_proto_common.c