]> git.baikalelectronics.ru Git - kernel.git/commit
[RTNL]: Validate hardware and broadcast address attribute for RTM_NEWLINK
authorThomas Graf <tgraf@suug.ch>
Sun, 24 Feb 2008 03:54:36 +0000 (19:54 -0800)
committerDavid S. Miller <davem@davemloft.net>
Sun, 24 Feb 2008 03:54:36 +0000 (19:54 -0800)
commitc07ff459787e10ba3543ac852c795009f289356d
tree3bf1c4276a409b2984607b683c6d8d44fccaeed7
parent26311ba823443f92d471e7fc1a2d5c3100cfda82
[RTNL]: Validate hardware and broadcast address attribute for RTM_NEWLINK

RTM_NEWLINK allows for already existing links to be modified. For this
purpose do_setlink() is called which expects address attributes with a
payload length of at least dev->addr_len. This patch adds the necessary
validation for the RTM_NEWLINK case.

The address length for links to be created is not checked for now as the
actual attribute length is used when copying the address to the netdevice
structure. It might make sense to report an error if less than addr_len
bytes are provided but enforcing this might break drivers trying to be
smart with not transmitting all zero addresses.

Signed-off-by: Thomas Graf <tgraf@suug.ch>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/core/rtnetlink.c