]> git.dujemihanovic.xyz Git - linux.git/commit
nfsd: enforce upper limit for namelen in __cld_pipe_inprogress_downcall()
authorScott Mayhew <smayhew@redhat.com>
Mon, 9 Sep 2024 20:28:54 +0000 (16:28 -0400)
committerChuck Lever <chuck.lever@oracle.com>
Fri, 20 Sep 2024 23:31:35 +0000 (19:31 -0400)
commit5559c157b79907a901578f93f83eb6732bfcbc1a
tree793c6e873815dd8ca59506680a34a50f099a0edc
parent22451a16b7ab7debefce660672566be887db1637
nfsd: enforce upper limit for namelen in __cld_pipe_inprogress_downcall()

This patch is intended to go on top of "nfsd: return -EINVAL when
namelen is 0" from Li Lingfeng.  Li's patch checks for 0, but we should
be enforcing an upper bound as well.

Note that if nfsdcld somehow gets an id > NFS4_OPAQUE_LIMIT in its
database, it'll truncate it to NFS4_OPAQUE_LIMIT when it does the
downcall anyway.

Signed-off-by: Scott Mayhew <smayhew@redhat.com>
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
fs/nfsd/nfs4recover.c