From 66f2f35f0c14f6a8372a9d12f4dea098e85137d5 Mon Sep 17 00:00:00 2001 From: evilsocket Date: Thu, 25 Jan 2018 14:42:05 +0100 Subject: [PATCH] fix: closing leaked handlers here and there --- modules/dhcp6_spoof.go | 1 + modules/dns_spoof.go | 1 + modules/net_sniff.go | 1 + 3 files changed, 3 insertions(+) diff --git a/modules/dhcp6_spoof.go b/modules/dhcp6_spoof.go index a052a53f..93fdac7b 100644 --- a/modules/dhcp6_spoof.go +++ b/modules/dhcp6_spoof.go @@ -383,5 +383,6 @@ func (s *DHCP6Spoofer) Stop() error { return session.ErrAlreadyStopped } s.SetRunning(false) + s.Handle.Close() return nil } diff --git a/modules/dns_spoof.go b/modules/dns_spoof.go index 394dd461..3e4ee7ec 100644 --- a/modules/dns_spoof.go +++ b/modules/dns_spoof.go @@ -280,5 +280,6 @@ func (s *DNSSpoofer) Stop() error { return session.ErrAlreadyStopped } s.SetRunning(false) + s.Handle.Close() return nil } diff --git a/modules/net_sniff.go b/modules/net_sniff.go index b3e2f412..91efc0ae 100644 --- a/modules/net_sniff.go +++ b/modules/net_sniff.go @@ -186,5 +186,6 @@ func (s *Sniffer) Stop() error { return session.ErrAlreadyStopped } s.SetRunning(false) + s.Ctx.Close() return nil }