diff options
author | Vegard Nossum <vegard.nossum@gmail.com> | 2008-09-12 16:17:43 -0700 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2008-09-12 16:17:43 -0700 |
commit | 78d15e82754945ee9821fb491b57faf43abfb9d7 (patch) | |
tree | ac5695ad20aafc333729f2392465645a580a8b8a /kernel/user.c | |
parent | f262b59becc3f557da6460232abac13706402849 (diff) |
tcp_ipv6: fix use of uninitialized memory
inet6_rsk() is called on a struct request_sock * before we
have checked whether the socket is an ipv6 socket or a ipv6-
mapped ipv4 socket. The access that triggers this is the
inet_rsk(rsk)->inet6_rsk_offset dereference in inet6_rsk().
This is arguably not a critical error as the inet6_rsk_offset
is only used to compute a pointer which is never really used
(in the code path in question) anyway. But it might be a
latent error, so let's fix it.
Spotted by kmemcheck.
Signed-off-by: Vegard Nossum <vegard.nossum@gmail.com>
Acked-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'kernel/user.c')
0 files changed, 0 insertions, 0 deletions