1$OpenBSD: CHANGES,v 1.6 2000/04/26 21:25:52 jakob Exp $ 2$NetBSD: CHANGES,v 1.2 1995/03/06 11:37:58 mycroft Exp $ 3@(#) $Header: /home/cvs/src/lib/libpcap/CHANGES,v 1.6 2000/04/26 21:25:52 jakob Exp $ (LBL) 4 5Sun Oct 19 JST 1999 itojun@iijlab.net 6 * bring in KAME IPv6/IPsec bpf compiler. 7 8Sometime in 1999 9 * tcpdump.org imported LBL 0.4 10 11v0.4 Sat Jul 25 12:40:09 PDT 1998 12 13- Fix endian problem with DLT_NULL devices. From FreeBSD via Bill 14 Fenner (fenner@parc.xerox.com) 15 16- Fix alignment problem with FDDI under DLPI. This was causing core 17 dumps under Solaris. 18 19- Added configure options to disable flex and bison. Resulted from a 20 bug report by barnett@grymoire.crd.ge.com (Bruce Barnett). Also added 21 options to disable gcc and to force a particular packet capture type. 22 23- Added support for Fore ATM interfaces (qaa and fa) under IRIX. Thanks 24 to John Hawkinson (jhawk@mit.edu) 25 26- Change Linux PPP and SLIP to use DLT_RAW since the kernel does not 27 supply any "link layer" data. 28 29- Change Linux to use SIOCGIFHWADDR ioctl to determine link layer type. 30 Thanks to Thomas Sailer (sailer@ife.ee.ethz.ch) 31 32- Change IRIX PPP to use DLT_RAW since the kernel does not supply any 33 "link layer" data. 34 35- Modified to support the new BSD/OS 2.1 PPP and SLIP link layer header 36 formats. 37 38- Added some new SGI snoop interface types. Thanks to Steve Alexander 39 (sca@refugee.engr.sgi.com) 40 41- Fixes for HP-UX 10.20 (which is similar to HP-UX 9). Thanks to 42 Richard Allen (ra@hp.is) and Steinar Haug (sthaug@nethelp.no) 43 44- Fddi supports broadcast as reported by Jeff Macdonald 45 (jeff@iacnet.com). Also correct ieee802 and arcnet. 46 47- Determine Linux pcap buffer size at run time or else it might not be 48 big enough for some interface types (e.g. FDDI). Thanks to Jes 49 Sorensen (Jes.Sorensen@cern.ch) 50 51- Fix some linux alignment problems. 52 53- Document promisc argument to pcap_open_live(). Reported by Ian Marsh 54 (ianm@sics.se) 55 56- Support Metricom radio packets under Linux. Thanks to Kevin Lai 57 (laik@gunpowder.stanford.edu) 58 59- Bind to interface name under Linux to avoid packets from multiple 60 interfaces on multi-homed hosts. Thanks to Kevin Lai 61 (laik@gunpowder.stanford.edu) 62 63- Change L_SET to SEEK_SET for HP-UX. Thanks to Roland Roberts 64 (rroberts@muller.com) 65 66- Fixed an uninitialized memory reference found by Kent Vander Velden 67 (graphix@iastate.edu) 68 69- Fixed lex pattern for IDs to allow leading digits. As reported by 70 Theo de Raadt (deraadt@cvs.openbsd.org) 71 72- Fixed Linux include file problems when using GNU libc. 73 74- Ifdef ARPHRD_FDDI since not all versions of the Linux kernel have it. 75 Reported reported by Eric Jacksch (jacksch@tenebris.ca) 76 77- Fixed bug in pcap_dispatch() that kept it from returning on packet 78 timeouts. 79 80- Changed ISLOOPBACK() macro when IFF_LOOPBACK isn't available to check 81 for "lo" followed by an eos or digit (newer versions of Linux 82 apparently call the loopback "lo" instead of "lo0"). 83 84- Fixed Linux networking include files to use ints instead of longs to 85 avoid problems with 64 bit longs on the alpha. Thanks to Cristian 86 Gafton (gafton@redhat.com) 87 88v0.3 Sat Nov 30 20:56:27 PST 1996 89 90- Added Linux support. 91 92- Fixed savefile bugs. 93 94- Solaris x86 fix from Tim Rylance (t.rylance@elsevier.nl) 95 96- Add support for bpf kernel port filters. 97 98- Remove duplicate atalk protocol table entry. Thanks to Christian 99 Hopps (chopps@water.emich.edu) 100 101- Fixed pcap_lookupdev() to ignore nonexistent devices. This was 102 reported to happen under BSD/OS by David Vincenzetti 103 (vince@cryptonet.it) 104 105- Avoid solaris compiler warnings. Thanks to Bruce Barnett 106 (barnett@grymoire.crd.ge.com) 107 108v0.2.1 Sun Jul 14 03:02:26 PDT 1996 109 110- Fixes for HP-UX 10. Thanks in part to to Thomas Wolfram 111 (wolf@prz.tu-berlin.de) and Rick Jones (raj@hpisrdq.cup.hp.com) 112 113- Added support for SINIX. Thanks to Andrej Borsenkow 114 (borsenkow.msk@sni.de) 115 116- Fixes for AIX (although this system is not yet supported). Thanks to 117 John Hawkinson (jhawk@mit.edu) 118 119- Use autoconf's idea of the top level directory in install targets. 120 Thanks to John Hawkinson. 121 122- Add missing autoconf packet capture result message. Thanks to Bill 123 Fenner (fenner@parc.xerox.com) 124 125- Fixed padding problems in the pf module. 126 127- Fixed some more alignment problems on the alpha. 128 129- Added explicit netmask support. Thanks to Steve Nuchia 130 (steve@research.oknet.com) 131 132- Fixed to handle raw ip addresses such as 0.0.0.1 without "left 133 justifing" 134 135- Add "sca" keyword (for DEC cluster services) as suggested by Terry 136 Kennedy (terry@spcvxa.spc.edu) 137 138- Add "atalk" keyword as suggested by John Hawkinson. 139 140- Add "igrp" keyword. 141 142- Fixed HID definition in grammar.y to be a string, not a value. 143 144- Use $CC when checking gcc version. Thanks to Carl Lindberg 145 (carl_lindberg@blacksmith.com) 146 147- Removed obsolete reference to pcap_immediate() from the man page. 148 Michael Stolarchuk (mts@terminator.rs.itd.umich.edu) 149 150- DLT_NULL has a 4 byte family header. Thanks to Jeffrey Honig 151 (jch@bsdi.com) 152 153v0.2 Sun Jun 23 02:28:42 PDT 1996 154 155- Add support for HP-UX. Resulted from code contributed by Tom Murray 156 (tmurray@hpindck.cup.hp.com) and Philippe-Andri Prindeville 157 (philipp@res.enst.fr) 158 159- Update INSTALL with a reminder to install include files. Thanks to 160 Mark Andrews (mandrews@aw.sgi.com) 161 162- Fix bpf compiler alignment bug on the alpha. 163 164- Use autoconf to detect architectures that can't handle misaligned 165 accesses. 166 167- Added loopback support for snoop. Resulted from report Steve 168 Alexander (sca@engr.sgi.com) 169 170v0.1 Fri Apr 28 18:11:03 PDT 1995 171 172- Fixed compiler and optimizer bugs. The BPF filter engine uses unsigned 173 comparison operators, while the code generator and optimizer assumed 174 signed semantics in several places. Thanks to Charlie Slater 175 (cslater@imatek.com) for pointing this out. 176 177- Removed FDDI ifdef's, they aren't really needed. Resulted from report 178 by Gary Veum (veum@boa.gsfc.nasa.gov). 179 180- Add pcap-null.c which allows offline use of libpcap on systems that 181 don't support live package capture. This feature resulting from a 182 request from Jan van Oorschot (j.p.m.voorschot@et.tudelft.nl). 183 184- Make bpf_compile() reentrant. Fix thanks to Pascal Hennequin 185 (Pascal.Hennequin@hugo.int-evry.fr). 186 187- Port to GNU autoconf. 188 189- Fix pcap-dlpi.c to work with isdn. Resulted from report by Flemming 190 Johansen (fsj@csd.cri.dk). 191 192- Handle multi-digit interface unit numbers (aka ppa's) under dlpi. 193 Resulted from report by Daniel Ehrlich (ehrlich@cse.psu.edu). 194 195- Fix pcap-dlpi.c to work in non-promiscuous mode. Resulted from report 196 by Jeff Murphy (jcmurphy@acsu.buffalo.edu). 197 198- Add support for "long jumps". Thanks to Jeffrey Mogul 199 (mogul@pa.dec.com). 200 201- Fix minor problems when compiling with BDEBUG as noticed by Scott 202 Bertilson (scott@unet.umn.edu). 203 204- Declare sys_errlist "const char *const" to avoid problems under 205 FreeBSD. Resulted from report by jher@eden.com. 206 207v0.0.6 Fri Apr 28 04:07:13 PDT 1995 208 209- Add missing variable declaration missing from 0.0.6 210 211v0.0.5 Fri Apr 28 00:22:21 PDT 1995 212 213- Workaround for problems when pcap_read() returns 0 due to the timeout 214 expiring. 215 216v0.0.4 Thu Apr 20 20:41:48 PDT 1995 217 218- Change configuration to not use gcc v2 flags with gcc v1. 219 220- Fixed a bug in pcap_next(); if pcap_dispatch() returns 0, pcap_next() 221 should also return 0. Thanks to Richard Stevens (rstevens@noao.edu). 222 223- Fixed configure to test for snoop before dlpi to avoid problems under 224 IRIX 5. Thanks to J. Eric Townsend (jet@abulafia.genmagic.com). 225 226- Hack around deficiency in Ultrix's make. 227 228- Fix two bugs related to the Solaris pre-5.3.2 bufmod bug; handle 229 savefiles that have more than snapshot bytes of data in them (so we 230 can read old savefiles) and avoid writing such files. 231 232- Added checkioctl which is used with gcc to check that the 233 "fixincludes" script has been run. 234 235v0.0.3 Tue Oct 18 18:13:46 PDT 1994 236 237- Fixed configure to test for snoop before dlpi to avoid problems under 238 IRIX 5. Thanks to J. Eric Townsend (jet@abulafia.genmagic.com). 239 240v0.0.2 Wed Oct 12 20:56:37 PDT 1994 241 242- Implement timeout in the dlpi pcap_open_live(). Thanks to Richard 243 Stevens. 244 245- Determine pcap link type from dlpi media type. Resulted from report 246 by Mahesh Jethanandani (mahesh@npix.com). 247 248v0.0.1 Fri Jun 24 14:50:57 PDT 1994 249 250- Fixed bug in nit_setflags() in pcap-snit.c. The streams ioctl timeout 251 wasn't being initialized sometimes resulting in an "NIOCSFLAGS: 252 Invalid argument" error under OSF/1. Reported by Matt Day 253 (mday@artisoft.com) and Danny Mitzel (dmitzel@whitney.hitc.com). 254 255- Turn on FDDI support by default. 256 257v0.0 Mon Jun 20 19:20:16 PDT 1994 258 259- Initial release. 260 261- Fixed bug with greater/less keywords, reported by Mark Andrews 262 (mandrews@alias.com). 263 264- Fix bug where '|' was defined as BPF_AND instead of BPF_OR, reported 265 by Elan Amir (elan@leeb.cs.berkeley.edu). 266 267- Machines with little-endian byte ordering are supported thanks to 268 Jeff Mogul. 269 270- Add hack for version 2.3 savefiles which don't have caplen and len 271 swapped thanks to Vern Paxson. 272 273- Added "&&" and "||" aliases for "and" and "or" thanks to Vern Paxson. 274 275- Added length, inbound and outbound keywords. 276