summaryrefslogtreecommitdiffstats
path: root/net/sunrpc/xprtrdma
diff options
context:
space:
mode:
authorDominique Martinet2018-11-05 09:52:48 +0100
committerDominique Martinet2018-12-25 09:07:49 +0100
commit574d356b7a02c7e1b01a1d9cba8a26b3c2888f45 (patch)
tree58624999ebadfabc02b63ee7f875cfe0fcadbf64 /net/sunrpc/xprtrdma
parentnet/9p: include trans_common.h to fix missing prototype warning. (diff)
downloadkernel-qcow2-linux-574d356b7a02c7e1b01a1d9cba8a26b3c2888f45.tar.gz
kernel-qcow2-linux-574d356b7a02c7e1b01a1d9cba8a26b3c2888f45.tar.xz
kernel-qcow2-linux-574d356b7a02c7e1b01a1d9cba8a26b3c2888f45.zip
9p/net: put a lower bound on msize
If the requested msize is too small (either from command line argument or from the server version reply), we won't get any work done. If it's *really* too small, nothing will work, and this got caught by syzbot recently (on a new kmem_cache_create_usercopy() call) Just set a minimum msize to 4k in both code paths, until someone complains they have a use-case for a smaller msize. We need to check in both mount option and server reply individually because the msize for the first version request would be unchecked with just a global check on clnt->msize. Link: http://lkml.kernel.org/r/1541407968-31350-1-git-send-email-asmadeus@codewreck.org Reported-by: syzbot+0c1d61e4db7db94102ca@syzkaller.appspotmail.com Signed-off-by: Dominique Martinet <dominique.martinet@cea.fr> Cc: Eric Van Hensbergen <ericvh@gmail.com> Cc: Latchesar Ionkov <lucho@ionkov.net> Cc: stable@vger.kernel.org
Diffstat (limited to 'net/sunrpc/xprtrdma')
0 files changed, 0 insertions, 0 deletions