]> 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)
commit71a8f0cb7ced94132de37ef977b53591e8121cf5
treef4da8749af9bb335fd7fbfe07ad4830674d92256
parent3ac22076652b86f6a330b9fd801f77ee179a1c34
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