Thread (4 messages) 4 messages, 4 authors, 2019-12-28

Re: [PATCH v2 2/2] seccomp: Check that seccomp_notif is zeroed out by the user

flat view

From: Tycho Andersen <hidden>
Date: 2019-12-28 04:00:15
Also in: lkml

On Sat, Dec 28, 2019 at 01:48:51AM +0000, Sargun Dhillon wrote:
This patch is a small change in enforcement of the uapi for
SECCOMP_IOCTL_NOTIF_RECV ioctl. Specifically, the datastructure which
is passed (seccomp_notif) must be zeroed out. Previously any of its
members could be set to nonsense values, and we would ignore it.

This ensures all fields are set to their zero value.

This relies on the seccomp_notif datastructure to not have
any unnamed padding, as it is valid to initialize the datastructure
as:

  struct seccomp_notif notif = {};

This only initializes named members to their 0-value [1].

[1]: https://lore.kernel.org/lkml/20191227023131.klnobtlfgeqcmvbb@yavin.dot.cyphar.com/ (local)

Signed-off-by: Sargun Dhillon <redacted>
Acked-by: Tycho Andersen <redacted>
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help