Name |
Last commit
|
Last update |
---|---|---|
.. | ||
Makefile | ||
af_netrom.c | ||
nr_dev.c | ||
nr_in.c | ||
nr_loopback.c | ||
nr_out.c | ||
nr_route.c | ||
nr_subr.c | ||
nr_timer.c | ||
sysctl_net_netrom.c |
In case msg_name is set the sockaddr info gets filled out, as requested, but the code fails to initialize the padding bytes of struct sockaddr_ax25 inserted by the compiler for alignment. Also the sax25_ndigis member does not get assigned, leaking four more bytes. Both issues lead to the fact that the code will leak uninitialized kernel stack bytes in net/socket.c. Fix both issues by initializing the memory with memset(0). Cc: Ralf Baechle <ralf@linux-mips.org> Signed-off-by:Mathias Krause <minipli@googlemail.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
Makefile | Loading commit data... | |
af_netrom.c | Loading commit data... | |
nr_dev.c | Loading commit data... | |
nr_in.c | Loading commit data... | |
nr_loopback.c | Loading commit data... | |
nr_out.c | Loading commit data... | |
nr_route.c | Loading commit data... | |
nr_subr.c | Loading commit data... | |
nr_timer.c | Loading commit data... | |
sysctl_net_netrom.c | Loading commit data... |