aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Import tcpdump 4.99.4vendor/tcpdump/4.99.4vendor/tcpdumpJoseph Mingrone2023-05-101435-348830/+77447
| | | | | Reviewed by: emaste Sponsored by: The FreeBSD Foundation
* Vendor import of tcpdump 4.9.3Philip Paeps2019-10-06207-1896/+3369
| | | | Notes: svn path=/vendor/tcpdump/dist/; revision=353144
* Vendor import two upstream commits:Slava Shwartsman2018-05-161-0/+28
| | | | | | | | | | | | | | | | | c1bb8784abd3ca978e376b0d10e324db0491237b 9c4af7213cc2543a1f5586d8f2c19f86aa0cbe72 When using tcpdump -I -i wlanN and wlanN is not a monitor mode VAP, tcpdump will print an error message saying rfmon is not supported. Give a concise explanation as to how one might solve this problem by creating a monitor mode VAP. Approved by: hselasky (mentor), kib (mentor) Sponsored by: Mellanox Technologies Notes: svn path=/vendor/tcpdump/dist/; revision=333668
* Vendor import of tcpdump 4.9.2.vendor/tcpdump/4.9.2Gordon Tetlow2017-09-18401-2565/+345009
| | | | | | | | Approved by: emaste (mentor) Notes: svn path=/vendor/tcpdump/dist/; revision=323696 svn path=/vendor/tcpdump/4.9.2/; revision=323697; tag=vendor/tcpdump/4.9.2
* Import tcpdump-4.9.0 into dist.Gleb Smirnoff2017-01-31459-9673/+23030
| | | | Notes: svn path=/vendor/tcpdump/dist/; revision=313024
* Merge upstream fix to eliminate build-breaking gcc warnings of noPatrick Kelsey2015-07-081-1/+4
| | | | | | | | | | | | | | | | | | importance. commit: cab33b7a0acba7d2268a23c4383be6167106e549 Update ND_TTEST2 to fix issue 443 Add IS_NOT_NEGATIVE macro. Avoid these warnings: - comparison of unsigned expression >= 0 is always true [-Wtype-limits], - comparison is always true due to limited range of data type [-Wtype-limits]. Approved by: jmallett (mentor) Notes: svn path=/vendor/tcpdump/dist/; revision=285292
* Vendor import of tcpdump 4.7.4.vendor/tcpdump/4.7.4Patrick Kelsey2015-07-06158-2353/+6224
| | | | | | | | Approved by: jmallett (mentor) Notes: svn path=/vendor/tcpdump/dist/; revision=285191 svn path=/vendor/tcpdump/4.7.4/; revision=285210; tag=vendor/tcpdump/4.7.4
* Upstream fixes for issues found with afl (Issue #417).Pedro F. Giffuni2015-01-312-5/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Fix length checking. Check both the captured length and the on-the-wire length (the latter *should* be greater than or equal to the former, but that's not guaranteed). Add some additional length checks, so neither caplen nor length underflow. If we stop dissecting because the packet is too short, return 1, not 0, as we've "dissected" what we can; 0 means "this is LLC+SNAP with an OUI of 0 and an unknown Ethertype". commit: 743bcecdc92f88b118ec7aac4f68b606601205cc - Clean up length checks. Check only the amount of length that matters at any given point; yes, this means we do multiple checks, but so it goes. We don't need to check for LLC+SNAP - llc_print() does that for us. We do, however, need to check to make sure we can safely skip the Fore header. commit: 5c65e7532fa16308e01299988852b0dc5b027559 Notes: svn path=/vendor/tcpdump/dist/; revision=277981
* Merge some cherry-picked fixes originating in OpenBSDPedro F. Giffuni2015-01-272-5/+8
| | | | | | | | | | | | | | | Check whether the version field is available before looking at it. While we're at it, use ND_TCHECK(), rather than a hand-rolled check, to check whether we have the full fixed-length portion of the IPv4 header. commit c67afe913011138a2504ec4d3d423b48e73b12f3 Do more length checking. From OpenBSD. commit d7516761f9c4877bcb05bb6543be3543e165249 Notes: svn path=/vendor/tcpdump/dist/; revision=277782
* Vendor import of tcpdump 4.6.2.vendor/tcpdump/4.6.2Xin LI2015-01-06474-26177/+47235
| | | | | Notes: svn path=/vendor/tcpdump/dist/; revision=276761 svn path=/vendor/tcpdump/4.6.2/; revision=276762; tag=vendor/tcpdump/4.6.2
* tcpdump Bring change from upstream.Pedro F. Giffuni2013-11-251-14/+39
| | | | | | | | | | | | | commit 772d6fbcf592209aa1ab1b61714e8ae72a5b1698 Author: Dmitrij Tejblum <tejblum@yandex-team.ru> Date: Sun Jun 2 13:48:44 2013 +0400 Convert some versions of EXTRACT_{16,32,64}BITS() to inline functions. It removes the vast majority of strict-aliasing warnings from GCC. Notes: svn path=/vendor/tcpdump/dist/; revision=258571
* Apply vendor commit 654f1b3fc5, this is slight different fromXin LI2013-05-311-1/+1
| | | | | | | our version as discussed with upstream. Notes: svn path=/vendor/tcpdump/dist/; revision=251207
* Vendor import of tcpdump 4.4.0.vendor/tcpdump/4.4.0Xin LI2013-05-3078-7924/+5872
| | | | | Notes: svn path=/vendor/tcpdump/dist/; revision=251127 svn path=/vendor/tcpdump/4.4.0/; revision=251128; tag=vendor/tcpdump/4.4.0
* Vendor import of tcpdump 4.3.0.vendor/tcpdump/4.3.0Xin LI2012-10-0441-3698/+1424
| | | | | Notes: svn path=/vendor/tcpdump/dist/; revision=241211 svn path=/vendor/tcpdump/4.3.0/; revision=241212; tag=vendor/tcpdump/4.3.0
* Vendor import of tcpdump 4.2.1.vendor/tcpdump/4.2.1Xin LI2012-05-14156-28720/+10471
| | | | | Notes: svn path=/vendor/tcpdump/dist/; revision=235427 svn path=/vendor/tcpdump/4.2.1/; revision=235428; tag=vendor/tcpdump/4.2.1
* Update tcpdump to 4.1.1.vendor/tcpdump/4.1.1Rui Paulo2010-10-28203-3340/+39178
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changes: Thu. April 1, 2010. guy@alum.mit.edu. Summary for 4.1.1 tcpdump release Fix build on systems with PF, such as FreeBSD and OpenBSD. Don't blow up if a zero-length link-layer address is passed to linkaddr_string(). Thu. March 11, 2010. ken@netfunctional.ca/guy@alum.mit.edu. Summary for 4.1.0 tcpdump release Fix printing of MAC addresses for VLAN frames with a length field Add some additional bounds checks and use the EXTRACT_ macros more Add a -b flag to print the AS number in BGP packets in ASDOT notation rather than ASPLAIN notation Add ICMPv6 RFC 5006 support Decode the access flags in NFS access requests Handle the new DLT_ for memory-mapped USB captures on Linux Make the default snapshot (-s) the maximum Print name of device (when -L is used) Support for OpenSolaris (and SXCE build 125 and later) Print new TCP flags Add support for RPL DIO Add support for TCP User Timeout (UTO) Add support for non-standard Ethertypes used by 3com PPPoE gear Add support for 802.11n and 802.11s Add support for Transparent Ethernet Bridge ethertype in GRE Add 4 byte AS support for BGP printer Add support for the MDT SAFI 66 BG printer Add basic IPv6 support to print-olsr Add USB printer Add printer for ForCES Handle frames with an FCS Handle 802.11n Control Wrapper, Block Acq Req and Block Ack frames Fix TCP sequence number printing Report 802.2 packets as 802.2 instead of 802.3 Don't include -L/usr/lib in LDFLAGS On x86_64 Linux, look in lib64 directory too Lots of code clean ups Autoconf clean ups Update testcases to make output changes Fix compiling with/out smi (--with{,out}-smi) Fix compiling without IPv6 support (--disable-ipv6) Notes: svn path=/vendor/tcpdump/dist/; revision=214456 svn path=/vendor/tcpdump/4.1.1/; revision=214468; tag=vendor/tcpdump/4.1.1
* Import tcpdump 4.0.0.vendor/tcpdump/4.0.0Rui Paulo2009-03-21305-10172/+11859
| | | | | Notes: svn path=/vendor/tcpdump/dist/; revision=190203 svn path=/vendor/tcpdump/4.0.0/; revision=190204; tag=vendor/tcpdump/4.0.0
* Flatten vendor/tcpdump and remove keyword expansion.Rui Paulo2009-03-20316-17/+5
| | | | Notes: svn path=/vendor/tcpdump/dist/; revision=190150
* Import of tcpdump v3.9.8Max Laier2007-10-1676-5450/+8487
| | | | Notes: svn path=/vendor/tcpdump/dist/; revision=172683
* Correct buffer overflow in tcpdump(1).Simon L. B. Nielsen2007-08-011-8/+39
| | | | | | | | | | Security: FreeBSD-SA-07:06.tcpdump Security: CVE-2007-3798 Obtained from: tcpdump.org Approved by: re (security blanket) Notes: svn path=/vendor/tcpdump/dist/; revision=171682
* Pull in latest print-stp.c from vendorAndrew Thompson2007-04-041-51/+314
| | | | Notes: svn path=/vendor/tcpdump/dist/; revision=168371
* Import of tcpdump v3.9.4Sam Leffler2006-09-04114-599/+6747
| | | | Notes: svn path=/vendor/tcpdump/dist/; revision=162017
* correct check for whether or not md5 signature matches; appliedSam Leffler2005-11-131-1/+1
| | | | | | | to vendor branch since this is already in their depot Notes: svn path=/vendor/tcpdump/dist/; revision=152390
* Virgin import of tcpdump v3.9.1 (release) from tcpdump.orgSam Leffler2005-07-1182-1358/+4379
| | | | | | | Approved by: re (scottl) Notes: svn path=/vendor/tcpdump/dist/; revision=147899
* Correct several denial-of-service vulnerabilities in tcpdump.Sam Leffler2005-06-093-6/+17
| | | | | | | | | Security: FreeBSD-SA-05:10.tcpdump Security: CAN-2005-1267, CAN-2005-1278, CAN-2005-1279, CAN-2005-1280 Obtained from: tcpdump.org Notes: svn path=/vendor/tcpdump/dist/; revision=147173
* Virgin import of tcpdump v3.9.1 (alpha 096) from tcpdump.orgSam Leffler2005-05-2911-16/+181
| | | | Notes: svn path=/vendor/tcpdump/dist/; revision=146775
* Virgin import of tcpdump v3.9.1 (alpha 096) from tcpdump.orgSam Leffler2005-05-29157-3657/+13963
| | | | Notes: svn path=/vendor/tcpdump/dist/; revision=146773
* Import tcpdump 3.8.3, from http://www.tcpdump.org/releases/tcpdump-3.8.3.tar.gzBruce M Simpson2004-03-31185-10624/+27401
| | | | Notes: svn path=/vendor/tcpdump/dist/; revision=127668
* Commit vendor update for vulnerabilities found byBill Fenner2004-01-132-1/+9
| | | | | | | Jonathan Heusser <jonny@drugphish.ch> Notes: svn path=/vendor/tcpdump/dist/; revision=124488
* Commit vendor fix for l2tp vulnerability reported byBill Fenner2004-01-131-2/+11
| | | | | | | Przemyslaw Frasunek on bugtraq list. Notes: svn path=/vendor/tcpdump/dist/; revision=124486
* Import tcpdump 3.7.2 (fudging for multi-DLT support) fromBill Fenner2003-03-0251-909/+1009
| | | | | | | http://www.tcpdump.org/release/tcpdump-3.7.2.tar.gz Notes: svn path=/vendor/tcpdump/dist/; revision=111726
* Commit tcpdump.org's multi-DLT support to vendor branch.Bill Fenner2003-01-263-10/+148
| | | | Notes: svn path=/vendor/tcpdump/dist/; revision=109839
* Add in a patch from tcpdump-current (that will be included in the nextPeter Wemm2003-01-081-0/+1
| | | | | | | | | | import) to stop a segfault on ia64. Add a #include to get missing prototypes, particularly malloc(). Approved by: fenner Notes: svn path=/vendor/tcpdump/dist/; revision=108968
* Import tcpdump 3.7.1, fromBill Fenner2002-06-21116-5624/+13491
| | | | | | | http://www.tcpdump.org/release/tcpdump-3.7.1.tar.gz Notes: svn path=/vendor/tcpdump/dist/; revision=98524
* Virgin import of tcpdump.org tcpdump v3.6.3Bill Fenner2001-07-237-18/+35
| | | | Notes: svn path=/vendor/tcpdump/dist/; revision=80231
* Check in the diff for rev 1.11 of tcpdump.org's print-smb.cBill Fenner2001-04-041-1/+1
| | | | | | | to replace freebsd.org's rev 1.2. Notes: svn path=/vendor/tcpdump/dist/; revision=75147
* Virgin import of tcpdump.org tcpdump v3.6.2Bill Fenner2001-04-03151-4362/+14179
| | | | Notes: svn path=/vendor/tcpdump/dist/; revision=75115
* Virgin import of tcpdump.org tcpdump v3.5Bill Fenner2000-01-30131-928/+23524
| | | | Notes: svn path=/vendor/tcpdump/dist/; revision=56893
* Virgin import of LBL tcpdump v3.4Bill Fenner1998-09-1554-960/+2206
| | | | Notes: svn path=/vendor/tcpdump/dist/; revision=39297
* Virgin import of LBL tcpdump v3.3Bill Fenner1997-05-2761-1698/+2725
| | | | Notes: svn path=/vendor/tcpdump/dist/; revision=26180
* Virgin import of unmodified tcpdump v3.2.1 distribution from LBL.vendor/tcpdump/3.2.1Paul Traina1996-08-1980-0/+24155
Obtained from: ftp://ftp.ee.lbl.gov/tcpdump.tar.Z on 19-Aug-1996. Notes: svn path=/vendor/tcpdump/dist/; revision=17680 svn path=/vendor/tcpdump/3.2.1/; revision=17682; tag=vendor/tcpdump/3.2.1