udf: Avoid accessing uninitialized data on failed inode read
authorJan Kara <jack@suse.cz>
Fri, 25 Sep 2020 10:14:03 +0000 (12:14 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 29 Oct 2020 08:05:44 +0000 (09:05 +0100)
commitfcfd1db12ceae563cfe0c58342ad27da5c9a589b
treeece15355e0da9b2cd2cbd61ae48558bd38df4a25
parentf96c6586a812a006876cbed6ba2fbd68f77f0389
udf: Avoid accessing uninitialized data on failed inode read

[ Upstream commit 044e2e26f214e5ab26af85faffd8d1e4ec066931 ]

When we fail to read inode, some data accessed in udf_evict_inode() may
be uninitialized. Move the accesses to !is_bad_inode() branch.

Reported-by: syzbot+91f02b28f9bb5f5f1341@syzkaller.appspotmail.com
Signed-off-by: Jan Kara <jack@suse.cz>
Signed-off-by: Sasha Levin <sashal@kernel.org>
fs/udf/inode.c