]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
ovl: fix dentry reference leak after changes to underlying layers
authorAmir Goldstein <amir73il@gmail.com>
Sun, 17 Dec 2023 09:08:52 +0000 (11:08 +0200)
committerAmir Goldstein <amir73il@gmail.com>
Sun, 17 Dec 2023 11:33:46 +0000 (13:33 +0200)
commit413ba91089c74207313b315e04cf381ffb5b20e4
tree499a5b5981938128ec76af69a1394f5d1a87e33d
parent98b1cc82c4affc16f5598d4fa14b1858671b2263
ovl: fix dentry reference leak after changes to underlying layers

syzbot excercised the forbidden practice of moving the workdir under
lowerdir while overlayfs is mounted and tripped a dentry reference leak.

Fixes: c63e56a4a652 ("ovl: do not open/llseek lower file with upper sb_writers held")
Reported-and-tested-by: syzbot+8608bb4553edb8c78f41@syzkaller.appspotmail.com
Signed-off-by: Amir Goldstein <amir73il@gmail.com>
fs/overlayfs/copy_up.c