]> git.baikalelectronics.ru Git - kernel.git/commit
udf: Do not update file length for failed writes to inline files
authorJan Kara <jack@suse.cz>
Mon, 2 Jan 2023 19:14:47 +0000 (20:14 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 11 Mar 2023 15:44:00 +0000 (16:44 +0100)
commit247b80eb07f4786043d9fecee81f79ced3e1d1b6
treef4da8749af9bb335fd7fbfe07ad4830674d92256
parentc0b7c38bfbab4386ffbb9a5d5730fab77be04054
udf: Do not update file length for failed writes to inline files

commit 256fe4162f8b5a1625b8603ca5f7ff79725bfb47 upstream.

When write to inline file fails (or happens only partly), we still
updated length of inline data as if the whole write succeeded. Fix the
update of length of inline data to happen only if the write succeeds.

Reported-by: syzbot+0937935b993956ba28ab@syzkaller.appspotmail.com
CC: stable@vger.kernel.org
Signed-off-by: Jan Kara <jack@suse.cz>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/udf/file.c