From 8b8f4ab2c174ccb35a91fbdcaa37d2d846c2bf9a Mon Sep 17 00:00:00 2001 From: Gabriel <10530980+gpotter2@users.noreply.github.com> Date: Wed, 21 Oct 2026 10:42:58 +0200 Subject: [PATCH 1/2] Filter out invalid file names in SMB client --- scapy/layers/smbclient.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/scapy/layers/smbclient.py b/scapy/layers/smbclient.py index e2f2263b794..c86242cef8d 100644 --- a/scapy/layers/smbclient.py +++ b/scapy/layers/smbclient.py @@ -994,6 +994,8 @@ def query_directory(self, FileId, FileName="*"): x.LastWriteTime, ) for x in res.files + # strip invalid file names + if b"/" not in x.FileName ] ) return results From 7f7d75a9056d308856e053150db60ef526963554 Mon Sep 17 00:00:00 2001 From: Gabriel <10530980+gpotter2@users.noreply.github.com> Date: Thu, 22 Oct 2026 08:26:23 +0200 Subject: [PATCH 2/2] Update scapy/layers/smbclient.py --- scapy/layers/smbclient.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scapy/layers/smbclient.py b/scapy/layers/smbclient.py index c86242cef8d..bf9577d8647 100644 --- a/scapy/layers/smbclient.py +++ b/scapy/layers/smbclient.py @@ -995,7 +995,7 @@ def query_directory(self, FileId, FileName="*"): ) for x in res.files # strip invalid file names - if b"/" not in x.FileName + if "/" not in x.FileName ] ) return results