Deleted Added
full compact
CHANGES (56889) CHANGES (75107)
1@(#) $Header: /tcpdump/master/libpcap/CHANGES,v 1.48 1999/10/30 23:50:43 itojun Exp $ (LBL)
1@(#) $Header: /tcpdump/master/libpcap/CHANGES,v 1.55 2001/01/10 04:10:33 guy Exp $ (LBL)
2
2
3Sun Oct 19 JST 1999 itojun@iijlab.net
4 * bring in KAME IPv6/IPsec bpf compiler.
3Tuesday January 9, 2001. guy@alum.mit.edu. Summary for 0.6 release
5
4
6Sometime in 1999
7 * tcpdump.org imported LBL 0.4
5 New Linux libpcap implementation, which, in 2.2 and later
6 kernels, uses PF_PACKET sockets and supports kernel packet
7 filtering (if compiled into the kernel), and supports the "any"
8 device for capturing on all interfaces. Cleans up promiscuous
9 mode better on pre-2.2 kernels, and has various other fixes
10 (handles 2.4 ARPHRD_IEEE802_TR, handles ISDN devices better,
11 doesn't show duplicate packets on loopback interface, etc.).
8
12
13 Fixed HP-UX libpcap implementation to correctly get the PPA for
14 an interface, to allow interfaces to be opened by interface name.
15
16 libpcap savefiles have system-independent link-layer type values
17 in the header, rather than sometimes platform-dependent DLT_
18 values, to make it easier to exchange capture files between
19 different OSes.
20
21 Non-standard capture files produced by some Linux tcpdumps, e.g.
22 the one from Red Hat Linux 6.2 and later, can now be read.
23
24 Updated autoconf stock files.
25
26 Filter expressions can filter on VLAN IDs and various OSI
27 protocols, and work on Token Ring (with non-source-routed
28 packets).
29
30 "pcap_open_dead()" added to allow compiling filter expressions
31 to pcap code without opening a capture device or capture file.
32
33 Header files fixed to allow use in C++ programs.
34
35 Removed dependancy on native headers for packet layout.
36 Removed Linux specific headers that were shipped.
37
38 Security fixes: Strcpy replaced with strlcpy, sprintf replaced
39 with snprintf.
40
41 Fixed bug that could cause subsequent "pcap_compile()"s to fail
42 erroneously after one compile failed.
43
44 Assorted other bug fixes.
45
46 README.aix and README.linux files added to describe
47 platform-specific issues.
48
49 "getifaddrs()" rather than SIOCGIFCONF used, if available.
50
51v0.5 Sat Jun 10 11:09:15 PDT 2000
52
53itojun@iijlab.net
54- Brought in KAME IPv6/IPsec bpf compiler.
55- Fixes for NetBSD.
56- Support added for OpenBSD DLT_LOOP and BSD/OS DLT_C_HDLC (Cisco HDLC),
57 and changes to work around different BSDs having different DLT_ types
58 with the same numeric value.
59
60Assar Westerlund <assar@sics.se>
61- Building outside the source code tree fixed.
62- Changed to write out time stamps with 32-bit seconds and microseconds
63 fields, regardless of whether those fields are 32 bits or 64 bits in
64 the OS's native "struct timeval".
65- Changed "pcap_lookupdev()" to dynamically grow the buffer into which
66 the list of interfaces is read as necessary in order to hold the
67 entire list.
68
69Greg Troxel <gdt@ir.bbn.com>
70- Added a new "pcap_compile_nopcap()", which lets you compile a filter
71 expression into a BPF program without having an open live capture or
72 capture file.
73
9v0.4 Sat Jul 25 12:40:09 PDT 1998
10
11- Fix endian problem with DLT_NULL devices. From FreeBSD via Bill
12 Fenner (fenner@parc.xerox.com)
13
14- Fix alignment problem with FDDI under DLPI. This was causing core
15 dumps under Solaris.
16

--- 257 unchanged lines hidden ---
74v0.4 Sat Jul 25 12:40:09 PDT 1998
75
76- Fix endian problem with DLT_NULL devices. From FreeBSD via Bill
77 Fenner (fenner@parc.xerox.com)
78
79- Fix alignment problem with FDDI under DLPI. This was causing core
80 dumps under Solaris.
81

--- 257 unchanged lines hidden ---