diff options
author | Hannes Frederic Sowa <hannes@stressinduktion.org> | 2013-06-24 21:42:40 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2013-06-25 16:27:28 -0700 |
commit | dc8482926e2b1006ed6962ac8388cb92aed4efc7 (patch) | |
tree | c4d2ff3316fbc20cb942e7ea443f4c88f60a70ab /net/core/ethtool.c | |
parent | 4c7ab054ab4f5d63625508ed6f8a607184cae7c2 (diff) | |
download | linux-stable-dc8482926e2b1006ed6962ac8388cb92aed4efc7.tar.gz linux-stable-dc8482926e2b1006ed6962ac8388cb92aed4efc7.tar.bz2 linux-stable-dc8482926e2b1006ed6962ac8388cb92aed4efc7.zip |
ipv6: check return value of ipv6_get_lladdr
We should check the return value of ipv6_get_lladdr in inet6_set_iftoken.
A possible situation, which could leave ll_addr unassigned is, when
the user removed her link-local address but a global scoped address was
already set. In this case the interface would still be IF_READY and not
dead. In that case the RS source address is some value from the stack.
v2: Daniel Borkmann noted a small indent inconstancy; no semantic
changes.
Cc: Daniel Borkmann <dborkman@redhat.com>
Acked-by: Daniel Borkmann <dborkman@redhat.com>
Reviewed-by: Flavio Leitner <fbl@redhat.com>
Signed-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/core/ethtool.c')
0 files changed, 0 insertions, 0 deletions