]> git.baikalelectronics.ru Git - kernel.git/commit
NFSD: Fix potential use-after-free in nfsd_file_put()
authorChuck Lever <chuck.lever@oracle.com>
Tue, 31 May 2022 23:49:01 +0000 (19:49 -0400)
committerChuck Lever <chuck.lever@oracle.com>
Thu, 2 Jun 2022 17:05:58 +0000 (13:05 -0400)
commit7fc41325d36497c74c2b43b3a28deedcfc349f3c
tree95437836d9d92452761afcb80df88156d58bdff9
parentfc3146ce72ca73673396d30023b273de05dd1cce
NFSD: Fix potential use-after-free in nfsd_file_put()

nfsd_file_put_noref() can free @nf, so don't dereference @nf
immediately upon return from nfsd_file_put_noref().

Suggested-by: Trond Myklebust <trondmy@hammerspace.com>
Fixes: e878c2767f1d ("nfsd: Clean up nfsd_file_put()")
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
fs/nfsd/filecache.c