• J. Bruce Fields's avatar
    nfsd4: fix null dereference creating nfsv4 callback client · 886e3b7f
    J. Bruce Fields authored
    On setting up the callback to the client, we attempt to use the same
    authentication flavor the client did.  We find an rpc cred to use by
    calling rpcauth_lookup_credcache(), which assumes that the given
    authentication flavor has a credentials cache.  However, this is not
    required to be true--in particular, auth_null does not use one.
    Instead, we should call the auth's lookup_cred() method.
    
    Without this, a client attempting to mount using nfsv4 and auth_null
    triggers a null dereference.
    
    Cc: stable@kernel.org
    Signed-off-by: default avatarJ. Bruce Fields <bfields@citi.umich.edu>
    886e3b7f
nfs4callback.c 14.8 KB