isofs: fix potential memory leak in mount option parsing
authorChengguang Xu <cgxu519@gmx.com>
Sat, 14 Apr 2018 12:16:06 +0000 (20:16 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 20 Jun 2018 19:02:41 +0000 (04:02 +0900)
commitba041775a9a8291327f958d6337d130217de1bee
tree80c07fff2c76e681f3bfdbb73098399ec4a412e9
parentd27cd5cb9b384803d69204b07b447e9abe32f127
isofs: fix potential memory leak in mount option parsing

[ Upstream commit 4f34a5130a471f32f2fe7750769ab4057dc3eaa0 ]

When specifying string type mount option (e.g., iocharset)
several times in a mount, current option parsing may
cause memory leak. Hence, call kfree for previous one
in this case. Meanwhile, check memory allocation result
for it.

Signed-off-by: Chengguang Xu <cgxu519@gmx.com>
Signed-off-by: Jan Kara <jack@suse.cz>
Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/isofs/inode.c