diff options
author | Jakub Kicinski <jakub.kicinski@netronome.com> | 2017-06-22 18:57:55 -0700 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2017-06-23 14:10:05 -0400 |
commit | 926f38e9744b2ee6d92085c28ebb50744e9e1182 (patch) | |
tree | 8bece0c7338621cebdf5978d5ebce396a2309ac2 /net/xfrm/xfrm_device.c | |
parent | 239946314e57711d7da546b67964d0b387a3ee42 (diff) | |
download | linux-926f38e9744b2ee6d92085c28ebb50744e9e1182.tar.bz2 |
tcp: fix out-of-bounds access in ULP sysctl
KASAN reports out-of-bound access in proc_dostring() coming from
proc_tcp_available_ulp() because in case TCP ULP list is empty
the buffer allocated for the response will not have anything
printed into it. Set the first byte to zero to avoid strlen()
going out-of-bounds.
Fixes: 734942cc4ea6 ("tcp: ULP infrastructure")
Signed-off-by: Jakub Kicinski <jakub.kicinski@netronome.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/xfrm/xfrm_device.c')
0 files changed, 0 insertions, 0 deletions