From e62d456ccb1c8e84f60201d61500de8ec7245177 Mon Sep 17 00:00:00 2001
From: Pierre LALET <pierre.lalet@cea.fr>
Date: Wed, 17 Jun 2015 22:46:19 +0200
Subject: [PATCH] Close pcap files in .__exit__() (fixes #5126)

--HG--
branch : issue-5126
---
 scapy/utils.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/scapy/utils.py b/scapy/utils.py
index c9bf4ede..23ebccd8 100644
--- a/scapy/utils.py
+++ b/scapy/utils.py
@@ -618,7 +618,7 @@ class RawPcapReader:
         return self
 
     def __exit__(self, exc_type, exc_value, tracback):
-        pass
+        self.close()
 
 
 class PcapReader(RawPcapReader):
@@ -750,6 +750,7 @@ class RawPcapWriter:
         return self
     def __exit__(self, exc_type, exc_value, tracback):
         self.flush()
+        self.close()
 
 
 class PcapWriter(RawPcapWriter):
-- 
GitLab