From 6f8e24d3604912443ee943e4894140339cf7805a Mon Sep 17 00:00:00 2001 From: christos Date: Mon, 24 Nov 2003 21:49:12 +0000 Subject: [PATCH] prevent double free. From OpenBSD --- lib/libpcap/pcap-bpf.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/lib/libpcap/pcap-bpf.c b/lib/libpcap/pcap-bpf.c index e80487da230c..7e59a3c19004 100644 --- a/lib/libpcap/pcap-bpf.c +++ b/lib/libpcap/pcap-bpf.c @@ -1,4 +1,4 @@ -/* $NetBSD: pcap-bpf.c,v 1.9 2002/10/19 22:03:44 thorpej Exp $ */ +/* $NetBSD: pcap-bpf.c,v 1.10 2003/11/24 21:49:12 christos Exp $ */ /* * Copyright (c) 1993, 1994, 1995, 1996 @@ -26,7 +26,7 @@ static const char rcsid[] = "@(#) Header: pcap-bpf.c,v 1.29 96/12/31 20:53:40 leres Exp (LBL)"; #else -__RCSID("$NetBSD: pcap-bpf.c,v 1.9 2002/10/19 22:03:44 thorpej Exp $"); +__RCSID("$NetBSD: pcap-bpf.c,v 1.10 2003/11/24 21:49:12 christos Exp $"); #endif #endif @@ -245,7 +245,6 @@ pcap_open_live(char *device, int snaplen, int promisc, int to_ms, char *ebuf) if (ioctl(fd, BIOCGDLTLIST, (caddr_t) &bdl) < 0) { (void)snprintf(ebuf, PCAP_ERRBUF_SIZE, "BIOCGDLTLIST: %s", pcap_strerror(errno)); - free(bdl.bfl_list); goto bad; }