]> www.infradead.org Git - users/jedix/linux-maple.git/commit
openat2: explicitly return -E2BIG for (usize > PAGE_SIZE)
authorAleksa Sarai <cyphar@cyphar.com>
Wed, 9 Oct 2024 20:40:36 +0000 (07:40 +1100)
committerChristian Brauner <brauner@kernel.org>
Thu, 10 Oct 2024 10:09:03 +0000 (12:09 +0200)
commitf92f0a1b05698340836229d791b3ffecc71b265a
treea57b2aea69ecc14183643d65892741dc35739ea1
parent368196e5019464c7bf81c797a415d09e53f5792a
openat2: explicitly return -E2BIG for (usize > PAGE_SIZE)

While we do currently return -EFAULT in this case, it seems prudent to
follow the behaviour of other syscalls like clone3. It seems quite
unlikely that anyone depends on this error code being EFAULT, but we can
always revert this if it turns out to be an issue.

Cc: stable@vger.kernel.org # v5.6+
Fixes: fddb5d430ad9 ("open: introduce openat2(2) syscall")
Signed-off-by: Aleksa Sarai <cyphar@cyphar.com>
Link: https://lore.kernel.org/r/20241010-extensible-structs-check_fields-v3-3-d2833dfe6edd@cyphar.com
Signed-off-by: Christian Brauner <brauner@kernel.org>
fs/open.c