2014-01-14 16:27:39

by Weston Andros Adamson

[permalink] [raw]
Subject: [PATCH] nfs4.1: add basic SECINFO_NO_NAME support

only returns AUTH_SYS for now

Signed-off-by: Weston Andros Adamson <[email protected]>
---
nfs4.1/nfs4server.py | 7 +++++++
1 file changed, 7 insertions(+)

diff --git a/nfs4.1/nfs4server.py b/nfs4.1/nfs4server.py
index b279292..65fb9af 100755
--- a/nfs4.1/nfs4server.py
+++ b/nfs4.1/nfs4server.py
@@ -1161,6 +1161,13 @@ class NFS4Server(rpc.Server):
env.set_cfh(self.root)
return encode_status(NFS4_OK)

+ def op_secinfo_no_name(self, arg, env):
+ check_session(env)
+ # xxx add gss support
+ secinfo4_list = [ secinfo4(rpc.AUTH_SYS) ]
+ res = SECINFO_NO_NAME4res(NFS4_OK, secinfo4_list)
+ return encode_status(NFS4_OK, res)
+
# op_putpubfh SHOULD be the same as op_putrootfh
# See draft23, section 18.20.3, line 25005
op_putpubfh = op_putrootfh
--
1.8.3.4 (Apple Git-47)



2014-01-22 18:29:59

by J. Bruce Fields

[permalink] [raw]
Subject: Re: [PATCH] nfs4.1: add basic SECINFO_NO_NAME support

On Tue, Jan 14, 2014 at 11:27:30AM -0500, Weston Andros Adamson wrote:
> only returns AUTH_SYS for now

Thanks, applied.

--b.

>
> Signed-off-by: Weston Andros Adamson <[email protected]>
> ---
> nfs4.1/nfs4server.py | 7 +++++++
> 1 file changed, 7 insertions(+)
>
> diff --git a/nfs4.1/nfs4server.py b/nfs4.1/nfs4server.py
> index b279292..65fb9af 100755
> --- a/nfs4.1/nfs4server.py
> +++ b/nfs4.1/nfs4server.py
> @@ -1161,6 +1161,13 @@ class NFS4Server(rpc.Server):
> env.set_cfh(self.root)
> return encode_status(NFS4_OK)
>
> + def op_secinfo_no_name(self, arg, env):
> + check_session(env)
> + # xxx add gss support
> + secinfo4_list = [ secinfo4(rpc.AUTH_SYS) ]
> + res = SECINFO_NO_NAME4res(NFS4_OK, secinfo4_list)
> + return encode_status(NFS4_OK, res)
> +
> # op_putpubfh SHOULD be the same as op_putrootfh
> # See draft23, section 18.20.3, line 25005
> op_putpubfh = op_putrootfh
> --
> 1.8.3.4 (Apple Git-47)
>