aboutsummaryrefslogtreecommitdiffstats
path: root/net/core/sock.c
diff options
context:
space:
mode:
authorDavid Windsor <dave@nullcore.net>2017-06-10 22:50:43 -0400
committerKees Cook <keescook@chromium.org>2018-01-15 12:08:01 -0800
commitb2ce04c2a336c39539b51955fd15fe27ebc96080 (patch)
tree095cb825ffa8e3c8daab657bf3e483e92d37408a /net/core/sock.c
parentsctp: Define usercopy region in SCTP proto slab cache (diff)
downloadlinux-dev-b2ce04c2a336c39539b51955fd15fe27ebc96080.tar.xz
linux-dev-b2ce04c2a336c39539b51955fd15fe27ebc96080.zip
sctp: Copy struct sctp_sock.autoclose to userspace using put_user()
The autoclose field can be copied with put_user(), so there is no need to use copy_to_user(). In both cases, hardened usercopy is being bypassed since the size is constant, and not open to runtime manipulation. This patch is verbatim from Brad Spengler/PaX Team's PAX_USERCOPY whitelisting code in the last public patch of grsecurity/PaX based on my understanding of the code. Changes or omissions from the original code are mine and don't reflect the original grsecurity/PaX code. Signed-off-by: David Windsor <dave@nullcore.net> [kees: adjust commit log] Cc: Vlad Yasevich <vyasevich@gmail.com> Cc: Neil Horman <nhorman@tuxdriver.com> Cc: "David S. Miller" <davem@davemloft.net> Cc: linux-sctp@vger.kernel.org Cc: netdev@vger.kernel.org Signed-off-by: Kees Cook <keescook@chromium.org>
Diffstat (limited to 'net/core/sock.c')
0 files changed, 0 insertions, 0 deletions