diff mbox

nfs4.1: add basic SECINFO_NO_NAME support

Message ID 1389716850-1260-1-git-send-email-dros@primarydata.com (mailing list archive)
State New, archived
Headers show

Commit Message

Weston Andros Adamson Jan. 14, 2014, 4:27 p.m. UTC
only returns AUTH_SYS for now

Signed-off-by: Weston Andros Adamson <dros@primarydata.com>
---
 nfs4.1/nfs4server.py | 7 +++++++
 1 file changed, 7 insertions(+)

Comments

J. Bruce Fields Jan. 22, 2014, 6:29 p.m. UTC | #1
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 <dros@primarydata.com>
> ---
>  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)
> 
--
To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
diff mbox

Patch

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