diff options
author | Andy Adamson <andros@netapp.com> | 2014-06-09 21:33:20 +0200 |
---|---|---|
committer | Trond Myklebust <trond.myklebust@primarydata.com> | 2014-06-25 00:46:58 +0200 |
commit | 8445cd3528b21da77c41ad1372a944ef94d7516f (patch) | |
tree | 1f193e7df426b3c0e389a8043727e933877fa52e /fs/nfs/nfs4proc.c | |
parent | NFS check the return of nfs4_negotiate_security in nfs4_submount (diff) | |
download | linux-8445cd3528b21da77c41ad1372a944ef94d7516f.tar.xz linux-8445cd3528b21da77c41ad1372a944ef94d7516f.zip |
NFS Return -EPERM if no supported or matching SECINFO flavor
Do not return RPC_AUTH_UNIX if SEINFO reply tests fail. This
prevents an infinite loop of NFS4ERR_WRONGSEC for non RPC_AUTH_UNIX mounts.
Without this patch, a mount with no sec= option to a server
that does not include RPC_AUTH_UNIX in the
SECINFO return can be presented with an attemtp to use RPC_AUTH_UNIX
which will result in an NFS4ERR_WRONG_SEC which will prompt the SECINFO
call which will again try RPC_AUTH_UNIX....
Signed-off-by: Andy Adamson <andros@netapp.com>
Tested-By: Steve Dickson <steved@redhat.com>
Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
Diffstat (limited to 'fs/nfs/nfs4proc.c')
0 files changed, 0 insertions, 0 deletions