aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/net/ipv4/bpfilter
diff options
context:
space:
mode:
authorDavid S. Miller <davem@davemloft.net>2020-07-28 13:43:40 -0700
committerDavid S. Miller <davem@davemloft.net>2020-07-28 13:43:40 -0700
commit0003041e7a0bf24594e5d66fe217bbbefdac44ab (patch)
tree050f16554295c22db098bb4e81021e21d2718c5f /net/ipv4/bpfilter
parentMerge branch 'mlxsw-Add-support-for-QSFP-DD-transceiver-type' (diff)
parentnet: improve the user pointer check in init_user_sockptr (diff)
downloadwireguard-linux-0003041e7a0bf24594e5d66fe217bbbefdac44ab.tar.xz
wireguard-linux-0003041e7a0bf24594e5d66fe217bbbefdac44ab.zip
Merge branch 'sockptr_t-fixes-v2'
Christoph Hellwig says: ==================== sockptr_t fixes v2 a bunch of fixes for the sockptr_t conversion Changes since v1: - fix a user pointer dereference braino in bpfilter ==================== Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv4/bpfilter')
-rw-r--r--net/ipv4/bpfilter/sockopt.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/net/ipv4/bpfilter/sockopt.c b/net/ipv4/bpfilter/sockopt.c
index 94f18d2352d0..545b2640f019 100644
--- a/net/ipv4/bpfilter/sockopt.c
+++ b/net/ipv4/bpfilter/sockopt.c
@@ -65,7 +65,7 @@ int bpfilter_ip_get_sockopt(struct sock *sk, int optname,
if (get_user(len, optlen))
return -EFAULT;
- err = init_user_sockptr(&optval, user_optval);
+ err = init_user_sockptr(&optval, user_optval, len);
if (err)
return err;
return bpfilter_mbox_request(sk, optname, optval, len, false);