From: Greg Kroah-Hartman Date: Mon, 20 Mar 2023 08:49:27 +0000 (+0100) Subject: 5.15-stable patches X-Git-Tag: v4.14.311~52 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=8f311def442a8639d16340b2af2479c077722b5d;p=thirdparty%2Fkernel%2Fstable-queue.git 5.15-stable patches added patches: ext4-fix-possible-double-unlock-when-moving-a-directory.patch --- diff --git a/queue-5.15/ext4-fix-possible-double-unlock-when-moving-a-directory.patch b/queue-5.15/ext4-fix-possible-double-unlock-when-moving-a-directory.patch new file mode 100644 index 00000000000..eeeee6f5941 --- /dev/null +++ b/queue-5.15/ext4-fix-possible-double-unlock-when-moving-a-directory.patch @@ -0,0 +1,33 @@ +From 70e42feab2e20618ddd0cbfc4ab4b08628236ecd Mon Sep 17 00:00:00 2001 +From: Theodore Ts'o +Date: Fri, 17 Mar 2023 21:53:52 -0400 +Subject: ext4: fix possible double unlock when moving a directory + +From: Theodore Ts'o + +commit 70e42feab2e20618ddd0cbfc4ab4b08628236ecd upstream. + +Fixes: 0813299c586b ("ext4: Fix possible corruption when moving a directory") +Link: https://lore.kernel.org/r/5efbe1b9-ad8b-4a4f-b422-24824d2b775c@kili.mountain +Reported-by: Dan Carpenter +Reported-by: syzbot+0c73d1d8b952c5f3d714@syzkaller.appspotmail.com +Signed-off-by: Theodore Ts'o +Signed-off-by: Greg Kroah-Hartman +--- + fs/ext4/namei.c | 4 +--- + 1 file changed, 1 insertion(+), 3 deletions(-) + +--- a/fs/ext4/namei.c ++++ b/fs/ext4/namei.c +@@ -3898,10 +3898,8 @@ static int ext4_rename(struct user_names + goto end_rename; + } + retval = ext4_rename_dir_prepare(handle, &old); +- if (retval) { +- inode_unlock(old.inode); ++ if (retval) + goto end_rename; +- } + } + /* + * If we're renaming a file within an inline_data dir and adding or diff --git a/queue-5.15/series b/queue-5.15/series index e29b87e31e6..04d500b0967 100644 --- a/queue-5.15/series +++ b/queue-5.15/series @@ -70,3 +70,4 @@ drm-amdkfd-fix-an-illegal-memory-access.patch net-9p-fix-bug-in-client-create-for-.l.patch sh-intc-avoid-spurious-sizeof-pointer-div-warning.patch drm-amd-display-fix-shift-out-of-bounds-in-calculate.patch +ext4-fix-possible-double-unlock-when-moving-a-directory.patch