]> Git Repo - linux.git/commit
binfmt_elf_fdpic: fix /proc/<pid>/auxv
authorMax Filippov <[email protected]>
Fri, 22 Mar 2024 19:54:18 +0000 (12:54 -0700)
committerKees Cook <[email protected]>
Wed, 24 Apr 2024 22:55:28 +0000 (15:55 -0700)
commit10e29251be0e9f774910c1baaa89355859491769
treefd1f0cf34c69e8019c8945b84701ea95c8ecd052
parent2a5eb9995528441447d33838727f6ec1caf08139
binfmt_elf_fdpic: fix /proc/<pid>/auxv

Althought FDPIC linux kernel provides /proc/<pid>/auxv files they are
empty because there's no code that initializes mm->saved_auxv in the
FDPIC ELF loader.

Synchronize FDPIC ELF aux vector setup with ELF. Replace entry-by-entry
aux vector copying to userspace with initialization of mm->saved_auxv
first and then copying it to userspace as a whole.

Signed-off-by: Max Filippov <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Kees Cook <[email protected]>
fs/binfmt_elf_fdpic.c
This page took 0.060537 seconds and 4 git commands to generate.