History log of /freebsd-10.1-release/usr.sbin/tcpdump/
Revision Date Author Comments
272461 03-Oct-2014 gjb

Copy stable/10@r272459 to releng/10.1 as part of
the 10.1-RELEASE process.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation


263086 12-Mar-2014 glebius

Bulk sync of pf changes from head, in attempt to fixup broken build I
made in r263029.

Merge r257186,257215,257349,259736,261797.

These changesets split pfvar.h into several smaller headers and make
userland utilities to include only some of them.


256281 10-Oct-2013 gjb

Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation


251160 30-May-2013 delphij

Convert Makefile to have only one file for each line, while I'm there, sort
SRCS to ease future upgrades.


251158 30-May-2013 delphij

MFV: tcpdump 4.4.0.

MFC after: 4 weeks


241235 05-Oct-2012 delphij

MFV: tcpdump 4.3.0.

MFC after: 4 weeks


241221 05-Oct-2012 glebius

Provide ability for printing and decoding pfsync(4) traffic. This
doesn't mean supporting IFT_PFSYNC (which I hope will eventually
die). This means decoding packets with IP protocol of 240 caught
on any normal interface like Ethernet.

The code is based on couple of files from OpenBSD, significantly
modified by myself.

Parser differentiates for four levels of verbosity: no -v, -v,
-vv and -vvv.

We don't yet forward this code upstream, because currently it
strongly relies on if_pfsync.h and even on pfvar.h. I hope that
this can be fixed in future.

Reviewed by: gnn, delphij


240518 14-Sep-2012 eadler

Correct double "the the"

Approved by: cperciva
MFC after: 3 days


235530 17-May-2012 delphij

Merge tcpdump 4.2.1.

MFC after: 2 weeks


233648 29-Mar-2012 eadler

Remove trailing whitespace per mdoc lint warning

Disussed with: gavin
No objection from: doc
Approved by: joel
MFC after: 3 days


228990 30-Dec-2011 uqs

Spelling fixes for usr.sbin/


226436 16-Oct-2011 eadler

- change "is is" to "is" or "it is"
- change "the the" to "the"

Approved by: lstewart
Approved by: sahil (mentor)
MFC after: 3 days


214560 30-Oct-2010 dim

Actually remove the HAVE_CAST_H define this time.


214559 30-Oct-2010 dim

Regenerate our usr.sbin/tcpdump/tcpdump/config.h for tcpdump 4.1.1, and
remove unused HAVE_RC5_H and HAVE_CAST_H defines from CFLAGS.


214530 29-Oct-2010 rpaulo

Add print-ipnet.c

Submitted by: dim


214481 28-Oct-2010 rpaulo

Update for the new tcpdump 4.1.1. The man page is a result of running
tcpdump's autoconf on FreeBSD.


211725 23-Aug-2010 imp

MFtbemd:

Prefer MACHNE_CPUARCH to MACHINE_ARCH in most contexts where you want
to test of all the CPUs of a given family conform.


201390 02-Jan-2010 ed

The last big commit: let usr.sbin/ use WARNS=6 by default.


190208 21-Mar-2009 rpaulo

Add new build targets for tcpdump 4.0.0.


172687 16-Oct-2007 mlaier

Update for tcpdump 3.9.8


162596 24-Sep-2006 bms

De-orbit burn tcpslice.

Reviewed by: sam, bmah


162595 24-Sep-2006 bms

Disconnect tcpslice from build.

Reviewed by: sam, bmah


162589 23-Sep-2006 bms

Fix our ancient tcpslice for >2GB limits.

PR: bin/13691
MFC after: 1 week
Submitted by: Bruce A. Mah


162022 04-Sep-2006 sam

update for v3.9.4

MFC after: 1 month


156813 17-Mar-2006 ru

Reimplementation of world/kernel build options. For details, see:

http://lists.freebsd.org/pipermail/freebsd-current/2006-March/061725.html

The src.conf(5) manpage is to follow in a few days.

Brought to you by: imp, jhb, kris, phk, ru (all bugs are mine)


147905 11-Jul-2005 sam

update for v3.9.1 (releaes)

Approved by: re (scottl)


146779 29-May-2005 sam

update after import of v3.9.1-096

Reviewed by: bms


139115 21-Dec-2004 ru

NOINET6 -> NO_INET6


139113 21-Dec-2004 ru

NOCRYPT -> NO_CRYPT


133196 06-Aug-2004 cperciva

Join the 21st century: Cryptography is no longer an optional component
of releases. The -DNOCRYPT build option still exists for anyone who
really wants to build non-cryptographic binaries, but the "crypto"
release distribution is now part of "base", and anyone installing from a
release will get cryptographic binaries.

Approved by: re (scottl), markm
Discussed on: freebsd-current, in late April 2004


131500 02-Jul-2004 ru

Mechanically kill hard sentence breaks.


127676 31-Mar-2004 bms

Merge of tcpdump 3.8.3 from tcpdump.org.


117978 24-Jul-2003 markm

Don't check for the existance of src/crypto/ for building items that
may contain crypto. The days of ITAR paranoia are over, and the simple
macro tests that remain are sufficient.


115157 19-May-2003 des

Retire the useless NOSECURE knob.

Approved by: re (scottl)


108533 01-Jan-2003 schweikh

Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup,
especially in troff files.


98839 26-Jun-2002 fenner

Remove out-of-date -I.


98528 21-Jun-2002 fenner

Update for tcpdump 3.7.1


95127 20-Apr-2002 charnier

Use `The .Nm utility'


89572 19-Jan-2002 dillon

I've been meaning to do this for a while. Add an underscore to the
time_to_xxx() and xxx_to_time() functions. e.g. _time_to_xxx()
instead of time_to_xxx(), to make it more obvious that these are
stopgap functions & placemarkers and not meant to create a defacto
standard. They will eventually be replaced when a real standard
comes out of committee.


85642 28-Oct-2001 dillon

Do not assume that sizeof(tv_sec) is sizeof(time_t) - it will be, but
it isn't yet because our tv_sec is currently a long (so 64 bit architectures
are already broken to a degree).


81462 10-Aug-2001 ru

mdoc(7) police: join split punctuation to macro calls.


80413 26-Jul-2001 fenner

Use alignment-safe code on non-i386 architectures.


80029 20-Jul-2001 obrien

Perform a major cleanup of the usr.sbin Makefiles.
These are not perfectly in agreement with each other style-wise, but they
are orders of orders of magnitude more consistent style-wise than before.


79755 15-Jul-2001 dd

Remove whitespace at EOL.


79592 11-Jul-2001 fenner

Don't try to compile v6-only files if NOINET6.

PR: misc/28287 , misc/28288


79454 09-Jul-2001 dd

mdoc(7) police: remove extraneous .Pp before and/or after .Sh.


75738 20-Apr-2001 obrien

Style changes. Not purfect, but closer to other Makefiles in the tree.

Approved by: fenner


75119 03-Apr-2001 fenner

Update for tcpdump 3.6.2


74816 26-Mar-2001 ru

- Backout botched attempt to introduce MANSECT feature.
- MAN[1-9] -> MAN.


71898 01-Feb-2001 ru

mdoc(7) police: split punctuation characters + misc fixes.


68965 20-Nov-2000 ru

mdoc(7) police: use the new features of the Nm macro.


61028 28-May-2000 charnier

1000000 usecs to 1 sec conversion


60258 09-May-2000 sheldonh

Fix miscellaneous mdoc macro argument limit infringements.

PR: 18465
Reported by: Kazu TAKAMUNE <takamune@avrl.mei.co.jp>


58025 13-Mar-2000 kris

Test for existence of secure/, not crypto/ for consistency

Submitted by: jhay


58024 13-Mar-2000 kris

Fix world with -DNOCRYPT, hopefully fix release for non-crypto collection.

Reported by: Jason Garman <jgarman@wedgie.org>
Feedback by: bde, Bob Bishop <rb@gid.co.uk>, jhay


57690 02-Mar-2000 fenner

Make crypto part of tcpdump (print-esp.c) work.

Approved by: jkh


56896 30-Jan-2000 fenner

Merge tcpdump 3.5


55336 03-Jan-2000 marcel

Remove -g compiler flag.


50488 28-Aug-1999 peter

$Header$ -> $FreeBSD$


50479 28-Aug-1999 peter

$Id$ -> $FreeBSD$


44165 20-Feb-1999 julian

World, I'd like you to meet the first FreeBSD token Ring driver.
This is for various Olicom cards. An IBM driver is following.
This patch also adds support to tcpdump to decode packets on tokenring.
Congratulations to the proud father.. (below)

Submitted by: Larry Lile <lile@stdio.com>


42907 20-Jan-1999 fenner

Fix raw timestamps (zero-pad usecs)
Print 4-digit years in TIMESTAMP_PARSEABLE mode after '99.

PR: bin/9507


42689 15-Jan-1999 imp

Use 69 pivot kludge from date(1) to make it consistant. Also honor
is_delta and only apply date kludge when it isn't a delta time.


42687 15-Jan-1999 imp

Y2K nit:
Make two digit years specified on the command line represent
the century that the computer currently resides. So 99 means
1999 this year, but 2099 next year.

Pointed out by: Peter Jeremy <peter.jeremy@auss2.alcatel.com.au>


39905 02-Oct-1998 fenner

Fix CFLAGS: s/ETHER_NTOA/ETHER_NTOHOST/

PR: bin/8130
Submitted by: Dan Nelson <dnelson@emsphone.com>


39301 15-Sep-1998 fenner

Update for tcpdump 3.4


34809 23-Mar-1998 charnier

.Sh AUTHOR -> .Sh AUTHORS. Use .An/.Aq.


34132 06-Mar-1998 bde

Fixed `make -jN' for large N. version.h was missing from SRCS,
SRCS was disordered to work around the bug for plain `make', and
the version number was bumped twice by building two copies of
version.[ch] concurrently.


32640 20-Jan-1998 charnier

Convert to mdoc format. Remove unused vars. Use err(3) and change exit(-1).


32149 01-Jan-1998 pst

Handle frame relay, decode ATM VP/VC info, and handle ISO over FR.


26185 27-May-1997 fenner

Update Makefile to build tcpdump-3.3 .

PR: 3371
Submitted by: Chris Timmons <skynyrd@opus.cts.cwu.edu>


24428 31-Mar-1997 imp

compare return value from getopt against -1 rather than EOF, per the final
posix standard on the topic.


22997 22-Feb-1997 peter

Revert $FreeBSD$ to $Id$


21673 14-Jan-1997 jkh

Make the long-awaited change from $Id$ to $FreeBSD$

This will make a number of things easier in the future, as well as (finally!)
avoiding the Id-smashing problem which has plagued developers for so long.

Boy, I'm glad we're not using sup anymore. This update would have been
insane otherwise.


17759 21-Aug-1996 pst

Fix typo in last commit...sigh


17745 21-Aug-1996 pst

Change DISTDIR to TCPDUMP_DISTDIR


17743 21-Aug-1996 pst

Uniquely name the distribution directory variable so that it can be overridden
for multiple packages at the same time.


17735 21-Aug-1996 gpalmer

Pickup VERSION from the tcpdump sources in contrib/tcpdump. Allows
`make world' to work again.


17701 20-Aug-1996 pst

Fix up path


17694 19-Aug-1996 pst

Grab tcpdump out of src/contrib/tcpdump


17668 19-Aug-1996 peter

Fix a bug, it was returning a pointer to a variable on the stack, instead
of the specially strdup()'ed version.


17667 19-Aug-1996 peter

Define ETHERS_SERVICE, since our OS provides it. Otherwise, you
can't do a "tcpdump 'gateway foo'" unless it's in /etc/ethers - it wasn't
reading the NIS tables.


17207 18-Jul-1996 dfr

Import fixes from NetBSD to print NFSv3 packets.

Obtained from: NetBSD


14718 19-Mar-1996 fenner

Update IGMP printing, removing the obsolete packet header version number &
changing "new" and "old" to "v2" and "v1" to allow for future changes not
having to be "newer new"

Recognize Router Alert IP option


14358 03-Mar-1996 peter

John Hay's extentions to tcpdump to be able to differentiate between
IP and IPX packets over a PPP link. I added the hack to print the
PPP protocol type for other (eg: LCP, CCP, etc) packets.

Submitted by: John Hay <jhay@mikom.csir.co.za>, mods from me.


13844 02-Feb-1996 hsu

There is no longer a typedef clash with <rpc/auth.h>, so remove
conditional. Also, use the system defined fixed sized types.
This removes a 32-bit dependency on non-32-bit architectures.


13835 02-Feb-1996 mpp

Correct some manual page cross reference errors. E.g. su is a section
one man page, not section eight. This is the first round of such changes
and only fixes man pages in manual section one.


13488 19-Jan-1996 fenner

Teach tcpdump to print out router advertisement and solicitation messages.


13123 30-Dec-1995 peter

This commit was generated by cvs2svn to compensate for changes in r13122,
which included commits to RCS files with non-trunk default branches.


13122 30-Dec-1995 peter

recording cvs-1.6 file death


11048 28-Sep-1995 wollman

Correctly determine the local timezone, by looking at the tm_gmtoff result
from localtime() rather than the bogus struct tz filled in by gettimeofday.


10955 22-Sep-1995 wollman

Print EtherTalk packets correctly; closes PR 649.
Document `-T' option in manual page.

Submitted by: Toshihiro Kanda <candy@fct.kgc.co.jp> (first fix only)


10424 29-Aug-1995 wollman

Add support for printking Kerberos v4 packets (file I forgot to add)

Obtained from: John Hawkinson <jhawk@mit.edu> by way of comp.protocols.kerberos


10423 29-Aug-1995 wollman

Add support for printing Kerberos v4 packets.


10329 26-Aug-1995 dg

Fixed bug with decoding RIP packets - removed unnecessary ntohs()'s for
the sa_family.


10178 23-Aug-1995 pst

Clean up compilation warnings.


9205 13-Jun-1995 wollman

Make tcpdump a lot smarter about printing IGMP messages. Derived by groveling
about in the mrouted sources and looking at packet traces.


8857 30-May-1995 rgrimes

Remove trailing whitespace.


8514 14-May-1995 gpalmer

tcpdump is in (1) not (l)


6961 09-Mar-1995 olah

Add `-I.' to CFLAGS in order to fix the `make depend' problem.


6957 08-Mar-1995 olah

Make tcpdump understand the T/TCP (RFC-1644) options. Some extra sanity
checks were also introduced to the tcp_print function so it doesn't try
to interpret TCP options beyond the length of the sniffed packet.


6955 08-Mar-1995 olah

Upgrade tcpdump and tcpslice to version 3.0
Obtained from: ftp.ee.lbl.gov and Vern Paxson <vern@ee.lbl.gov>


5069 12-Dec-1994 ats

Changed two occurrences of tcpdump(l) to tcpdump(1).


4727 21-Nov-1994 phk

once more


4726 21-Nov-1994 phk

More abs paths nuked


3370 04-Oct-1994 wollman

Correctly interpret the code field of IGMP membership queries.


3369 04-Oct-1994 wollman

Print out SNAP frames reasonably, including Apple's bogus Ethertalk
pseudo-SNAP encapsulation. Still needs some work, by someone who
has a listing of 802.2 LSAPs.


2559 08-Sep-1994 wollman

Print out more useful information about IGMP packets. (Someday, this should
include a full DVMRP parser.)


2375 28-Aug-1994 bde

Add dependencies on libraries to DPADD. Someday this should be done
automagically. -lfoo has to be right to work, but ${LIBFO0} is too
easy to forget or misspell; nothing checks it and it should be
different for shared libraries.


2358 28-Aug-1994 bde

Latest flex requires yywrap() function to avoid -ll.


2305 26-Aug-1994 jkh

Add lex lib to LDADD.
Submitted by: jkh


1411 24-Apr-1994 jkh

Fix gross spelling and typographical errors pointed out by Keith Bostic.


1142 10-Feb-1994 dg

When hexdumping a RIP entry, type cast the bytes to unsigned first. Not
doing so caused them to be sign-extended to an int (which really messed
things up).


1140 10-Feb-1994 dg

Fixed bug in decoding of RIP packets. RIP data is in "osockaddr" format;
the fix is to import the structures from protocols/routed.h and change
the sockaddr to osockaddr. We can't change the generic include file
because too many other things rely on this in order to deal with the
kernel routing socket (which is sockaddr format).


469 15-Sep-1993 jtc

Include <rpc/rpc.h> instead of various individual <rpc/*.h> header files
to compile with the newly prototyped rpc headers.


400 06-Sep-1993 rgrimes

Added -DPPP so that tcpdump understands ppp


353 29-Aug-1993 rgrimes

Added #ifndef inline #endif around definition of inline so that we
do not end up definig it twice.


170 20-Jul-1993 rgrimes

TCPDUMP was installing in /usr/local/bin, changed to /usr/sbin.


82 02-Jul-1993 root

New manual page system


3 12-Jun-1993 rgrimes

This commit was generated by cvs2svn to compensate for changes in r2,
which included commits to RCS files with non-trunk default branches.