summaryrefslogtreecommitdiffstats
path: root/lib/libpcap/pcap.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Remove register keyword.mmcc2015-11-171-2/+2
| | | | ok deraadt@
* Remove pointless casts for several malloc/calloc/free calls. No objectlteo2015-01-161-2/+2
| | | | file change.
* Convert several calloc calls to reallocarray. These calloc calls werelteo2014-06-261-2/+3
| | | | | | originally malloc(n * m) calls (without memset/bzero) in the past. ok deraadt@ tedu@
* Change a few malloc+memset calls to calloc.lteo2014-03-141-3/+2
| | | | ok deraadt@ florian@
* Import a number of core functions from libpcap-1.2.0 while preservinglteo2012-05-251-23/+202
| | | | | | | | | | | | | | | | | | | | | | | | local changes: strncpy() -> strlcpy(), malloc(x * y) -> calloc(x, y), exclude cross-platform cruft, etc. The new functions are pcap_create(), pcap_set_snaplen(), pcap_set_promisc(), pcap_can_set_rfmon(), pcap_set_rfmon(), pcap_set_timeout(), pcap_set_buffer_size(), pcap_activate(), and pcap_statustostr(). This diff was tested on amd64, i386, macppc, and sparc64, where regression tests were done on various pcap-based ports (especially amd64 and i386 where regression tests were run on all pcap-based ports). Testers also tried running pcap-based ports that they are familiar with to ensure that there is no behavioral change. tcpdump and pflogd in base were also tested by different testers. The new pcap_* functions were tested with a proof-of-concept Snort 2.9 port for many months. Thank you to everyone who helped test this diff and provided feedback: haesbaert@, sthen@, matthew@, gonzalo@, brett@, Rodolfo Gouveia, Aaron Bieber, Markus Lude, and Ray Percival. ok haesbaert sthen henning
* remove support for the old pflog format, replaced in 2003henning2010-06-261-2/+1
| | | | ok ryan theo & herr reyksminister
* use calloc() to avoid malloc(n * m) overflows; checked by djm canacar jsgderaadt2007-09-021-2/+2
|
* add remaining tcpdump.org libpcap 0.9 APIs, most notablydjm2006-03-261-1/+71
| | | | | pcap_setdirection() (which depends on the kernel-side bpf changes committed yesterday); ok canacar@
* pull in the good bits of libpcap-0.9.4's API without the cross-platformdjm2005-11-181-1/+181
| | | | | | cruft. help from deraadt@, mpf@, jmc@; ok mpf@a nb. this will break tcpdump unless it updated too
* remove $Header, it was messing up cvs for me. ok deraadt@tedu2004-01-271-6/+1
|
* fix memory leak associated with compiled BPF program, sync'd from tcpdump.org. ok itojun@dugsong2001-12-171-3/+3
|
* changes brought in from v0.4; started by brad, more by me, being tested by mtsderaadt1999-07-201-12/+23
|
* buf oflowsderaadt1998-07-141-2/+2
|
* bring it to the latest 0.2 LBL release.mickey1996-07-121-10/+30
|
* merge to latest libpcapderaadt1996-06-101-12/+6
|
* Update to the latest LBL release.mickey1996-03-041-5/+12
|
* initial import of NetBSD treederaadt1995-10-181-0/+175