diff options
| author | George Kennedy <[email protected]> | 2020-07-07 15:26:03 -0400 |
|---|---|---|
| committer | Bartlomiej Zolnierkiewicz <[email protected]> | 2020-09-08 13:33:01 +0200 |
| commit | a49145acfb975d921464b84fe00279f99827d816 (patch) | |
| tree | fc4f2b412cc723119d7b77c0dc0fcbed1701b68f /tools/perf/scripts/python/bin | |
| parent | 54d04ea8cdbd143496e4f5cc9c0a9f86c0e55a2e (diff) | |
fbmem: add margin check to fb_check_caps()
A fb_ioctl() FBIOPUT_VSCREENINFO call with invalid xres setting
or yres setting in struct fb_var_screeninfo will result in a
KASAN: vmalloc-out-of-bounds failure in bitfill_aligned() as
the margins are being cleared. The margins are cleared in
chunks and if the xres setting or yres setting is a value of
zero upto the chunk size, the failure will occur.
Add a margin check to validate xres and yres settings.
Signed-off-by: George Kennedy <[email protected]>
Reported-by: [email protected]
Reviewed-by: Dan Carpenter <[email protected]>
Cc: Dhaval Giani <[email protected]>
Signed-off-by: Bartlomiej Zolnierkiewicz <[email protected]>
Link: https://patchwork.freedesktop.org/patch/msgid/[email protected]
Diffstat (limited to 'tools/perf/scripts/python/bin')
0 files changed, 0 insertions, 0 deletions