Skip to content

Commit

Permalink
Initial revision
Browse files Browse the repository at this point in the history
  • Loading branch information
mcr committed Oct 7, 1999
0 parents commit b11ddf8
Show file tree
Hide file tree
Showing 53 changed files with 17,241 additions and 0 deletions.
267 changes: 267 additions & 0 deletions CHANGES
Original file line number Diff line number Diff line change
@@ -0,0 +1,267 @@
@(#) $Header: /tcpdump/master/libpcap/CHANGES,v 1.47 1999-10-07 23:46:40 mcr Exp $ (LBL)

v0.4 Sat Jul 25 12:40:09 PDT 1998

- Fix endian problem with DLT_NULL devices. From FreeBSD via Bill
Fenner ([email protected])

- Fix alignment problem with FDDI under DLPI. This was causing core
dumps under Solaris.

- Added configure options to disable flex and bison. Resulted from a
bug report by [email protected] (Bruce Barnett). Also added
options to disable gcc and to force a particular packet capture type.

- Added support for Fore ATM interfaces (qaa and fa) under IRIX. Thanks
to John Hawkinson ([email protected])

- Change Linux PPP and SLIP to use DLT_RAW since the kernel does not
supply any "link layer" data.

- Change Linux to use SIOCGIFHWADDR ioctl to determine link layer type.
Thanks to Thomas Sailer ([email protected])

- Change IRIX PPP to use DLT_RAW since the kernel does not supply any
"link layer" data.

- Modified to support the new BSD/OS 2.1 PPP and SLIP link layer header
formats.

- Added some new SGI snoop interface types. Thanks to Steve Alexander
([email protected])

- Fixes for HP-UX 10.20 (which is similar to HP-UX 9). Thanks to
Richard Allen ([email protected]) and Steinar Haug ([email protected])

- Fddi supports broadcast as reported by Jeff Macdonald
([email protected]). Also correct ieee802 and arcnet.

- Determine Linux pcap buffer size at run time or else it might not be
big enough for some interface types (e.g. FDDI). Thanks to Jes
Sorensen ([email protected])

- Fix some linux alignment problems.

- Document promisc argument to pcap_open_live(). Reported by Ian Marsh
([email protected])

- Support Metricom radio packets under Linux. Thanks to Kevin Lai
([email protected])

- Bind to interface name under Linux to avoid packets from multiple
interfaces on multi-homed hosts. Thanks to Kevin Lai
([email protected])

- Change L_SET to SEEK_SET for HP-UX. Thanks to Roland Roberts
([email protected])

- Fixed an uninitialized memory reference found by Kent Vander Velden
([email protected])

- Fixed lex pattern for IDs to allow leading digits. As reported by
Theo de Raadt ([email protected])

- Fixed Linux include file problems when using GNU libc.

- Ifdef ARPHRD_FDDI since not all versions of the Linux kernel have it.
Reported reported by Eric Jacksch ([email protected])

- Fixed bug in pcap_dispatch() that kept it from returning on packet
timeouts.

- Changed ISLOOPBACK() macro when IFF_LOOPBACK isn't available to check
for "lo" followed by an eos or digit (newer versions of Linux
apparently call the loopback "lo" instead of "lo0").

- Fixed Linux networking include files to use ints instead of longs to
avoid problems with 64 bit longs on the alpha. Thanks to Cristian
Gafton ([email protected])

v0.3 Sat Nov 30 20:56:27 PST 1996

- Added Linux support.

- Fixed savefile bugs.

- Solaris x86 fix from Tim Rylance ([email protected])

- Add support for bpf kernel port filters.

- Remove duplicate atalk protocol table entry. Thanks to Christian
Hopps ([email protected])

- Fixed pcap_lookupdev() to ignore nonexistent devices. This was
reported to happen under BSD/OS by David Vincenzetti
([email protected])

- Avoid solaris compiler warnings. Thanks to Bruce Barnett
([email protected])

v0.2.1 Sun Jul 14 03:02:26 PDT 1996

- Fixes for HP-UX 10. Thanks in part to to Thomas Wolfram
([email protected]) and Rick Jones ([email protected])

- Added support for SINIX. Thanks to Andrej Borsenkow
([email protected])

- Fixes for AIX (although this system is not yet supported). Thanks to
John Hawkinson ([email protected])

- Use autoconf's idea of the top level directory in install targets.
Thanks to John Hawkinson.

- Add missing autoconf packet capture result message. Thanks to Bill
Fenner ([email protected])

- Fixed padding problems in the pf module.

- Fixed some more alignment problems on the alpha.

- Added explicit netmask support. Thanks to Steve Nuchia
([email protected])

- Fixed to handle raw ip addresses such as 0.0.0.1 without "left
justifing"

- Add "sca" keyword (for DEC cluster services) as suggested by Terry
Kennedy ([email protected])

- Add "atalk" keyword as suggested by John Hawkinson.

- Add "igrp" keyword.

- Fixed HID definition in grammar.y to be a string, not a value.

- Use $CC when checking gcc version. Thanks to Carl Lindberg
([email protected])

- Removed obsolete reference to pcap_immediate() from the man page.
Michael Stolarchuk ([email protected])

- DLT_NULL has a 4 byte family header. Thanks to Jeffrey Honig
([email protected])

v0.2 Sun Jun 23 02:28:42 PDT 1996

- Add support for HP-UX. Resulted from code contributed by Tom Murray
([email protected]) and Philippe-Andri Prindeville
([email protected])

- Update INSTALL with a reminder to install include files. Thanks to
Mark Andrews ([email protected])

- Fix bpf compiler alignment bug on the alpha.

- Use autoconf to detect architectures that can't handle misaligned
accesses.

- Added loopback support for snoop. Resulted from report Steve
Alexander ([email protected])

v0.1 Fri Apr 28 18:11:03 PDT 1995

- Fixed compiler and optimizer bugs. The BPF filter engine uses unsigned
comparison operators, while the code generator and optimizer assumed
signed semantics in several places. Thanks to Charlie Slater
([email protected]) for pointing this out.

- Removed FDDI ifdef's, they aren't really needed. Resulted from report
by Gary Veum ([email protected]).

- Add pcap-null.c which allows offline use of libpcap on systems that
don't support live package capture. This feature resulting from a
request from Jan van Oorschot ([email protected]).

- Make bpf_compile() reentrant. Fix thanks to Pascal Hennequin
([email protected]).

- Port to GNU autoconf.

- Fix pcap-dlpi.c to work with isdn. Resulted from report by Flemming
Johansen ([email protected]).

- Handle multi-digit interface unit numbers (aka ppa's) under dlpi.
Resulted from report by Daniel Ehrlich ([email protected]).

- Fix pcap-dlpi.c to work in non-promiscuous mode. Resulted from report
by Jeff Murphy ([email protected]).

- Add support for "long jumps". Thanks to Jeffrey Mogul
([email protected]).

- Fix minor problems when compiling with BDEBUG as noticed by Scott
Bertilson ([email protected]).

- Declare sys_errlist "const char *const" to avoid problems under
FreeBSD. Resulted from report by [email protected].

v0.0.6 Fri Apr 28 04:07:13 PDT 1995

- Add missing variable declaration missing from 0.0.6

v0.0.5 Fri Apr 28 00:22:21 PDT 1995

- Workaround for problems when pcap_read() returns 0 due to the timeout
expiring.

v0.0.4 Thu Apr 20 20:41:48 PDT 1995

- Change configuration to not use gcc v2 flags with gcc v1.

- Fixed a bug in pcap_next(); if pcap_dispatch() returns 0, pcap_next()
should also return 0. Thanks to Richard Stevens ([email protected]).

- Fixed configure to test for snoop before dlpi to avoid problems under
IRIX 5. Thanks to J. Eric Townsend ([email protected]).

- Hack around deficiency in Ultrix's make.

- Fix two bugs related to the Solaris pre-5.3.2 bufmod bug; handle
savefiles that have more than snapshot bytes of data in them (so we
can read old savefiles) and avoid writing such files.

- Added checkioctl which is used with gcc to check that the
"fixincludes" script has been run.

v0.0.3 Tue Oct 18 18:13:46 PDT 1994

- Fixed configure to test for snoop before dlpi to avoid problems under
IRIX 5. Thanks to J. Eric Townsend ([email protected]).

v0.0.2 Wed Oct 12 20:56:37 PDT 1994

- Implement timeout in the dlpi pcap_open_live(). Thanks to Richard
Stevens.

- Determine pcap link type from dlpi media type. Resulted from report
by Mahesh Jethanandani ([email protected]).

v0.0.1 Fri Jun 24 14:50:57 PDT 1994

- Fixed bug in nit_setflags() in pcap-snit.c. The streams ioctl timeout
wasn't being initialized sometimes resulting in an "NIOCSFLAGS:
Invalid argument" error under OSF/1. Reported by Matt Day
([email protected]) and Danny Mitzel ([email protected]).

- Turn on FDDI support by default.

v0.0 Mon Jun 20 19:20:16 PDT 1994

- Initial release.

- Fixed bug with greater/less keywords, reported by Mark Andrews
([email protected]).

- Fix bug where '|' was defined as BPF_AND instead of BPF_OR, reported
by Elan Amir ([email protected]).

- Machines with little-endian byte ordering are supported thanks to
Jeff Mogul.

- Add hack for version 2.3 savefiles which don't have caplen and len
swapped thanks to Vern Paxson.

- Added "&&" and "||" aliases for "and" and "or" thanks to Vern Paxson.

- Added length, inbound and outbound keywords.
50 changes: 50 additions & 0 deletions FILES
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
CHANGES
FILES
INSTALL
Makefile.in
README
SUNOS4
VERSION
aclocal.m4
bpf/net/bpf.h
bpf/net/bpf_filter.c
bpf_image.c
config.guess
config.sub
configure
configure.in
etherent.c
ethertype.h
gencode.c
gencode.h
grammar.y
inet.c
install-sh
lbl/gnuc.h
lbl/os-solaris2.h
lbl/os-sunos4.h
lbl/os-ultrix4.h
linux-include/netinet/if_ether.h
linux-include/netinet/ip_var.h
mkdep
nametoaddr.c
optimize.c
pcap-bpf.c
pcap-dlpi.c
pcap-enet.c
pcap-int.h
pcap-linux.c
pcap-namedb.h
pcap-nit.c
pcap-nit.h
pcap-null.c
pcap-pf.c
pcap-pf.h
pcap-snit.c
pcap-snoop.c
pcap.3
pcap.c
pcap.h
ppp.h
savefile.c
scanner.l
Loading

0 comments on commit b11ddf8

Please sign in to comment.