summaryrefslogtreecommitdiffstats
path: root/drivers/char
diff options
context:
space:
mode:
authorHarshit Mogalapalli <harshit.m.mogalapalli@oracle.com>2022-11-26 06:07:45 +0100
committerJuergen Gross <jgross@suse.com>2022-12-05 13:54:29 +0100
commit8b997b2bb2c53b76a6db6c195930e9ab8e4b0c79 (patch)
treef309026b6174a2fa4399b370c6169e44fb9ecb74 /drivers/char
parentx86/xen: Fix memory leak in xen_init_lock_cpu() (diff)
downloadlinux-8b997b2bb2c53b76a6db6c195930e9ab8e4b0c79.tar.xz
linux-8b997b2bb2c53b76a6db6c195930e9ab8e4b0c79.zip
xen/privcmd: Fix a possible warning in privcmd_ioctl_mmap_resource()
As 'kdata.num' is user-controlled data, if user tries to allocate memory larger than(>=) MAX_ORDER, then kcalloc() will fail, it creates a stack trace and messes up dmesg with a warning. Call trace: -> privcmd_ioctl --> privcmd_ioctl_mmap_resource Add __GFP_NOWARN in order to avoid too large allocation warning. This is detected by static analysis using smatch. Fixes: 3ad0876554ca ("xen/privcmd: add IOCTL_PRIVCMD_MMAP_RESOURCE") Signed-off-by: Harshit Mogalapalli <harshit.m.mogalapalli@oracle.com> Reviewed-by: Juergen Gross <jgross@suse.com> Link: https://lore.kernel.org/r/20221126050745.778967-1-harshit.m.mogalapalli@oracle.com Signed-off-by: Juergen Gross <jgross@suse.com>
Diffstat (limited to 'drivers/char')
0 files changed, 0 insertions, 0 deletions