aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/mtd
diff options
context:
space:
mode:
authorHou Tao <houtao1@huawei.com>2018-10-06 17:09:35 +0800
committerBoris Brezillon <boris.brezillon@bootlin.com>2018-10-16 10:34:28 +0200
commit92e2921f7eee63450a5f953f4b15dc6210219430 (patch)
treee227bd50d9195d4826bd19e5c0df670933f3a5a3 /include/linux/mtd
parentmtd: maps: gpio-addr-flash: Convert to gpiod (diff)
downloadlinux-dev-92e2921f7eee63450a5f953f4b15dc6210219430.tar.xz
linux-dev-92e2921f7eee63450a5f953f4b15dc6210219430.zip
jffs2: free jffs2_sb_info through jffs2_kill_sb()
When an invalid mount option is passed to jffs2, jffs2_parse_options() will fail and jffs2_sb_info will be freed, but then jffs2_sb_info will be used (use-after-free) and freeed (double-free) in jffs2_kill_sb(). Fix it by removing the buggy invocation of kfree() when getting invalid mount options. Fixes: 92abc475d8de ("jffs2: implement mount option parsing and compression overriding") Cc: stable@kernel.org Signed-off-by: Hou Tao <houtao1@huawei.com> Reviewed-by: Richard Weinberger <richard@nod.at> Signed-off-by: Boris Brezillon <boris.brezillon@bootlin.com>
Diffstat (limited to 'include/linux/mtd')
0 files changed, 0 insertions, 0 deletions