]> 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)
commitf5169c4d41e7f20b34a0e3fd65d05131c117a79b
tree95437836d9d92452761afcb80df88156d58bdff9
parente42e17e407ac12cfb93195c63e7e16421a9c461b
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: e33f74b5b6d3 ("nfsd: Clean up nfsd_file_put()")
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
fs/nfsd/filecache.c