summaryrefslogtreecommitdiff
path: root/lib/libpcap
AgeCommit message (Collapse)Author
2012-08-02remove leftover NOLINT, WANTLINT, LINTFLAGS, LOBJ vars and lint targets.Okan Demirmen
ok guenther@
2012-07-16Add a man page describing pcap grammargiovanni
help from lteo@, claudio, jmc@ ok jmc@
2012-05-25tweak previous; ok sthen lteoJason McIntyre
2012-05-25Import a number of core functions from libpcap-1.2.0 while preservingLawrence Teo
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
2011-03-28Add icmptype and tcpflags support to the grammargiovanni
ok claudio@ jsing@
2010-10-09Fix typo in pflog header size computation. Fixes filtering with the newCan Erkin Acar
pflog headers. reported by jmc@, tested by jmc@ and sthen@, ok sthen@
2010-09-08Make tcpdump of pflog interfaces work with 'net <net>' expression.Kenneth R Westerback
My problem, canacar@'s fix. ok sthen@ canacar@
2010-07-27Properly handle the size field in pflog link headerCan Erkin Acar
when generating the filter. This will allow the pflog header to be extended without adding a new link type. No change to generated code for other link types. ok henning@
2010-06-26remove support for the old pflog format, replaced in 2003Henning Brauer
ok ryan theo & herr reyksminister
2009-10-28rcsid[] and sccsid[] and copyright[] are essentially unmaintained (andTheo de Raadt
unmaintainable). these days, people use source. these id's do not provide any benefit, and do hurt the small install media (the 33,000 line diff is essentially mechanical) ok with the idea millert, ok dms
2009-09-18Zero out IPv6 mask before using it. This fixes expressions likeAlexander Bluhm
'net 2002::/16', which were previously non-deterministic based on the previous contents of memory. from upstream; ok claudio@
2009-08-13various MLINK fixes from Alan R. S. Bueno;Jason McIntyre
2009-04-06teach libpcap about scrub rulesHenning Brauer
2008-06-15Swap the code for a calling function and what it calls, so that the calledTheo de Raadt
function is in scope and a pointer is not returned via an int ok dtucker
2008-06-11Import vlan support from upstream libpcap. This allows, eg, "tcpdump vla 3"Darren Tucker
to work on a vlan parent interface. ok mcbride@, "commit it" deraadt@
2007-11-06fix format stringCharles Longeau
ok ray@ gilles@
2007-09-02use calloc() to avoid malloc(n * m) overflows; checked by djm canacar jsgTheo de Raadt
2007-05-31convert to new .Dd format;Jason McIntyre
2007-01-02remove extra \n in bpf_error() calls.Reyk Floeter
figured out by claudio@
2007-01-02define bpf filters to match address and header fields in IEEE 802.11Reyk Floeter
wlan frames (DLT_IEEE802_11 and DLT_IEEE802_11_RADIO linktypes). see tcpdump(8) for details. "Works for me" claudio@ ok jmc@ deraadt@
2006-09-18+MLINK pcap.3 pcap_get_selectable_fd.3Jason McIntyre
from okan demirmen
2006-09-09document pcap_get_selectable_fd(); MLINK will happen after unlockJason McIntyre
from okan demirmen; ok djm
2006-07-18get rid of arc network support. we have no users of it so this is deadDavid Gwynne
code. however, it is still cluttering up the kernel namespace a bit. it is better gone. ok claudio@
2006-04-18strnvis illegal tokens as well and remove a spurious "i" that crept inOtto Moerbeek
the pattern long ago; ok deraadt@ and markus@ for the "i" removal
2006-04-18vis() illegal characters; ok ottoTheo de Raadt
2006-04-02malloc(x * y) -> calloc(x, y) from adobriyan AT gmail.com, with tweaksDamien Miller
suggested by kjell@; ok otto@ pat@ millert@ jaredy@
2006-03-27MLINK to new man pagesTheo de Raadt
2006-03-26add remaining tcpdump.org libpcap 0.9 APIs, most notablyDamien Miller
pcap_setdirection() (which depends on the kernel-side bpf changes committed yesterday); ok canacar@
2006-03-26scrub can log, so it is a valid pf action to filter onCamiel Dobbelaar
ok dhartmei
2006-01-16malloc fix for bpf interface array allocation (from freebsd). useReyk Floeter
calloc instead of the proposed fix with additional parentheses. ok moritz@ millert@
2006-01-11- check for malloc failureJared Yanovich
- plug some memleaks - avoid close(-1) when open() fails in pcap_open_live() sent upstream where applicable ok djm moritz
2005-11-25Fix syntax error (missing ')') in #ifdef'ed out code. Spotted by lint.Kenneth R Westerback
ok deraadt@
2005-11-24use WANTLINT= (on all architectures)Theo de Raadt
2005-11-19In count_stmts(), make sure to account for long jump instructions as well,Aaron Campbell
avoiding a memory error that could lead to a crash when a sufficiently complex bpf filter has been specified. otto@, millert@, djm@ ok Reference- http://www.tcpdump.org/lists/workers/2000/msg01364.html
2005-11-18- new sentence, new lineJason McIntyre
- avoid Xr to self - lookup(n.) -> look up(v.)
2005-11-18pull in the good bits of libpcap-0.9.4's API without the cross-platformDamien Miller
cruft. help from deraadt@, mpf@, jmc@; ok mpf@a nb. this will break tcpdump unless it updated too
2005-10-07Add Spanning Tree Protocol support.Marco Pfatschbacher
Bump version to 3.1. OK brad@
2005-09-27accept hostnames 1 char long; spotted by otto, ok ottoTheo de Raadt
2005-06-04Fix description in a comment.Joel Knight
2005-05-26rdr, nat and binat can appear in pflog now, so make them valid argumentsCamiel Dobbelaar
for the "action" keyword ok dhartmei
2005-03-28add some const to ether_*. remove bonus prototypes this brought out.Ted Unangst
ok deraadt@
2005-02-28add DLT_IEEE802_11_RADIO (802.11 + radiotap header)Reyk Floeter
ok jsg@ deraadt@
2004-07-13errno changes, lib major version bumps, and general flag dayMarco S Hyman
To build you must: cd /usr/src && make obj && make includes cd lib/libc && make depend && make && NOMAN=1 sudo make install cd /usr/src && make build
2004-06-24make safe for inclusion in C++ code; ok deraadt@Christian Weisgerber
2004-05-21add DLT_PPP_ETHER supportBrad Smith
ok canacar@ From: Marc Huber <pppoe at pro-bono-publico dot de>
2004-02-06use the kernel default for buf size. no behavior change by default.Ted Unangst
ok canacar@ mcbride@
2004-01-27remove $Header, it was messing up cvs for me. ok deraadt@Ted Unangst
2004-01-26add DLT_IEEE802_11 support; from NetBSD. bump minor.Federico G. Schwindt
deraadt@ ok.
2004-01-21Replace some strncpy() calls with strlcpy()Jean-Francois Brousseau
tested by jose@, ok canacar@ and otto@
2003-11-24prevent double-free; from aldo@nullcube.com; dhartmei@ okMichael Shalayeff