• Dominique Martinet's avatar
    9p/net: put a lower bound on msize · 574d356b
    Dominique Martinet authored
    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: default avatarDominique Martinet <dominique.martinet@cea.fr>
    Cc: Eric Van Hensbergen <ericvh@gmail.com>
    Cc: Latchesar Ionkov <lucho@ionkov.net>
    Cc: stable@vger.kernel.org
    574d356b
Name
Last commit
Last update
..
Kconfig Loading commit data...
Makefile Loading commit data...
client.c Loading commit data...
error.c Loading commit data...
mod.c Loading commit data...
protocol.c Loading commit data...
protocol.h Loading commit data...
trans_common.c Loading commit data...
trans_common.h Loading commit data...
trans_fd.c Loading commit data...
trans_rdma.c Loading commit data...
trans_virtio.c Loading commit data...
trans_xen.c Loading commit data...