On Sun, 25 Aug 2024 20:27:45 -0700, Max Filippov wrote:
create_elf_fdpic_tables() does not correctly account the space for the AUX vector when an architecture has ELF_HWCAP2 defined. Prior to the commit 10e29251be0e ("binfmt_elf_fdpic: fix /proc/<pid>/auxv") it resulted in the last entry of the AUX vector being set to zero, but with that change it results in a kernel BUG.
Fix that by adding one to the number of AUXV entries (nitems) when ELF_HWCAP2 is defined.
[...]
Applied to for-linus/execve, thanks!
[1/1] binfmt_elf_fdpic: fix AUXV size calculation when ELF_HWCAP2 is defined https://git.kernel.org/kees/c/c6a09e342f8e
Take care,