From 264ccf85ea20fa1902faa0fa143e202b2ce5941c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Notin?= Date: Thu, 26 Sep 2019 19:14:17 +0200 Subject: [PATCH] NFS: ignore error when cannot decode a directory name --- lib/nfs.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/nfs.py b/lib/nfs.py index 19572a1..43209b0 100644 --- a/lib/nfs.py +++ b/lib/nfs.py @@ -175,7 +175,10 @@ def readdirplus(self, dir_handle, cookie=0, auth=None): name_len = struct.unpack("!L", data[:4])[0] data = data[4:] - name = data[:name_len].decode() + try: + name = data[:name_len].decode() + except UnicodeDecodeError: + name = "" data = data[name_len:] data = data[(4-name_len % 4)%4:]