aboutsummaryrefslogtreecommitdiff
path: root/kernel/gcov/gcc_base.c
diff options
context:
space:
mode:
authorGen Zhang <[email protected]>2019-05-24 10:32:22 +0800
committerJani Nikula <[email protected]>2019-05-24 21:01:33 +0300
commit9f1f1a2dab38d4ce87a13565cf4dc1b73bef3a5f (patch)
treed33e926240b2a662613446b16bed56ad10d5f68e /kernel/gcov/gcc_base.c
parent5fc537bfd00033a3f813330175f7f12c25957ebf (diff)
drm/edid: Fix a missing-check bug in drm_load_edid_firmware()
In drm_load_edid_firmware(), fwstr is allocated by kstrdup(). And fwstr is dereferenced in the following codes. However, memory allocation functions such as kstrdup() may fail and returns NULL. Dereferencing this null pointer may cause the kernel go wrong. Thus we should check this kstrdup() operation. Further, if kstrdup() returns NULL, we should return ERR_PTR(-ENOMEM) to the caller site. Signed-off-by: Gen Zhang <[email protected]> Reviewed-by: Jani Nikula <[email protected]> Signed-off-by: Jani Nikula <[email protected]> Link: https://patchwork.freedesktop.org/patch/msgid/20190524023222.GA5302@zhanggen-UX430UQ
Diffstat (limited to 'kernel/gcov/gcc_base.c')
0 files changed, 0 insertions, 0 deletions