]> www.infradead.org Git - users/willy/xarray.git/commit
random: vDSO: reject unknown getrandom() flags
authorYann Droneaud <yann@droneaud.fr>
Sun, 25 Aug 2024 14:47:50 +0000 (16:47 +0200)
committerJason A. Donenfeld <Jason@zx2c4.com>
Mon, 26 Aug 2024 07:58:52 +0000 (09:58 +0200)
commit28f5df210d06beb5920cf80446f1c27456c14b92
tree65fe8d080b492be9b1068f0af442848a0e459af5
parentdc1c8034e31b14a2e5e212104ec508aec44ce1b9
random: vDSO: reject unknown getrandom() flags

Like the getrandom() syscall, vDSO getrandom() must also reject unknown
flags. [1]

It would be possible to return -EINVAL from vDSO itself, but in the
possible case that a new flag is added to getrandom() syscall in the
future, it would be easier to get the behavior from the syscall, instead
of erroring until the vDSO is extended to support the new flag or
explicitly falling back.

[1] Designing the API: Planning for Extension
    https://docs.kernel.org/process/adding-syscalls.html#designing-the-api-planning-for-extension

Signed-off-by: Yann Droneaud <yann@droneaud.fr>
[Jason: reworded commit message]
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
lib/vdso/getrandom.c