From 555347752afc889d041cf69b99fa4dbfdfb9d330 Mon Sep 17 00:00:00 2001 From: Alexander Neff Date: Mon, 30 Sep 2024 18:49:33 -0400 Subject: [PATCH] Fix bug with uid and uid autodetection --- nxc/protocols/nfs.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nxc/protocols/nfs.py b/nxc/protocols/nfs.py index fdb7d472..e74b22e9 100644 --- a/nxc/protocols/nfs.py +++ b/nxc/protocols/nfs.py @@ -96,6 +96,7 @@ class nfs(connection): attrs = self.nfs3.getattr(file_handle, auth=self.auth) file_size = attrs["attributes"]["size"] file_size = convert_size(file_size) + uid = attrs["attributes"]["uid"] read_perm, write_perm, exec_perm = self.get_permissions(entry["name_handle"]["handle"]["data"]) contents.append({"path": item_path, "read": read_perm, "write": write_perm, "execute": exec_perm, "filesize": file_size, "uid": uid}) @@ -112,7 +113,7 @@ class nfs(connection): if recurse == 0: read_perm, write_perm, exec_perm = self.get_permissions(file_handle) - return [{"path": f"{path}/", "read": read_perm, "write": write_perm, "execute": exec_perm, "filesize": "-"}] + return [{"path": f"{path}/", "read": read_perm, "write": write_perm, "execute": exec_perm, "filesize": "-", "uid": self.auth["uid"]}] items = self.nfs3.readdirplus(file_handle, auth=self.auth) if "resfail" in items: