From 6ec634f388bd8c477c8602e434d52524ad7b877c Mon Sep 17 00:00:00 2001 From: risso Date: Wed, 16 Jun 2004 15:51:46 +0000 Subject: [PATCH] Fixed a memory leak in pcap_close_win32: p->Packet was not freed when the adapter is closed. --- pcap-win32.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pcap-win32.c b/pcap-win32.c index c221961..da79d17 100644 --- a/pcap-win32.c +++ b/pcap-win32.c @@ -32,7 +32,7 @@ #ifndef lint static const char rcsid[] _U_ = - "@(#) $Header: /tcpdump/master/libpcap/pcap-win32.c,v 1.22 2004-06-07 13:27:46 risso Exp $ (LBL)"; + "@(#) $Header: /tcpdump/master/libpcap/pcap-win32.c,v 1.23 2004-06-16 15:51:46 risso Exp $ (LBL)"; #endif #include @@ -383,6 +383,10 @@ pcap_close_win32(pcap_t *p) PacketCloseAdapter(p->adapter); p->adapter = NULL; } + if (p->Packet) { + PacketFreePacket(p->Packet); + p->Packet = NULL; + } } pcap_t *