]> git.baikalelectronics.ru Git - kernel.git/commit
jffs2: Fix memory leak in jffs2_scan_eraseblock() error path
authorWenwen Wang <wenwen@cs.uga.edu>
Mon, 19 Aug 2019 21:55:04 +0000 (16:55 -0500)
committerRichard Weinberger <richard@nod.at>
Sun, 15 Sep 2019 20:42:41 +0000 (22:42 +0200)
commit6df31f4d7296630699b34ac9f63a34eae9c2710d
tree14307fd46d3435e8fb8164fad591f5f4f9dea740
parentf54323bb2d691428d5eeb78bab0e22fc4b4b3212
jffs2: Fix memory leak in jffs2_scan_eraseblock() error path

In jffs2_scan_eraseblock(), 'sumptr' is allocated through kmalloc() if
'sumlen' is larger than 'buf_size'. However, it is not deallocated in the
following execution if jffs2_fill_scan_buf() fails, leading to a memory
leak bug. To fix this issue, free 'sumptr' before returning the error.

Signed-off-by: Wenwen Wang <wenwen@cs.uga.edu>
Signed-off-by: Richard Weinberger <richard@nod.at>
fs/jffs2/scan.c