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>
Fri, 10 Mar 2023 08:34:10 +0000 (09:34 +0100)
commit6837910aeb2c9101fc036dcd1b1f32615c20ec1a
treeb86986ed4858dd8f0926c4372e7cddc33d782532
parentadac9ac6d2e04ea0782b91a00ba10706002f3ec4
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