Messages in this thread | | | From | Philipp Stanner <> | Subject | [PATCH 0/3] Use new wrappers to copy userspace arrays | Date | Thu, 2 Nov 2023 19:15:23 +0100 |
| |
Hi,
Linus recently merged [1] the wrapper functions memdup_array_user() and vmemdup_array_user() in include/linux/string.h for Kernel v6.7
I am currently adding them to all places where (v)memdup_user() had been used to copy arrays.
The wrapper is different to the wrapped functions only in that it might return -EOVERFLOW. So this new error code might get pushed up to userspace. I hope this is fine.
I felt that it might be a good idea to land those three patches here with a single series, since they all touch something KVM-related.
Kind regards, P.
[1] https://lore.kernel.org/all/169886743808.2396.17544791408117731525.pr-tracker-bot@kernel.org/
Philipp Stanner (3): arch/x86/kvm: copy user-array with overflow-check arch/s390/kvm: copy userspace-array safely virt/kvm: copy userspace-array safely
arch/s390/kvm/guestdbg.c | 4 ++-- arch/x86/kvm/cpuid.c | 4 ++-- virt/kvm/kvm_main.c | 5 ++--- 3 files changed, 6 insertions(+), 7 deletions(-)
-- 2.41.0
| |