summaryrefslogtreecommitdiff
path: root/drivers/spmi/Kconfig
diff options
context:
space:
mode:
authorEvgeny Novikov <novikov@ispras.ru>2020-06-30 22:54:51 +0300
committerBartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>2020-07-10 16:17:24 +0200
commitedcb3895a751c762a18d25c8d9846ce9759ed7e1 (patch)
tree88ee5221dba9b7e25826a93c6456ac346bdac804 /drivers/spmi/Kconfig
parente8d35898a78e34fc854ed9680bc3f9caedab08cd (diff)
video: fbdev: neofb: fix memory leak in neo_scan_monitor()
neofb_probe() calls neo_scan_monitor() that can successfully allocate a memory for info->monspecs.modedb and proceed to case 0x03. There it does not free the memory and returns -1. neofb_probe() goes to label err_scan_monitor, thus, it does not free this memory through calling fb_destroy_modedb() as well. We can not go to label err_init_hw since neo_scan_monitor() can fail during memory allocation. So, the patch frees the memory directly for case 0x03. Found by Linux Driver Verification project (linuxtesting.org). Signed-off-by: Evgeny Novikov <novikov@ispras.ru> Cc: Jani Nikula <jani.nikula@intel.com> Cc: Mike Rapoport <rppt@linux.ibm.com> Cc: Daniel Vetter <daniel.vetter@ffwll.ch> Cc: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> Link: https://patchwork.freedesktop.org/patch/msgid/20200630195451.18675-1-novikov@ispras.ru
Diffstat (limited to 'drivers/spmi/Kconfig')
0 files changed, 0 insertions, 0 deletions