]> The Tcpdump Group git mirrors - libpcap/blob - CHANGES
Add support for libnl 2.x, adapted from a newer version of the iw command.
[libpcap] / CHANGES
1 Fri. August 6, 2010. guy@alum.mit.edu.
2 Summary for 1.1.2 libpcap release
3 Return DLT_ values, not raw LINKTYPE_ values from
4 pcap_datalink() when reading pcap-ng files
5 Add support for "wlan ra" and "wlan ta", to check the RA and TA
6 of WLAN frames that have them
7 Don't crash if "wlan addr{1,2,3,4}" are used without 802.11
8 headers
9 Do filtering on USB and Bluetooth capturing
10 On FreeBSD/SPARC64, use -fPIC - it's apparently necessary
11 Check for valid port numbers (fit in a 16-bit unsigned field) in
12 "port" filters
13 Reject attempts to put savefiles into non-blocking mode
14 Check for "no such device" for the "get the media types" ioctl
15 in *BSD
16 Improve error messages from bpf_open(), and let it do the error
17 handling
18 Return more specific errors from pcap_can_set_rfmon(); fix
19 documentation
20 Update description fetching code for FreeBSD, fix code for
21 OpenBSD
22 Ignore /sys/net/dev files if we get ENODEV for them, not just
23 ENXIO; fixes handling of bonding devices on Linux
24 Fix check for a constant 0 argument to BPF_DIV
25 Use the right version of ar when cross-building
26 Free any filter set on a savefile when the savefile is closed
27 Include the CFLAGS setting when configure was run in the
28 compiler flags
29 Add support for 802.15.4 interfaces on Linux
30
31 Thu. April 1, 2010. guy@alum.mit.edu.
32 Summary for 1.1.1 libpcap release
33 Update CHANGES to reflect more of the changes in 1.1.0.
34 Fix build on RHEL5.
35 Fix shared library build on AIX.
36
37 Thu. March 11, 2010. ken@netfunctional.ca/guy@alum.mit.edu.
38 Summary for 1.1.0 libpcap release
39 Add SocketCAN capture support
40 Add Myricom SNF API support
41 Update Endace DAG and ERF support
42 Add support for shared libraries on Solaris, HP-UX, and AIX
43 Build, install, and un-install shared libraries by default;
44 don't build/install shared libraries on platforms we don't support
45 Fix building from a directory other than the source directory
46 Fix compiler warnings and builds on some platforms
47 Update config.guess and config.sub
48 Support monitor mode on mac80211 devices on Linux
49 Fix USB memory-mapped capturing on Linux; it requires a new DLT_
50 value
51 On Linux, scan /sys/class/net for devices if we have it; scan
52 it, or /proc/net/dev if we don't have /sys/class/net, even if
53 we have getifaddrs(), as it'll find interfaces with no
54 addresses
55 Add limited support for reading pcap-ng files
56 Fix BPF driver-loading error handling on AIX
57 Support getting the full-length interface description on FreeBSD
58 In the lexical analyzer, free up any addrinfo structure we got back
59 from getaddrinfo().
60 Add support for BPF and libdlpi in OpenSolaris (and SXCE)
61 Hyphenate "link-layer" everywhere
62 Add /sys/kernel/debug/usb/usbmon to the list of usbmon locations
63 In pcap_read_linux_mmap(), if there are no frames available, call
64 poll() even if we're in non-blocking mode, so we pick up
65 errors, and check for the errors in question.
66 Note that poll() works on BPF devices is Snow Leopard
67 If an ENXIO or ENETDOWN is received, it may mean the device has
68 gone away. Deal with it.
69 For BPF, raise the default capture buffer size to from 32k to 512k
70 Support ps_ifdrop on Linux
71 Added a bunch of #ifdef directives to make wpcap.dll (WinPcap) compile
72 under cygwin.
73 Changes to Linux mmapped captures.
74 Fix bug where create_ring would fail for particular snaplen and
75 buffer size combinations
76 Update pcap-config so that it handles libpcap requiring
77 additional libraries
78 Add workaround for threadsafeness on Windows
79 Add missing mapping for DLT_ENC <-> LINKTYPE_ENC
80 DLT: Add DLT_CAN_SOCKETCAN
81 DLT: Add Solaris ipnet
82 Don't check for DLT_IPNET if it's not defined
83 Add link-layer types for Fibre Channel FC-2
84 Add link-layer types for Wireless HART
85 Add link-layer types for AOS
86 Add link-layer types for DECT
87 Autoconf fixes (AIX, HP-UX, OSF/1, Tru64 cleanups)
88 Install headers unconditionally, and include vlan.h/bluetooth.h if
89 enabled
90 Autoconf fixes+cleanup
91 Support enabling/disabling bluetooth (--{en,dis}able-bluetooth)
92 Support disabling SITA support (--without-sita)
93 Return -1 on failure to create packet ring (if supported but
94 creation failed)
95 Fix handling of 'any' device, so that it can be opened, and no longer
96 attempt to open it in Monitor mode
97 Add support for snapshot length for USB Memory-Mapped Interface
98 Fix configure and build on recent Linux kernels
99 Fix memory-mapped Linux capture to support pcap_next() and
100 pcap_next_ex()
101 Fixes for Linux USB capture
102 DLT: Add DLT_LINUX_EVDEV
103 DLT: Add DLT_GSMTAP_UM
104 DLT: Add DLT_GSMTAP_ABIS
105
106 Mon. October 27, 2008. ken@netfunctional.ca. Summary for 1.0.0 libpcap release
107 Compile with IPv6 support by default
108 Compile with large file support on by default
109 Add pcap-config script, which deals with -I/-L flags for compiling
110 DLT: Add IPMB
111 DLT: Add LAPD
112 DLT: Add AX25 (AX.25 w/KISS header)
113 DLT: Add JUNIPER_ST
114 802.15.4 support
115 Variable length 802.11 header support
116 X2E data type support
117 SITA ACN Interface support - see README.sita
118 Support for memory-mapped capture on Linux
119 Support for zerocopy BPF on platforms that support it
120 Support for setting buffer size when opening devices
121 Support for setting monitor mode when opening 802.11 devices
122 Better support for dealing with VLAN tagging/stripping on Linux
123 Fix dynamic library support on OSX
124 Return PCAP_ERROR_IFACE_NOT_UP if the interface isn't 'UP', so applications
125 can print better diagnostic information
126 Return PCAP_ERROR_PERM_DENIED if we don't have permission to open a device, so
127 applications can tell the user they need to go play with permissions
128 On Linux, ignore ENETDOWN so we can continue to capture packets if the
129 interface goes down and comes back up again.
130 On Linux, support new tpacket frame headers (2.6.27+)
131 On Mac OS X, add scripts for changing permissions on /dev/bpf* and launchd plist
132 On Solaris, support 'passive mode' on systems that support it
133 Fixes to autoconf and general build environment
134 Man page reorganization + cleanup
135 Autogenerate VERSION numbers better
136
137 Mon. September 10, 2007. ken@xelerance.com. Summary for 0.9.8 libpcap release
138 Change build process to put public libpcap headers into pcap subir
139 DLT: Add value for IPMI IPMB packets
140 DLT: Add value for u10 Networks boards
141 Require <net/pfvar.h> for pf definitions - allows reading of pflog formatted
142 libpcap files on an OS other than where the file was generated
143
144 Wed. April 25, 2007. ken@xelerance.com. Summary for 0.9.6 libpcap release
145
146 Put the public libpcap headers into a pcap subdirectory in both the
147 source directory and the target include directory, and have include
148 files at the top-level directory to include those headers, for
149 backwards compatibility.
150 Add Bluetooth support
151 Add USB capturing support on Linux
152 Add support for the binary USB sniffing interface in Linux
153 Add support for new FreeBSD BIOCSDIRECTION ioctl
154 Add additional filter operations for 802.11 frame types
155 Add support for filtering on MTP2 frame types
156 Propagate some changes from the main branch, so the x.9 branch has
157 all the DLT_ and LINKTYPE_ values that the main branch does
158 Reserved a DLT_ and SAVEFILE_ value for PPI (Per Packet Info)
159 encapsulated packets
160 Add LINKTYPE_ for IEEE 802.15.4, with address fields padded as done
161 by Linux drivers
162 Add LINKTYPE_ value corresponding to DLT_IEEE802_16_MAC_CPS.
163 Add DLT for IEEE 802.16 (WiMAX) MAC Common Part Sublayer
164 Add DLT for Bluetooth HCI UART transport layer
165 When building a shared library, build with "-fPIC" on Linux to support x86_64
166 Link with "$(CC) -shared" rather than "ld -shared" when building a
167 ".so" shared library
168 Add support for autoconf 2.60
169 Fixes to discard unread packets when changing filters
170 Changes to handle name changes in the DAG library resulting from
171 switching to libtool.
172 Add support for new DAG ERF types.
173 Add an explicit "-ldag" when building the shared library, so the DAG
174 library dependency is explicit.
175 Mac OSX fixes for dealing with "wlt" devices
176 Fixes in add_or_find_if() & pcap_findalldevs() to optimize generating
177 device lists
178 Fixed a bug in pcap_open_live(). The return value of PacketSetHwFilter
179 was not checked.
180
181 Tue. September 19, 2006. ken@xelerance.com. Summary for 0.9.5 libpcap release
182
183 Support for LAPD frames with vISDN
184 Support for ERF on channelized T1/E1 cards via DAG API
185 Fix capitalization that caused issues crossc compiling on Linux
186 Better failure detection on PacketGetAdapterNames()
187 Fixes for MPLS packet generation (link layer)
188 OP_PACKET now matches the beginning of the packet, instead of
189 beginning+link-layer
190 Add DLT/LINKTYPE for carrying FRF.16 Multi-link Frame Relay
191 Fix allocation of buffer for list of link-layer types
192 Added a new DLT and LINKTYPE value for ARINC 653 Interpartition Communcation Messages
193 Fixed a typo in a DLT value: it should start with DLT_ and not LINKTYPE_
194 Redefined DLT_CAN20B and LINKTYPE_CAN20B as #190 (as this is the right value for CAN).
195 Added definition for DLT_A429 and LINKTYPE_A429 as #184.
196 Added a new DLT and LINKTYPE value for CAN v2.0B frames.
197 Add support for DLT_JUNIPER_VP.
198 Don't double-count received packets on Linux systems that
199 support the PACKET_STATISTICS getsockopt() argument on
200 PF_PACKET sockets.
201 Add support for DLT_IEEE802_11 and DLT_IEEE802_11_RADIO link
202 layers in Windows
203 Add support to build libpcap.lib and wpcap.dll under Cygnus and
204 MingW32.
205
206 Mon. September 5, 2005. ken@xelerance.com. Summary for 0.9.4 libpcap release
207
208 Support for radiotap on Linux (Mike Kershaw)
209 Fixes for HP-UX
210 Support for additional Juniper link-layer types
211 Fixes for filters on MPLS-encapsulated packets
212 "vlan" filter fixed
213 "pppoed" and "pppoes" filters added; the latter modifies later
214 parts of the filter expression to look at the PPP headers and
215 headers in the PPP payload
216
217 Tue. July 5, 2005. ken@xelerance.com. Summary for 0.9.3 libpcap release
218
219 Fixes for compiling on nearly every platform,
220 including improved 64bit support
221 MSDOS Support
222 Add support for sending packets
223 OpenBSD pf format support
224 IrDA capture (Linux only)
225
226 Tue. March 30, 2004. mcr@sandelman.ottawa.on.ca. Summary for 3.8.3 release
227
228 Fixed minor problem in gencode.c that would appear on 64-bit
229 platforms.
230 Version number is now sane.
231
232 Mon. March 29, 2004. mcr@sandelman.ottawa.on.ca. Summary for 3.8.2 release
233
234 updates for autoconf 2.5
235 fixes for ppp interfaces for freebsd 4.1
236 pcap gencode can generate code for 802.11, IEEE1394, and pflog.
237
238 Wed. November 12, 2003. mcr@sandelman.ottawa.on.ca. Summary for 0.8 release
239
240 added pcap_findalldevs()
241 Win32 patches from NetGroup, Politecnico di Torino (Italy)
242 OpenBSD pf, DLT_PFLOG added
243 Many changes to ATM support.
244 lookup pcap_lookupnet()
245 Added DLT_ARCNET_LINUX, DLT_ENC, DLT_IEEE802_11_RADIO, DLT_SUNATM,
246 DLT_IP_OVER_FC, DLT_FRELAY, others.
247 Sigh. More AIX wonderfulness.
248 Document updates.
249 Changes to API: pcap_next_ex(), pcap_breakloop(), pcap_dump_flush(),
250 pcap_list_datalinks(), pcap_set_datalink(),
251 pcap_lib_version(), pcap_datalink_val_to_name(),
252 pcap_datalink_name_to_val(), new error returns.
253
254 Tuesday, February 25, 2003. fenner@research.att.com. 0.7.2 release
255
256 Support link types that use 802.2 always, never, and sometimes.
257 Don't decrease the size of the BPF buffer from the default.
258 Support frame relay.
259 Handle 32-bit timestamps in DLPI, and pass the right buffer size.
260 Handle Linux systems with modern kernel but without
261 SOL_PACKET in the userland headers.
262 Linux support for ARPHRD_RAWHDLC.
263 Handle 32-bit timestamps in snoop.
264 Support eg (Octane/O2xxx/O3xxx Gigabit) devices.
265 Add new reserved DLT types.
266
267 Monday October 23, 2001. mcr@sandelman.ottawa.on.ca. Summary for 0.7 release
268
269 Added pcap_findalldevs() call to get list of interfaces in a MI way.
270
271 pcap_stats() has been documented as to what its counters mean on
272 each platform.
273
274 Tuesday January 9, 2001. guy@alum.mit.edu. Summary for 0.6 release
275
276 New Linux libpcap implementation, which, in 2.2 and later
277 kernels, uses PF_PACKET sockets and supports kernel packet
278 filtering (if compiled into the kernel), and supports the "any"
279 device for capturing on all interfaces. Cleans up promiscuous
280 mode better on pre-2.2 kernels, and has various other fixes
281 (handles 2.4 ARPHRD_IEEE802_TR, handles ISDN devices better,
282 doesn't show duplicate packets on loopback interface, etc.).
283
284 Fixed HP-UX libpcap implementation to correctly get the PPA for
285 an interface, to allow interfaces to be opened by interface name.
286
287 libpcap savefiles have system-independent link-layer type values
288 in the header, rather than sometimes platform-dependent DLT_
289 values, to make it easier to exchange capture files between
290 different OSes.
291
292 Non-standard capture files produced by some Linux tcpdumps, e.g.
293 the one from Red Hat Linux 6.2 and later, can now be read.
294
295 Updated autoconf stock files.
296
297 Filter expressions can filter on VLAN IDs and various OSI
298 protocols, and work on Token Ring (with non-source-routed
299 packets).
300
301 "pcap_open_dead()" added to allow compiling filter expressions
302 to pcap code without opening a capture device or capture file.
303
304 Header files fixed to allow use in C++ programs.
305
306 Removed dependancy on native headers for packet layout.
307 Removed Linux specific headers that were shipped.
308
309 Security fixes: Strcpy replaced with strlcpy, sprintf replaced
310 with snprintf.
311
312 Fixed bug that could cause subsequent "pcap_compile()"s to fail
313 erroneously after one compile failed.
314
315 Assorted other bug fixes.
316
317 README.aix and README.linux files added to describe
318 platform-specific issues.
319
320 "getifaddrs()" rather than SIOCGIFCONF used, if available.
321
322 v0.5 Sat Jun 10 11:09:15 PDT 2000
323
324 itojun@iijlab.net
325 - Brought in KAME IPv6/IPsec bpf compiler.
326 - Fixes for NetBSD.
327 - Support added for OpenBSD DLT_LOOP and BSD/OS DLT_C_HDLC (Cisco HDLC),
328 and changes to work around different BSDs having different DLT_ types
329 with the same numeric value.
330
331 Assar Westerlund <assar@sics.se>
332 - Building outside the source code tree fixed.
333 - Changed to write out time stamps with 32-bit seconds and microseconds
334 fields, regardless of whether those fields are 32 bits or 64 bits in
335 the OS's native "struct timeval".
336 - Changed "pcap_lookupdev()" to dynamically grow the buffer into which
337 the list of interfaces is read as necessary in order to hold the
338 entire list.
339
340 Greg Troxel <gdt@ir.bbn.com>
341 - Added a new "pcap_compile_nopcap()", which lets you compile a filter
342 expression into a BPF program without having an open live capture or
343 capture file.
344
345 v0.4 Sat Jul 25 12:40:09 PDT 1998
346
347 - Fix endian problem with DLT_NULL devices. From FreeBSD via Bill
348 Fenner (fenner@parc.xerox.com)
349
350 - Fix alignment problem with FDDI under DLPI. This was causing core
351 dumps under Solaris.
352
353 - Added configure options to disable flex and bison. Resulted from a
354 bug report by barnett@grymoire.crd.ge.com (Bruce Barnett). Also added
355 options to disable gcc and to force a particular packet capture type.
356
357 - Added support for Fore ATM interfaces (qaa and fa) under IRIX. Thanks
358 to John Hawkinson (jhawk@mit.edu)
359
360 - Change Linux PPP and SLIP to use DLT_RAW since the kernel does not
361 supply any "link layer" data.
362
363 - Change Linux to use SIOCGIFHWADDR ioctl to determine link layer type.
364 Thanks to Thomas Sailer (sailer@ife.ee.ethz.ch)
365
366 - Change IRIX PPP to use DLT_RAW since the kernel does not supply any
367 "link layer" data.
368
369 - Modified to support the new BSD/OS 2.1 PPP and SLIP link layer header
370 formats.
371
372 - Added some new SGI snoop interface types. Thanks to Steve Alexander
373 (sca@refugee.engr.sgi.com)
374
375 - Fixes for HP-UX 10.20 (which is similar to HP-UX 9). Thanks to
376 Richard Allen (ra@hp.is) and Steinar Haug (sthaug@nethelp.no)
377
378 - Fddi supports broadcast as reported by Jeff Macdonald
379 (jeff@iacnet.com). Also correct ieee802 and arcnet.
380
381 - Determine Linux pcap buffer size at run time or else it might not be
382 big enough for some interface types (e.g. FDDI). Thanks to Jes
383 Sorensen (Jes.Sorensen@cern.ch)
384
385 - Fix some linux alignment problems.
386
387 - Document promisc argument to pcap_open_live(). Reported by Ian Marsh
388 (ianm@sics.se)
389
390 - Support Metricom radio packets under Linux. Thanks to Kevin Lai
391 (laik@gunpowder.stanford.edu)
392
393 - Bind to interface name under Linux to avoid packets from multiple
394 interfaces on multi-homed hosts. Thanks to Kevin Lai
395 (laik@gunpowder.stanford.edu)
396
397 - Change L_SET to SEEK_SET for HP-UX. Thanks to Roland Roberts
398 (rroberts@muller.com)
399
400 - Fixed an uninitialized memory reference found by Kent Vander Velden
401 (graphix@iastate.edu)
402
403 - Fixed lex pattern for IDs to allow leading digits. As reported by
404 Theo de Raadt (deraadt@cvs.openbsd.org)
405
406 - Fixed Linux include file problems when using GNU libc.
407
408 - Ifdef ARPHRD_FDDI since not all versions of the Linux kernel have it.
409 Reported reported by Eric Jacksch (jacksch@tenebris.ca)
410
411 - Fixed bug in pcap_dispatch() that kept it from returning on packet
412 timeouts.
413
414 - Changed ISLOOPBACK() macro when IFF_LOOPBACK isn't available to check
415 for "lo" followed by an eos or digit (newer versions of Linux
416 apparently call the loopback "lo" instead of "lo0").
417
418 - Fixed Linux networking include files to use ints instead of longs to
419 avoid problems with 64 bit longs on the alpha. Thanks to Cristian
420 Gafton (gafton@redhat.com)
421
422 v0.3 Sat Nov 30 20:56:27 PST 1996
423
424 - Added Linux support.
425
426 - Fixed savefile bugs.
427
428 - Solaris x86 fix from Tim Rylance (t.rylance@elsevier.nl)
429
430 - Add support for bpf kernel port filters.
431
432 - Remove duplicate atalk protocol table entry. Thanks to Christian
433 Hopps (chopps@water.emich.edu)
434
435 - Fixed pcap_lookupdev() to ignore nonexistent devices. This was
436 reported to happen under BSD/OS by David Vincenzetti
437 (vince@cryptonet.it)
438
439 - Avoid solaris compiler warnings. Thanks to Bruce Barnett
440 (barnett@grymoire.crd.ge.com)
441
442 v0.2.1 Sun Jul 14 03:02:26 PDT 1996
443
444 - Fixes for HP-UX 10. Thanks in part to to Thomas Wolfram
445 (wolf@prz.tu-berlin.de) and Rick Jones (raj@hpisrdq.cup.hp.com)
446
447 - Added support for SINIX. Thanks to Andrej Borsenkow
448 (borsenkow.msk@sni.de)
449
450 - Fixes for AIX (although this system is not yet supported). Thanks to
451 John Hawkinson (jhawk@mit.edu)
452
453 - Use autoconf's idea of the top level directory in install targets.
454 Thanks to John Hawkinson.
455
456 - Add missing autoconf packet capture result message. Thanks to Bill
457 Fenner (fenner@parc.xerox.com)
458
459 - Fixed padding problems in the pf module.
460
461 - Fixed some more alignment problems on the alpha.
462
463 - Added explicit netmask support. Thanks to Steve Nuchia
464 (steve@research.oknet.com)
465
466 - Fixed to handle raw ip addresses such as 0.0.0.1 without "left
467 justifing"
468
469 - Add "sca" keyword (for DEC cluster services) as suggested by Terry
470 Kennedy (terry@spcvxa.spc.edu)
471
472 - Add "atalk" keyword as suggested by John Hawkinson.
473
474 - Add "igrp" keyword.
475
476 - Fixed HID definition in grammar.y to be a string, not a value.
477
478 - Use $CC when checking gcc version. Thanks to Carl Lindberg
479 (carl_lindberg@blacksmith.com)
480
481 - Removed obsolete reference to pcap_immediate() from the man page.
482 Michael Stolarchuk (mts@terminator.rs.itd.umich.edu)
483
484 - DLT_NULL has a 4 byte family header. Thanks to Jeffrey Honig
485 (jch@bsdi.com)
486
487 v0.2 Sun Jun 23 02:28:42 PDT 1996
488
489 - Add support for HP-UX. Resulted from code contributed by Tom Murray
490 (tmurray@hpindck.cup.hp.com) and Philippe-Andri Prindeville
491 (philipp@res.enst.fr)
492
493 - Update INSTALL with a reminder to install include files. Thanks to
494 Mark Andrews (mandrews@aw.sgi.com)
495
496 - Fix bpf compiler alignment bug on the alpha.
497
498 - Use autoconf to detect architectures that can't handle misaligned
499 accesses.
500
501 - Added loopback support for snoop. Resulted from report Steve
502 Alexander (sca@engr.sgi.com)
503
504 v0.1 Fri Apr 28 18:11:03 PDT 1995
505
506 - Fixed compiler and optimizer bugs. The BPF filter engine uses unsigned
507 comparison operators, while the code generator and optimizer assumed
508 signed semantics in several places. Thanks to Charlie Slater
509 (cslater@imatek.com) for pointing this out.
510
511 - Removed FDDI ifdef's, they aren't really needed. Resulted from report
512 by Gary Veum (veum@boa.gsfc.nasa.gov).
513
514 - Add pcap-null.c which allows offline use of libpcap on systems that
515 don't support live package capture. This feature resulting from a
516 request from Jan van Oorschot (j.p.m.voorschot@et.tudelft.nl).
517
518 - Make bpf_compile() reentrant. Fix thanks to Pascal Hennequin
519 (Pascal.Hennequin@hugo.int-evry.fr).
520
521 - Port to GNU autoconf.
522
523 - Fix pcap-dlpi.c to work with isdn. Resulted from report by Flemming
524 Johansen (fsj@csd.cri.dk).
525
526 - Handle multi-digit interface unit numbers (aka ppa's) under dlpi.
527 Resulted from report by Daniel Ehrlich (ehrlich@cse.psu.edu).
528
529 - Fix pcap-dlpi.c to work in non-promiscuous mode. Resulted from report
530 by Jeff Murphy (jcmurphy@acsu.buffalo.edu).
531
532 - Add support for "long jumps". Thanks to Jeffrey Mogul
533 (mogul@pa.dec.com).
534
535 - Fix minor problems when compiling with BDEBUG as noticed by Scott
536 Bertilson (scott@unet.umn.edu).
537
538 - Declare sys_errlist "const char *const" to avoid problems under
539 FreeBSD. Resulted from report by jher@eden.com.
540
541 v0.0.6 Fri Apr 28 04:07:13 PDT 1995
542
543 - Add missing variable declaration missing from 0.0.6
544
545 v0.0.5 Fri Apr 28 00:22:21 PDT 1995
546
547 - Workaround for problems when pcap_read() returns 0 due to the timeout
548 expiring.
549
550 v0.0.4 Thu Apr 20 20:41:48 PDT 1995
551
552 - Change configuration to not use gcc v2 flags with gcc v1.
553
554 - Fixed a bug in pcap_next(); if pcap_dispatch() returns 0, pcap_next()
555 should also return 0. Thanks to Richard Stevens (rstevens@noao.edu).
556
557 - Fixed configure to test for snoop before dlpi to avoid problems under
558 IRIX 5. Thanks to J. Eric Townsend (jet@abulafia.genmagic.com).
559
560 - Hack around deficiency in Ultrix's make.
561
562 - Fix two bugs related to the Solaris pre-5.3.2 bufmod bug; handle
563 savefiles that have more than snapshot bytes of data in them (so we
564 can read old savefiles) and avoid writing such files.
565
566 - Added checkioctl which is used with gcc to check that the
567 "fixincludes" script has been run.
568
569 v0.0.3 Tue Oct 18 18:13:46 PDT 1994
570
571 - Fixed configure to test for snoop before dlpi to avoid problems under
572 IRIX 5. Thanks to J. Eric Townsend (jet@abulafia.genmagic.com).
573
574 v0.0.2 Wed Oct 12 20:56:37 PDT 1994
575
576 - Implement timeout in the dlpi pcap_open_live(). Thanks to Richard
577 Stevens.
578
579 - Determine pcap link type from dlpi media type. Resulted from report
580 by Mahesh Jethanandani (mahesh@npix.com).
581
582 v0.0.1 Fri Jun 24 14:50:57 PDT 1994
583
584 - Fixed bug in nit_setflags() in pcap-snit.c. The streams ioctl timeout
585 wasn't being initialized sometimes resulting in an "NIOCSFLAGS:
586 Invalid argument" error under OSF/1. Reported by Matt Day
587 (mday@artisoft.com) and Danny Mitzel (dmitzel@whitney.hitc.com).
588
589 - Turn on FDDI support by default.
590
591 v0.0 Mon Jun 20 19:20:16 PDT 1994
592
593 - Initial release.
594
595 - Fixed bug with greater/less keywords, reported by Mark Andrews
596 (mandrews@alias.com).
597
598 - Fix bug where '|' was defined as BPF_AND instead of BPF_OR, reported
599 by Elan Amir (elan@leeb.cs.berkeley.edu).
600
601 - Machines with little-endian byte ordering are supported thanks to
602 Jeff Mogul.
603
604 - Add hack for version 2.3 savefiles which don't have caplen and len
605 swapped thanks to Vern Paxson.
606
607 - Added "&&" and "||" aliases for "and" and "or" thanks to Vern Paxson.
608
609 - Added length, inbound and outbound keywords.