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

fbdev: viafb: use new array-copying-wrapper

viafbdev.c utilizes memdup_user() to copy an array from userspace.

There is a new wrapper, specifically designed for copying arrays. Use
this one instead.

Suggested-by: Dave Airlie <airlied@redhat.com>
Signed-off-by: Philipp Stanner <pstanner@redhat.com>
Signed-off-by: Helge Deller <deller@gmx.de>

authored by

Philipp Stanner and committed by
Helge Deller
3e91a38d fc6699d6

+1 -1
+1 -1
drivers/video/fbdev/via/viafbdev.c
··· 574 574 break; 575 575 576 576 case VIAFB_SET_GAMMA_LUT: 577 - viafb_gamma_table = memdup_user(argp, 256 * sizeof(u32)); 577 + viafb_gamma_table = memdup_array_user(argp, 256, sizeof(u32)); 578 578 if (IS_ERR(viafb_gamma_table)) 579 579 return PTR_ERR(viafb_gamma_table); 580 580 viafb_set_gamma_table(viafb_bpp, viafb_gamma_table);