Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/gem-shmem: Don't store mmap'ed buffers in core dumps

Set the VM_DONTDUMP flag on mmap'ed VMAs to omit them from core
dumps. It's display-buffer memory; who knows what secrets these
buffers contain.

Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Reviewed-by: Chia-I Wu <olvaffe@gmail.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20220209155634.3994-3-tzimmermann@suse.de

+1 -1
+1 -1
drivers/gpu/drm/drm_gem_shmem_helper.c
··· 623 623 return ret; 624 624 } 625 625 626 - vma->vm_flags |= VM_PFNMAP | VM_DONTEXPAND; 626 + vma->vm_flags |= VM_PFNMAP | VM_DONTEXPAND | VM_DONTDUMP; 627 627 vma->vm_page_prot = vm_get_page_prot(vma->vm_flags); 628 628 if (shmem->map_wc) 629 629 vma->vm_page_prot = pgprot_writecombine(vma->vm_page_prot);