nexmon – Blame information for rev 1
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
1 | office | 1 | Friday April 10, 2015 guy@alum.mit.edu |
2 | Summary for 4.7.4 tcpdump release |
||
3 | RPKI to Router Protocol: Fix Segmentation Faults and other problems |
||
4 | RPKI to Router Protocol: print strings with fn_printn() |
||
5 | wb: fix some bounds checks |
||
6 | |||
7 | Wednesday March 11, 2015 mcr@sandelman.ca |
||
8 | Summary for 4.7.3 tcpdump release |
||
9 | Capsicum fixes for FreeBSD 10 |
||
10 | |||
11 | Tuesday March 10, 2015 mcr@sandelman.ca |
||
12 | Summary for 4.7.2 tcpdump release |
||
13 | DCCP: update Packet Types with RFC4340/IANA names |
||
14 | fixes for CVE-2015-0261: IPv6 mobility header check issue |
||
15 | fixes for CVE-2015-2153, 2154, 2155: kday packets |
||
16 | |||
17 | Friday Nov. 12, 2014 guy@alum.mit.edu |
||
18 | Summary for 4.7.0 tcpdump release |
||
19 | changes to hex printing of CDP packets |
||
20 | Fix PPI printing |
||
21 | Radius: update Packet Type Codes and Attribute Types with RFC/IANA names |
||
22 | Add a routine to print "text protocols", and add FTP/HTTP/SMTP/RTSP support. |
||
23 | improvements to telnet printer, even if not -v |
||
24 | omit length for bcp, print-tcp uses it |
||
25 | formatting fixes for a bunch of protocols |
||
26 | new bounds checks for a number of protocols |
||
27 | split netflow 1,6, and 6 dissector up. |
||
28 | added geneve dissector |
||
29 | CVE-2014-9140 PPP dissector fixed. |
||
30 | |||
31 | Tuesday Sep. 2, 2014 mcr@sandelman.ca |
||
32 | Summary for 4.6.2 tcpdump release |
||
33 | fix out-of-source-tree builds: find libpcap that is out of source |
||
34 | better configure check for libsmi |
||
35 | |||
36 | Saturday Jul. 19, 2014 mcr@sandelman.ca |
||
37 | Summary for 4.6.1 tcpdump release |
||
38 | added FreeBSD capsicum |
||
39 | add a short option '#', same as long option '--number' |
||
40 | |||
41 | Wednesday Jul. 2, 2014 mcr@sandelman.ca |
||
42 | Summary for 4.6.0 tcpdump release |
||
43 | all of tcpdump is now using the new "NDO" code base (Thanks Denis!) |
||
44 | nflog, mobile, forces, pptp, AODV, AHCP, IPv6, OSPFv4, RPL, DHCPv6 enhancements/fixes |
||
45 | M3UA decode added. |
||
46 | many new test cases: 82 in 4.5.1 to 133 in 4.6.0 |
||
47 | many improvements to travis continuous integration system: OSX, and Coverity options |
||
48 | cleaned up some unnecessary header files |
||
49 | Added bittok2str(). |
||
50 | a number of unaligned access faults fixed |
||
51 | -A flag does not consider CR to be printable anymore |
||
52 | fx.lebail took over coverity baby sitting |
||
53 | default snapshot size increased to 256K for accomodate USB captures |
||
54 | WARNING: this release contains a lot of very worthwhile code churn. |
||
55 | |||
56 | Wednesday Jan. 15, 2014 guy@alum.mit.edu |
||
57 | Summary for 4.5.2 tcpdump release |
||
58 | Man page fix |
||
59 | Fix crashes on SPARC |
||
60 | |||
61 | Monday Nov. 11, 2013 mcr@sandelman.ca |
||
62 | Summary for 4.5.1 tcpdump release |
||
63 | CREDITS file fixes |
||
64 | |||
65 | Thursday Nov. 7, 2013 mcr@sandelman.ca and guy@alum.mit.edu. |
||
66 | Summary for 4.5.0 tcpdump release |
||
67 | some NFSv4 fixes for printing |
||
68 | fix printing of unknown TCP options, and tcp fast-open |
||
69 | fixes for syslog parser |
||
70 | some gcc-version-specific flag tuning |
||
71 | adopt MacOS deprecation workarounds for openssl |
||
72 | improvements to babel printing |
||
73 | add OpenFlow 1.0 (no SSL) and test cases |
||
74 | GeoNet printer. |
||
75 | added STBC Rx support |
||
76 | improvements to DHCPv6 decoder |
||
77 | clarify which autoconf is needed |
||
78 | Point users to the the-tcpdump-group repository on GitHub rather |
||
79 | than the mcr repository |
||
80 | Add MSDP printer. |
||
81 | Fixed IPv6 check on Solaris and other OSes requiring extra |
||
82 | networking libraries. |
||
83 | Add support for VXLAN (draft-mahalingam-dutt-dcops-vxlan-03), |
||
84 | and add "vxlan" as an option for -T. |
||
85 | Add support for OTV (draft-hasmit-otv-04). |
||
86 | fixes for DLT_IEEE802_11_RADIO datalink types |
||
87 | added MPTCP decoder |
||
88 | |||
89 | Saturday April 6, 2013 guy@alum.mit.edu. |
||
90 | Summary for 4.4.0 tcpdump release |
||
91 | RPKI-RTR (RFC6810) is now official (TCP Port 323) |
||
92 | Fix detection of OpenSSL libcrypto. |
||
93 | Add DNSSL (RFC6106) support. |
||
94 | Add "radius" as an option for -T. |
||
95 | Update Action codes for handle_action function according to |
||
96 | 802.11s amendment. |
||
97 | Decode DHCPv6 AFTR-Name option (RFC6334). |
||
98 | Updates for Babel. |
||
99 | Fix printing of infinite lifetime in ICMPv6. |
||
100 | Added support for SPB, SPBM Service Identifier, and Unicast |
||
101 | Address sub-TLV in ISIS. |
||
102 | Decode RIPv2 authentication up to RFC4822. |
||
103 | Fix RIP Request/full table decoding issues. |
||
104 | On Linux systems with cap-ng.h, drop root privileges |
||
105 | using Linux Capabilities. |
||
106 | Add support for reading multiple files. |
||
107 | Add MS NLB heartbeat printer. |
||
108 | Separate multiple nexthops in BGP. |
||
109 | |||
110 | Wednesday November 28, 2012 guy@alum.mit.edu. |
||
111 | Summary for 4.3.1 tcpdump release |
||
112 | Print "LLDP, length N" for LLDP packets even when not in verbose |
||
113 | mode, so something is printed even if only the timestamp is |
||
114 | present |
||
115 | Document "-T carp" |
||
116 | Print NTP poll interval correctly (it's an exponent, so print |
||
117 | both its raw value and 2^value) |
||
118 | Document that "-e" is used to get MAC addresses |
||
119 | More clearly document that you need to escape or quote |
||
120 | backslashes in filter expressions on the command line |
||
121 | Fix some "the the" in the man page |
||
122 | Use the right maximum path length |
||
123 | Don't treat 192_1_2, when passed to -i, as an interface number |
||
124 | |||
125 | Friday April 3, 2012. mcr@sandelman.ca. |
||
126 | Summary for 4.3.0 tcpdump release |
||
127 | fixes for forces: SPARSE data (per RFC 5810) |
||
128 | some more test cases added |
||
129 | updates to documentation on -l, -U and -w flags. |
||
130 | Fix printing of BGP optional headers. |
||
131 | Tried to include DLT_PFSYNC support, failed due to headers required. |
||
132 | added TIPC support. |
||
133 | Fix LLDP Network Policy bit definitions. |
||
134 | fixes for IGMPv3's Max Response Time: it is in units of 0.1 second. |
||
135 | SIGUSR1 can be used rather than SIGINFO for stats |
||
136 | permit -n flag to affect print-ip for protocol numbers |
||
137 | ND_OPT_ADVINTERVAL is in milliseconds, not seconds |
||
138 | Teach PPPoE parser about RFC 4638 |
||
139 | |||
140 | |||
141 | Friday December 9, 2011. guy@alum.mit.edu. |
||
142 | Summary for 4.2.1 tcpdump release |
||
143 | Only build the Babel printer if IPv6 is enabled. |
||
144 | Support Babel on port 6696 as well as 6697. |
||
145 | Include ppi.h in release tarball. |
||
146 | Include all the test files in the release tarball, and don't |
||
147 | "include" test files that no longer exist. |
||
148 | Don't assume we have <rpc/rpc.h> - check for it. |
||
149 | Support "-T carp" as a way of dissecting IP protocol 112 as CARP |
||
150 | rather than VRRP. |
||
151 | Support Hilscher NetAnalyzer link-layer header format. |
||
152 | Constify some pointers and fix compiler warnings. |
||
153 | Get rid of never-true test. |
||
154 | Fix an unintended fall-through in a case statement in the ARP |
||
155 | printer. |
||
156 | Fix several cases where sizeof(sizeof(XXX)) was used when just |
||
157 | sizeof(XXX) was intended. |
||
158 | Make stricter sanity checks in the ES-IS printer. |
||
159 | Get rid of some GCCisms that caused builds to fai with compilers |
||
160 | that don't support them. |
||
161 | Fix typo in man page. |
||
162 | Added length checks to Babel printer. |
||
163 | |||
164 | Sunday July 24, 2011. mcr@sandelman.ca. |
||
165 | Summary for 4.2.+ |
||
166 | merged 802.15.4 decoder from Dmitry Eremin-Solenikov <dbaryshkov |
||
167 | at gmail dot com> |
||
168 | updates to forces for new port numbers |
||
169 | Use "-H", not "-h", for the 802.11s option. (-h always help) |
||
170 | Better ICMPv6 checksum handling. |
||
171 | add support for the RPKI/Router Protocol, per -ietf-sidr-rpki-rtr-12 |
||
172 | get rid of uuencoded pcap test files, git can do binary. |
||
173 | sFlow changes for 64-bit counters. |
||
174 | fixes for PPI packet header handling and printing. |
||
175 | Add DCB Exchange protocol (DCBX) version 1.01. |
||
176 | Babel dissector, from Juliusz Chroboczek and Grégoire Henry. |
||
177 | improvements to radiotap for rate values > 127. |
||
178 | Many improvements to ForCES decode, including fix SCTP TML port |
||
179 | updated RPL type code to RPL-17 draft |
||
180 | Improve printout of DHCPv6 options. |
||
181 | added support and test case for QinQ (802.1q VLAN) packets |
||
182 | Handle DLT_IEEE802_15_4_NOFCS like DLT_IEEE802_15_4. |
||
183 | Build fixes for Sparc and other machines with alignment restrictions. |
||
184 | Merged changes from Debian package. |
||
185 | PGM: Add ACK decoding and add PGMCC DATA and FEEDBACK options. |
||
186 | Build fixes for OSX (Snow Leopard and others) |
||
187 | Add support for IEEE 802.15.4 packets |
||
188 | |||
189 | Tue. July 20, 2010. guy@alum.mit.edu. |
||
190 | Summary for 4.1.2 tcpdump release |
||
191 | If -U is specified, flush the file after creating it, so it's |
||
192 | not zero-length |
||
193 | Fix TCP flags output description, and some typoes, in the man |
||
194 | page |
||
195 | Add a -h flag, and only attempt to recognize 802.11s mesh |
||
196 | headers if it's set |
||
197 | When printing the link-layer type list, send *all* output to |
||
198 | stderr |
||
199 | Include the CFLAGS setting when configure was run in the |
||
200 | compiler flags |
||
201 | |||
202 | Thu. April 1, 2010. guy@alum.mit.edu. |
||
203 | Summary for 4.1.1 tcpdump release |
||
204 | Fix build on systems with PF, such as FreeBSD and OpenBSD. |
||
205 | Don't blow up if a zero-length link-layer address is passed to |
||
206 | linkaddr_string(). |
||
207 | |||
208 | Thu. March 11, 2010. ken@netfunctional.ca/guy@alum.mit.edu. |
||
209 | Summary for 4.1.0 tcpdump release |
||
210 | Fix printing of MAC addresses for VLAN frames with a length |
||
211 | field |
||
212 | Add some additional bounds checks and use the EXTRACT_ macros |
||
213 | more |
||
214 | Add a -b flag to print the AS number in BGP packets in ASDOT |
||
215 | notation rather than ASPLAIN notation |
||
216 | Add ICMPv6 RFC 5006 support |
||
217 | Decode the access flags in NFS access requests |
||
218 | Handle the new DLT_ for memory-mapped USB captures on Linux |
||
219 | Make the default snapshot (-s) the maximum |
||
220 | Print name of device (when -L is used) |
||
221 | Support for OpenSolaris (and SXCE build 125 and later) |
||
222 | Print new TCP flags |
||
223 | Add support for RPL DIO |
||
224 | Add support for TCP User Timeout (UTO) |
||
225 | Add support for non-standard Ethertypes used by 3com PPPoE gear |
||
226 | Add support for 802.11n and 802.11s |
||
227 | Add support for Transparent Ethernet Bridge ethertype in GRE |
||
228 | Add 4 byte AS support for BGP printer |
||
229 | Add support for the MDT SAFI 66 BG printer |
||
230 | Add basic IPv6 support to print-olsr |
||
231 | Add USB printer |
||
232 | Add printer for ForCES |
||
233 | Handle frames with an FCS |
||
234 | Handle 802.11n Control Wrapper, Block Acq Req and Block Ack frames |
||
235 | Fix TCP sequence number printing |
||
236 | Report 802.2 packets as 802.2 instead of 802.3 |
||
237 | Don't include -L/usr/lib in LDFLAGS |
||
238 | On x86_64 Linux, look in lib64 directory too |
||
239 | Lots of code clean ups |
||
240 | Autoconf clean ups |
||
241 | Update testcases to make output changes |
||
242 | Fix compiling with/out smi (--with{,out}-smi) |
||
243 | Fix compiling without IPv6 support (--disable-ipv6) |
||
244 | |||
245 | Mon. October 27, 2008. ken@netfunctional.ca. Summary for 4.0.0 tcpdump release |
||
246 | Add support for Bluetooth Sniffing |
||
247 | Add support for Realtek Remote Control Protocol (openrrcp.org.ru) |
||
248 | Add support for 802.11 AVS |
||
249 | Add support for SMB over TCP |
||
250 | Add support for 4 byte BGP AS printing |
||
251 | Add support for compiling on case-insensitive file systems |
||
252 | Add support for ikev2 printing |
||
253 | Update support for decoding AFS |
||
254 | Update DHCPv6 printer |
||
255 | Use newer libpcap API's (allows -B option on all platforms) |
||
256 | Add -I to turn on monitor mode |
||
257 | Bugfixes in lldp, lspping, dccp, ESP, NFS printers |
||
258 | Cleanup unused files and various cruft |
||
259 | |||
260 | Mon. September 10, 2007. ken@xelerance.com. Summary for 3.9.8 tcpdump release |
||
261 | Rework ARP printer |
||
262 | Rework OSPFv3 printer |
||
263 | Add support for Frame-Relay ARP |
||
264 | Decode DHCP Option 121 (RFC 3442 Classless Static Route) |
||
265 | Decode DHCP Option 249 (MS Classless Static Route) the same as Option 121 |
||
266 | TLV: Add support for Juniper .pcap extensions |
||
267 | Print EGP header in new-world-order style |
||
268 | Converted print-isakmp.c to NETDISSECT |
||
269 | Moved AF specific stuff into af.h |
||
270 | Test subsystem now table driven, and saves outputs and diffs to one place |
||
271 | Require <net/pfvar.h> for pf definitions - allows reading of pflog formatted |
||
272 | libpcap files on an OS other than where the file was generated |
||
273 | |||
274 | |||
275 | Wed. July 23, 2007. mcr@xelerance.com. Summary for 3.9.7 libpcap release |
||
276 | |||
277 | NFS: Print unsigned values as such. |
||
278 | RX: parse safely. |
||
279 | BGP: fixes for IPv6-less builds. |
||
280 | 801.1ag: use standard codepoint. |
||
281 | use /dev/bpf on systems with such a device. |
||
282 | 802.11: print QoS data, avoid dissect of no-data frame, ignore padding. |
||
283 | smb: make sure that we haven't gone past the end of the captured data. |
||
284 | smb: squelch an uninitialized complaint from coverity. |
||
285 | NFS: from NetBSD; don't interpret the reply as a possible NFS reply |
||
286 | if it got MSG_DENIED. |
||
287 | BGP: don't print TLV values that didn't fit, from www.digit-labs.org. |
||
288 | revised INSTALL.txt about libpcap dependancy. |
||
289 | |||
290 | Wed. April 25, 2007. ken@xelerance.com. Summary for 3.9.6 tcpdump release |
||
291 | Update man page to reflect changes to libpcap |
||
292 | Changes to both TCP and IP Printer Output |
||
293 | Fix a potential buffer overflow in the 802.11 printer |
||
294 | Print basic info about a few more Cisco LAN protocols. |
||
295 | mDNS cleanup |
||
296 | ICMP MPLS rework of the extension code |
||
297 | bugfix: use the correct codepoint for the OSPF simple text auth token |
||
298 | entry, and use safeputs to print the password. |
||
299 | Add support in pflog for additional values |
||
300 | Add support for OIF RSVP Extensions UNI 1.0 Rev. 2 and additional RSVP objects |
||
301 | Add support for the Message-id NACK c-type. |
||
302 | Add support for 802.3ah loopback ctrl msg |
||
303 | Add support for Multiple-STP as per 802.1s |
||
304 | Add support for rapid-SPT as per 802.1w |
||
305 | Add support for CFM Link-trace msg, Link-trace-Reply msg, |
||
306 | Sender-ID tlv, private tlv, port, interface status |
||
307 | Add support for unidirectional link detection as per |
||
308 | http://www.ietf.org/internet-drafts/draft-foschiano-udld-02.txt |
||
309 | Add support for the olsr protocol as per RFC 3626 plus the LQ |
||
310 | extensions from olsr.org |
||
311 | Add support for variable-length checksum in DCCP, as per section 9 of |
||
312 | RFC 4340. |
||
313 | Add support for per-VLAN spanning tree and per-VLAN rapid spanning tree |
||
314 | Add support for Multiple-STP as per 802.1s |
||
315 | Add support for the cisco propriatry 'dynamic trunking protocol' |
||
316 | Add support for the cisco proprietary VTP protocol |
||
317 | Update dhcp6 options table as per IETF standardization activities |
||
318 | |||
319 | |||
320 | Tue. September 19, 2006. ken@xelerance.com. Summary for 3.9.5 tcpdump release |
||
321 | |||
322 | Fix compiling on AIX (, at end of ENUM) |
||
323 | Updated list of DNS RR typecodes |
||
324 | Use local Ethernet defs on WIN32 |
||
325 | Add support for Frame-Relay ARP |
||
326 | Fixes for compiling under MSVC++ |
||
327 | Add support for parsing Juniper .pcap files |
||
328 | Add support for FRF.16 Multilink Frame-Relay (DLT_MFR) |
||
329 | Rework the OSPFv3 printer |
||
330 | Fix printing for 4.4BSD/NetBSD NFS Filehandles |
||
331 | Add support for Cisco style NLPID encapsulation |
||
332 | Add cisco prop. eigrp related, extended communities |
||
333 | Add support for BGP signaled VPLS |
||
334 | Cleanup the bootp printer |
||
335 | Add support for PPP over Frame-Relay |
||
336 | Add some bounds checking to the IP options code, and clean up |
||
337 | the options output a bit. |
||
338 | Add additional modp groups to ISAKMP printer |
||
339 | Add support for Address-Withdraw and Label-Withdraw Msgs |
||
340 | Add support for the BFD Discriminator TLV |
||
341 | Fixes for 64bit compiling |
||
342 | Add support for PIMv2 checksum verification |
||
343 | Add support for further dissection of the IPCP Compression Option |
||
344 | Add support for Cisco's proposed VQP protocol |
||
345 | Add basic support for keyed authentication TCP option |
||
346 | Lots of minor cosmetic changes to output printers |
||
347 | |||
348 | |||
349 | Mon. September 19, 2005. ken@xelerance.com. Summary for 3.9.4 tcpdump release |
||
350 | Decoder support for more Juniper link-layer types |
||
351 | Fix a potential buffer overflow (although it can't occur in |
||
352 | practice). |
||
353 | Fix the handling of unknown management frame types in the 802.11 |
||
354 | printer. |
||
355 | Add FRF.16 support, fix various Frame Relay bugs. |
||
356 | Add support for RSVP integrity objects, update fast-reroute |
||
357 | object printer to latest spec. |
||
358 | Clean up documentation of vlan filter expression, document mpls |
||
359 | filter expression. |
||
360 | Document new pppoed and pppoes filter expressions. |
||
361 | Update diffserver-TE codepoints as per RFC 4124. |
||
362 | Spelling fixes in ICMPv6. |
||
363 | Don't require any fields other than flags to be present in IS-IS |
||
364 | restart signaling TLVs, and only print the system ID in |
||
365 | those TLVs as system IDs, not as node IDs. |
||
366 | Support for DCCP. |
||
367 | |||
368 | Tue. July 5, 2005. ken@xelerance.com. Summary for 3.9.3 tcpdump release |
||
369 | |||
370 | Option to chroot() when dropping privs |
||
371 | Fixes for compiling on nearly every platform, |
||
372 | including improved 64bit support |
||
373 | Many new testcases |
||
374 | Support for sending packets |
||
375 | Many compliation fixes on most platforms |
||
376 | Fixes for recent version of GCC to eliminate warnings |
||
377 | Improved Unicode support |
||
378 | |||
379 | Decoders & DLT Changes, Updates and New: |
||
380 | AES ESP support |
||
381 | Juniper ATM, FRF.15, FRF.16, PPPoE, |
||
382 | ML-FR, ML-PIC, ML-PPP, PL-PPP, LS-PIC |
||
383 | GGSN,ES,MONITOR,SERVICES |
||
384 | L2VPN |
||
385 | Axent Raptor/Symantec Firewall |
||
386 | TCP-MD5 (RFC 2385) |
||
387 | ESP-in-UDP (RFC 3948) |
||
388 | ATM OAM |
||
389 | LMP, LMP Service Discovery |
||
390 | IP over FC |
||
391 | IP over IEEE 1394 |
||
392 | BACnet MS/TP |
||
393 | SS7 |
||
394 | LDP over TCP |
||
395 | LACP, MARKER as per 802.3ad |
||
396 | PGM (RFC 3208) |
||
397 | LSP-PING |
||
398 | G.7041/Y.1303 Generic Framing Procedure |
||
399 | EIGRP-IP, EIGRP-IPX |
||
400 | ICMP6 |
||
401 | Radio - via radiotap |
||
402 | DHCPv6 |
||
403 | HDLC over PPP |
||
404 | |||
405 | Tue. March 30, 2004. mcr@sandelman.ottawa.on.ca. Summary for 3.8.3 release |
||
406 | |||
407 | No changes from 3.8.2. Version bumped only to maintain consistency |
||
408 | with libpcap 0.8.3. |
||
409 | |||
410 | Mon. March 29, 2004. mcr@sandelman.ottawa.on.ca. Summary for 3.8.2 release |
||
411 | |||
412 | Fixes for print-isakmp.c CVE: CAN-2004-0183, CAN-2004-0184 |
||
413 | http://www.rapid7.com/advisories/R7-0017.html |
||
414 | IP-over-IEEE1394 printing. |
||
415 | some MINGW32 changes. |
||
416 | updates for autoconf 2.5 |
||
417 | fixes for print-aodv.c - check for too short packets |
||
418 | formatting changes to print-ascii for hex output. |
||
419 | check for too short packets: print-bgp.c, print-bootp.c, print-cdp.c, |
||
420 | print-chdlc.c, print-domain.c, print-icmp.c, print-icmp6.c, |
||
421 | print-ip.c, print-lwres.c, print-ospf.c, print-pim.c, |
||
422 | print-ppp.c,print-pppoe.c, print-rsvp.c, print-wb.c |
||
423 | print-ether.c - better handling of unknown types. |
||
424 | print-isoclns.c - additional decoding of types. |
||
425 | print-llc.c - strings for LLC names added. |
||
426 | print-pfloc.c - various enhancements |
||
427 | print-radius.c - better decoding to strings. |
||
428 | |||
429 | Wed. November 12, 2003. mcr@sandelman.ottawa.on.ca. Summary for 3.8 release |
||
430 | |||
431 | changed syntax of -E argument so that multiple SAs can be decrypted |
||
432 | fixes for Digital Unix headers and Documentation |
||
433 | __attribute__ fixes |
||
434 | CDP changes from Terry Kennedy <terry@tmk.com>. |
||
435 | IPv6 mobility updates from Kazushi Sugyo <sugyo@pb.jp.nec.com> |
||
436 | Fixes for ASN.1 decoder for 2.100.3 forms. |
||
437 | Added a count of packets received and processed to clarify numbers. |
||
438 | Incorporated WinDUMP patches for Win32 builds. |
||
439 | PPPoE payload length headers. |
||
440 | Fixes for HP C compiler builds. |
||
441 | Use new pcap_breakloop() and pcap_findalldevs() if we can. |
||
442 | BGP output split into multiple lines. |
||
443 | Fixes to 802.11 decoding. |
||
444 | Fixes to PIM decoder. |
||
445 | SuperH is a CPU that can't handle unaligned access. Many fixes for |
||
446 | unaligned access work. |
||
447 | Fixes to Frame-Relay decoder for Q.933/922 frames. |
||
448 | Clarified when Solaris can do captures as non-root. |
||
449 | Added tests/ subdir for examples/regression tests. |
||
450 | New -U flag. -flush stdout after every packet |
||
451 | New -A flag -print ascii only |
||
452 | support for decoding IS-IS inside Cisco HDLC Frames |
||
453 | more verbosity for tftp decoder |
||
454 | mDNS decoder |
||
455 | new BFD decoder |
||
456 | cross compilation patches |
||
457 | RFC 3561 AODV support. |
||
458 | UDP/TCP pseudo-checksum properly for source-route options. |
||
459 | sanitized all files to modified BSD license |
||
460 | Add support for RFC 2625 IP-over-Fibre Channel. |
||
461 | fixes for DECnet support. |
||
462 | Support RFC 2684 bridging of Ethernet, 802.5 Token Ring, and FDDI. |
||
463 | RFC 2684 encapsulation of BPDUs. |
||
464 | |||
465 | Tuesday, February 25, 2003. fenner@research.att.com. 3.7.2 release |
||
466 | |||
467 | Fixed infinite loop when parsing malformed isakmp packets. |
||
468 | (reported by iDefense; already fixed in CVS) |
||
469 | Fixed infinite loop when parsing malformed BGP packets. |
||
470 | Fixed buffer overflow with certain malformed NFS packets. |
||
471 | Pretty-print unprintable network names in 802.11 printer. |
||
472 | Handle truncated nbp (appletalk) packets. |
||
473 | Updated DHCPv6 printer to match draft-ietf-dhc-dhcpv6-22.txt |
||
474 | Print IP protocol name even if we don't have a printer for it. |
||
475 | Print IP protocol name or number for fragments. |
||
476 | Print the whole MPLS label stack, not just the top label. |
||
477 | Print request header and file handle for NFS v3 FSINFO and PATHCONF |
||
478 | requests. |
||
479 | Fix NFS packet truncation checks. |
||
480 | Handle "old" DR-Priority and Bidir-Capable PIM HELLO options. |
||
481 | Handle unknown RADIUS attributes properly. |
||
482 | Fix an ASN.1 parsing error that would cause e.g. the OID |
||
483 | 2.100.3 to be misrepresented as 4.20.3 . |
||
484 | |||
485 | Monday, January 21, 2002. mcr@sandelman.ottawa.on.ca. Summary for 3.7 release |
||
486 | see http://www.tcpdump.org/cvs-log/2002-01-21.10:16:48.html for commit log. |
||
487 | keyword "ipx" added. |
||
488 | Better OSI/802.2 support on Linux. |
||
489 | IEEE 802.11 support, from clenahan@fortresstech.com, achirica@ttd.net. |
||
490 | LLC SAP support for FDDI/token ring/RFC-1483 style ATM |
||
491 | BXXP protocol was replaced by the BEEP protocol; |
||
492 | improvements to SNAP demux. |
||
493 | Changes to "any" interface documentation. |
||
494 | Documentation on pcap_stats() counters. |
||
495 | Fix a memory leak found by Miklos Szeredi - pcap_ether_aton(). |
||
496 | Added MPLS encapsulation decoding per RFC3032. |
||
497 | DNS dissector handles TKEY, TSIG and IXFR. |
||
498 | adaptive SLIP interface patch from Igor Khristophorov <igor@atdot.org> |
||
499 | SMB printing has much improved bounds checks |
||
500 | OUI 0x0000f8 decoded as encapsulated ethernet for Cisco-custom bridging |
||
501 | Zephyr support, from Nickolai Zeldovich <kolya@MIT.EDU>. |
||
502 | Solaris - devices with digits in them. Stefan Hudson <hudson@mbay.net> |
||
503 | IPX socket 0x85be is for Cisco EIGRP over IPX. |
||
504 | Improvements to fragmented ESP handling. |
||
505 | SCTP support from Armando L. Caro Jr. <acaro@mail.eecis.udel.edu> |
||
506 | Linux ARPHDR_ATM support fixed. |
||
507 | Added a "netbeui" keyword, which selects NetBEUI packets. |
||
508 | IPv6 ND improvements, MobileIP dissector, 2292bis-02 for RA option. |
||
509 | Handle ARPHDR_HDLC from Marcus Felipe Pereira <marcus@task.com.br>. |
||
510 | Handle IPX socket 0x553 -> NetBIOS-over-IPX socket, "nwlink-dgm" |
||
511 | Better Linux libc5 compat. |
||
512 | BIND9 lwres dissector added. |
||
513 | MIPS and SPARC get strict alignment macros (affects print-bgp.c) |
||
514 | Apple LocalTalk LINKTYPE_ reserved. |
||
515 | New time stamp formats documented. |
||
516 | DHCP6 updated to draft-22.txt spec. |
||
517 | ICMP types/codes now accept symbolic names. |
||
518 | Add SIGINFO handler from LBL |
||
519 | encrypted CIPE tunnels in IRIX, from Franz Schaefer <schaefer@mond.at>. |
||
520 | now we are -Wstrict-prototype clean. |
||
521 | NetBSD DLT_PPP_ETHER; adapted from Martin Husemann <martin@netbsd.org>. |
||
522 | PPPoE dissector cleaned up. |
||
523 | Support for LocalTalk hardware, from Uns Lider <unslider@miranda.org>. |
||
524 | In dissector, now the caller prints the IP addresses rather than proto. |
||
525 | cjclark@alum.mit.edu: print the IP proto for non-initial fragments. |
||
526 | LLC frames with a DSAP and LSAP of 0xe0 are IPX frames. |
||
527 | Linux cooked frames with a type value of LINUX_SLL_P_802_3 are IPX. |
||
528 | captures on the "any" device won't be done in promiscuous mode |
||
529 | Token Ring support on DLPI - Onno van der Linden <onno@simplex.nl> |
||
530 | ARCNet support, from NetBSD. |
||
531 | HSRP dissector, from Julian Cowley <julian@lava.net>. |
||
532 | Handle (GRE-encapsulated) PPTP |
||
533 | added -C option to rotate save file every optarg * 1,000,000 bytes. |
||
534 | support for "vrrp" name - NetBSD, by Klaus Klein <kleink@netbsd.org>. |
||
535 | PPTP support, from Motonori Shindo <mshindo@mshindo.net>. |
||
536 | IS-IS over PPP support, from Hannes Gredler <hannes@juniper.net>. |
||
537 | CNFP support for IPv6,format. Harry Raaymakers <harryr@connect.com.au>. |
||
538 | ESP printing updated to RFC2406. |
||
539 | HP-UX can now handle large number of PPAs. |
||
540 | MSDP printer added. |
||
541 | L2TP dissector improvements from Motonori Shindo. |
||
542 | |||
543 | Tuesday January 9, 2001. mcr@sandelman.ottawa.on.ca. Summary for 3.6 release |
||
544 | Cleaned up documentation. |
||
545 | Promisc mode fixes for Linux |
||
546 | IPsec changes/cleanups. |
||
547 | Alignment fixes for picky architectures |
||
548 | |||
549 | Removed dependency on native headers for packet dissectors. |
||
550 | Removed Linux specific headers that were shipped |
||
551 | |||
552 | libpcap changes provide for exchanging capture files between |
||
553 | systems. Save files now have well known PACKET_ values instead of |
||
554 | depending upon system dependant mappings of DLT_* types. |
||
555 | |||
556 | Support for computing/checking IP and UDP/TCP checksums. |
||
557 | |||
558 | Updated autoconf stock files. |
||
559 | |||
560 | IPv6 improvements: dhcp (draft-15), mobile-ip6, ppp, ospf6, |
||
561 | |||
562 | Added dissector support for: ISOCLNS, Token Ring, IGMPv3, bxxp, |
||
563 | timed, vrrp, radius, chdlc, cnfp, cdp, IEEE802.1d, raw-AppleTalk |
||
564 | |||
565 | Added filtering support for: VLANs, ESIS, ISIS |
||
566 | |||
567 | Improvements to: print-telnet, IPTalk, bootp/dhcp, ECN, PPP, |
||
568 | L2TP, PPPoE |
||
569 | |||
570 | HP-UX 11.0 -- find the right dlpi device. |
||
571 | Solaris 8 - IPv6 works |
||
572 | Linux - Added support for an "any" device to capture on all interfaces |
||
573 | |||
574 | Security fixes: buffer overrun audit done. Strcpy replaced with |
||
575 | strlcpy, sprintf replaced with snprintf. |
||
576 | Look for lex problems, and warn about them. |
||
577 | |||
578 | |||
579 | v3.5 Fri Jan 28 18:00:00 PST 2000 |
||
580 | |||
581 | Bill Fenner <fenner@research.att.com> |
||
582 | - switch to config.h for autoconf |
||
583 | - unify RCSID strings |
||
584 | - Updated PIMv1, PIMv2, DVMRP, IGMP parsers, add Cisco Auto-RP parser |
||
585 | - Really fix the RIP printer |
||
586 | - Fix MAC address -> name translation. |
||
587 | - some -Wall -Wformat fixes |
||
588 | - update makemib to parse much of SMIv2 |
||
589 | - Print TCP sequence # with -vv even if you normally wouldn't |
||
590 | - Print as much of IP/TCP/UDP headers as possible even if truncated. |
||
591 | |||
592 | itojun@iijlab.net |
||
593 | - -X will make a ascii dump. from netbsd. |
||
594 | - telnet command sequence decoder (ff xx xx). from netbsd. |
||
595 | - print-bgp.c: improve options printing. ugly code exists for |
||
596 | unaligned option parsing (need some fix). |
||
597 | - const poisoning in SMB decoder. |
||
598 | - -Wall -Werror clean checks. |
||
599 | - bring in KAME IPv6/IPsec decoding code. |
||
600 | |||
601 | Assar Westerlund <assar@sics.se> |
||
602 | - SNMPv2 and SNMPv3 printer |
||
603 | - If compiled with libsmi, tcpdump can load MIBs on the fly to decode |
||
604 | SNMP packets. |
||
605 | - Incorporate NFS parsing code from NetBSD. Adds support for nfsv3. |
||
606 | - portability fixes |
||
607 | - permit building in different directories. |
||
608 | |||
609 | Ken Hornstein <kenh@cmf.nrl.navy.mil> |
||
610 | - bring in code at |
||
611 | /afs/transarc.com/public/afs-contrib/tools/tcpdump for parsing |
||
612 | AFS3 packets |
||
613 | |||
614 | Andrew Tridgell <tridge@linuxcare.com> |
||
615 | - SMB printing code |
||
616 | |||
617 | Love <lha@stacken.kth.se> |
||
618 | - print-rx.c: add code for printing MakeDir and StoreStatus. Also |
||
619 | change date format to the right one. |
||
620 | |||
621 | Michael C. Richardson <mcr@sandelman.ottawa.on.ca> |
||
622 | - Created tcpdump.org repository |
||
623 | |||
624 | v3.4 Sat Jul 25 12:40:55 PDT 1998 |
||
625 | |||
626 | - Hardwire Linux slip support since it's too hard to detect. |
||
627 | |||
628 | - Redo configuration of "network" libraries (-lsocket and -lnsl) to |
||
629 | deal with IRIX. Thanks to John Hawkinson (jhawk@mit.edu) |
||
630 | |||
631 | - Added -a which tries to translate network and broadcast addresses to |
||
632 | names. Suggested by Rob van Nieuwkerk (robn@verdi.et.tudelft.nl) |
||
633 | |||
634 | - Added a configure option to disable gcc. |
||
635 | |||
636 | - Added a "raw" packet printer. |
||
637 | |||
638 | - Not having an interface address is no longer fatal. Requested by John |
||
639 | Hawkinson. |
||
640 | |||
641 | - Rework signal setup to accommodate Linux. |
||
642 | |||
643 | - OSPF truncation check fix. Also display the type of OSPF packets |
||
644 | using MD5 authentication. Thanks to Brian Wellington |
||
645 | (bwelling@tis.com) |
||
646 | |||
647 | - Fix truncation check bugs in the Kerberos printer. Reported by Ezra |
||
648 | Peisach (epeisach@mit.edu) |
||
649 | |||
650 | - Don't catch SIGHUP when invoked with nohup(1). Thanks to Dave Plonka |
||
651 | (plonka@mfa.com) |
||
652 | |||
653 | - Specify full install target as a way of detecting if install |
||
654 | directory does not exist. Thanks to Dave Plonka. |
||
655 | |||
656 | - Bit-swap FDDI addresses for BSD/OS too. Thanks to Paul Vixie |
||
657 | (paul@vix.com) |
||
658 | |||
659 | - Fix off-by-one bug when testing size of ethernet packets. Thanks to |
||
660 | Marty Leisner (leisner@sdsp.mc.xerox.com) |
||
661 | |||
662 | - Add a local autoconf macro to check for routines in libraries; the |
||
663 | autoconf version is broken (it only puts the library name in the |
||
664 | cache variable name). Thanks to John Hawkinson. |
||
665 | |||
666 | - Add a local autoconf macro to check for types; the autoconf version |
||
667 | is broken (it uses grep instead of actually compiling a code fragment). |
||
668 | |||
669 | - Modified to support the new BSD/OS 2.1 PPP and SLIP link layer header |
||
670 | formats. |
||
671 | |||
672 | - Extend OSF ip header workaround to versions 1 and 2. |
||
673 | |||
674 | - Fix some signed problems in the nfs printer. As reported by David |
||
675 | Sacerdote (davids@silence.secnet.com) |
||
676 | |||
677 | - Detect group wheel and use it as the default since BSD/OS' install |
||
678 | can't hack numeric groups. Reported by David Sacerdote. |
||
679 | |||
680 | - AIX needs special loader options. Thanks to Jonathan I. Kamens |
||
681 | (jik@cam.ov.com) |
||
682 | |||
683 | - Fixed the nfs printer to print port numbers in decimal. Thanks to |
||
684 | Kent Vander Velden (graphix@iastate.edu) |
||
685 | |||
686 | - Find installed libpcap in /usr/local/lib when not using gcc. |
||
687 | |||
688 | - Disallow network masks with non-network bits set. |
||
689 | |||
690 | - Attempt to detect "egcs" versions of gcc. |
||
691 | |||
692 | - Add missing closing double quotes when displaying bootp strings. |
||
693 | Reported by Viet-Trung Luu (vluu@picard.math.uwaterloo.ca) |
||
694 | |||
695 | v3.3 Sat Nov 30 20:56:27 PST 1996 |
||
696 | |||
697 | - Added Linux support. |
||
698 | |||
699 | - GRE encapsulated packet printer thanks to John Hawkinson |
||
700 | (jhawk@mit.edu) |
||
701 | |||
702 | - Rewrite gmt2local() to avoid problematic os dependencies. |
||
703 | |||
704 | - Suppress nfs truncation message on errors. |
||
705 | |||
706 | - Add missing m4 quoting in AC_LBL_UNALIGNED_ACCESS autoconf macro. |
||
707 | Reported by Joachim Ott (ott@ardala.han.de) |
||
708 | |||
709 | - Enable "ip_hl vs. ip_vhl" workaround for OSF4 too. |
||
710 | |||
711 | - Print arp hardware type in host order. Thanks to Onno van der Linden |
||
712 | (onno@simplex.nl) |
||
713 | |||
714 | - Avoid solaris compiler warnings. Thanks to Bruce Barnett |
||
715 | (barnett@grymoire.crd.ge.com) |
||
716 | |||
717 | - Fix rip printer to not print one more route than is actually in the |
||
718 | packet. Thanks to Jean-Luc Richier (Jean-Luc.Richier@imag.fr) and |
||
719 | Bill Fenner (fenner@parc.xerox.com) |
||
720 | |||
721 | - Use autoconf endian detection since BYTE_ORDER isn't defined on all systems. |
||
722 | |||
723 | - Fix dvmrp printer truncation checks and add a dvmrp probe printer. |
||
724 | Thanks to Danny J. Mitzel (mitzel@ipsilon.com) |
||
725 | |||
726 | - Rewrite ospf printer to improve truncation checks. |
||
727 | |||
728 | - Don't parse tcp options past the EOL. As noted by David Sacerdote |
||
729 | (davids@secnet.com). Also, check tcp options to make sure they ar |
||
730 | actually in the tcp header (in addition to the normal truncation |
||
731 | checks). Fix the SACK code to print the N blocks (instead of the |
||
732 | first block N times). |
||
733 | |||
734 | - Don't say really small UDP packets are truncated just because they |
||
735 | aren't big enough to be a RPC. As noted by David Sacerdote. |
||
736 | |||
737 | v3.2.1 Sun Jul 14 03:02:26 PDT 1996 |
||
738 | |||
739 | - Added rfc1716 icmp codes as suggested by Martin Fredriksson |
||
740 | (martin@msp.se) |
||
741 | |||
742 | - Print mtu for icmp unreach need frag packets. Thanks to John |
||
743 | Hawkinson (jhawk@mit.edu) |
||
744 | |||
745 | - Decode icmp router discovery messages. Thanks to Jeffrey Honig |
||
746 | (jch@bsdi.com) |
||
747 | |||
748 | - Added a printer entry for DLT_IEEE802 as suggested by Tak Kushida |
||
749 | (kushida@trl.ibm.co.jp) |
||
750 | |||
751 | - Check igmp checksum if possible. Thanks to John Hawkinson. |
||
752 | |||
753 | - Made changes for SINIX. Thanks to Andrej Borsenkow |
||
754 | (borsenkow.msk@sni.de) |
||
755 | |||
756 | - Use autoconf's idea of the top level directory in install targets. |
||
757 | Thanks to John Hawkinson. |
||
758 | |||
759 | - Avoid infinite loop in tcp options printing code. Thanks to Jeffrey |
||
760 | Mogul (mogul@pa.dec.com) |
||
761 | |||
762 | - Avoid using -lsocket in IRIX 5.2 and earlier since it breaks snoop. |
||
763 | Thanks to John Hawkinson. |
||
764 | |||
765 | - Added some more packet truncation checks. |
||
766 | |||
767 | - On systems that have it, use sigset() instead of signal() since |
||
768 | signal() has different semantics on these systems. |
||
769 | |||
770 | - Fixed some more alignment problems on the alpha. |
||
771 | |||
772 | - Add code to massage unprintable characters in the domain and ipx |
||
773 | printers. Thanks to John Hawkinson. |
||
774 | |||
775 | - Added explicit netmask support. Thanks to Steve Nuchia |
||
776 | (steve@research.oknet.com) |
||
777 | |||
778 | - Add "sca" keyword (for DEC cluster services) as suggested by Terry |
||
779 | Kennedy (terry@spcvxa.spc.edu) |
||
780 | |||
781 | - Add "atalk" keyword as suggested by John Hawkinson. |
||
782 | |||
783 | - Added an igrp printer. Thanks to Francis Dupont |
||
784 | (francis.dupont@inria.fr) |
||
785 | |||
786 | - Print IPX net numbers in hex a la Novell Netware. Thanks to Terry |
||
787 | Kennedy (terry@spcvxa.spc.edu) |
||
788 | |||
789 | - Fixed snmp extended tag field parsing bug. Thanks to Pascal Hennequin |
||
790 | (pascal.hennequin@hugo.int-evry.fr) |
||
791 | |||
792 | - Added some ETHERTYPEs missing on some systems. |
||
793 | |||
794 | - Added truncated packet macros and various checks. |
||
795 | |||
796 | - Fixed endian problems with the DECnet printer. |
||
797 | |||
798 | - Use $CC when checking gcc version. Thanks to Carl Lindberg |
||
799 | (carl_lindberg@blacksmith.com) |
||
800 | |||
801 | - Fixes for AIX (although this system is not yet supported). Thanks to |
||
802 | John Hawkinson. |
||
803 | |||
804 | - Fix bugs in the autoconf misaligned accesses code fragment. |
||
805 | |||
806 | - Include sys/param.h to get BYTE_ORDER in a few places. Thanks to |
||
807 | Pavlin Ivanov Radoslavov (pavlin@cs.titech.ac.jp) |
||
808 | |||
809 | v3.2 Sun Jun 23 02:28:10 PDT 1996 |
||
810 | |||
811 | - Print new icmp unreachable codes as suggested by Martin Fredriksson |
||
812 | (martin@msp.se). Also print code value when unknown for icmp redirect |
||
813 | and time exceeded. |
||
814 | |||
815 | - Fix an alignment endian bug in getname(). Thanks to John Hawkinson. |
||
816 | |||
817 | - Define "new" domain record types if not found in arpa/nameserv.h. |
||
818 | Resulted from a suggestion from John Hawkinson (jhawk@mit.edu). Also |
||
819 | fixed an endian bug when printing mx record and added some new record |
||
820 | types. |
||
821 | |||
822 | - Added RIP V2 support. Thanks to Jeffrey Honig (jch@bsdi.com) |
||
823 | |||
824 | - Added T/TCP options printing. As suggested by Richard Stevens |
||
825 | (rstevens@noao.edu) |
||
826 | |||
827 | - Use autoconf to detect architectures that can't handle misaligned |
||
828 | accesses. |
||
829 | |||
830 | v3.1 Thu Jun 13 20:59:32 PDT 1996 |
||
831 | |||
832 | - Changed u_int32/int32 to u_int32_t/int32_t to be consistent with bsd |
||
833 | and bind (as suggested by Charles Hannum). |
||
834 | |||
835 | - Port to GNU autoconf. |
||
836 | |||
837 | - Add support for printing DVMRP and PIM traffic thanks to |
||
838 | Havard Eidnes (Havard.Eidnes@runit.sintef.no). |
||
839 | |||
840 | - Fix AppleTalk, IPX and DECnet byte order problems due to wrong endian |
||
841 | define being referenced. Reported by Terry Kennedy. |
||
842 | |||
843 | - Minor fixes to the man page thanks to Mark Andrews. |
||
844 | |||
845 | - Endian fixes to RTP and vat packet dumpers, thanks to Bruce Mah |
||
846 | (bmah@cs.berkeley.edu). |
||
847 | |||
848 | - Added support for new dns types, thanks to Rainer Orth. |
||
849 | |||
850 | - Fixed tftp_print() to print the block number for ACKs. |
||
851 | |||
852 | - Document -dd and -ddd. Resulted from a bug report from Charlie Slater |
||
853 | (cslater@imatek.com). |
||
854 | |||
855 | - Check return status from malloc/calloc/etc. |
||
856 | |||
857 | - Check return status from pcap_loop() so we can print an error and |
||
858 | exit with a bad status if there were problems. |
||
859 | |||
860 | - Bail if ip option length is <= 0. Resulted from a bug report from |
||
861 | Darren Reed (darrenr@vitruvius.arbld.unimelb.edu.au). |
||
862 | |||
863 | - Print out a little more information for sun rpc packets. |
||
864 | |||
865 | - Add suport for Kerberos 4 thanks to John Hawkinson (jhawk@mit.edu). |
||
866 | |||
867 | - Fixed the Fix EXTRACT_SHORT() and EXTRACT_LONG() macros (which were |
||
868 | wrong on little endian machines). |
||
869 | |||
870 | - Fixed alignment bug in ipx_decode(). Thanks to Matt Crawford |
||
871 | (crawdad@fnal.gov). |
||
872 | |||
873 | - Fix ntp_print() to not print garbage when the stratum is |
||
874 | "unspecified." Thanks to Deus Ex Machina (root@belle.bork.com). |
||
875 | |||
876 | - Rewrote tcp options printer code to check for truncation. Added |
||
877 | selective acknowledgment case. |
||
878 | |||
879 | - Fixed an endian bug in the ospf printer. Thanks to Jeffrey C Honig |
||
880 | (jch@bsdi.com) |
||
881 | |||
882 | - Fix rip printer to handle 4.4 BSD sockaddr struct which only uses one |
||
883 | octet for the sa_family member. Thanks to Yoshitaka Tokugawa |
||
884 | (toku@dit.co.jp) |
||
885 | |||
886 | - Don't checksum ip header if we don't have all of it. Thanks to John |
||
887 | Hawkinson (jhawk@mit.edu). |
||
888 | |||
889 | - Print out hostnames if possible in egp printer. Thanks to Jeffrey |
||
890 | Honig (jhc@bsdi.com) |
||
891 | |||
892 | |||
893 | v3.1a1 Wed May 3 19:21:11 PDT 1995 |
||
894 | |||
895 | - Include time.h when SVR4 is defined to avoid problems under Solaris |
||
896 | 2.3. |
||
897 | |||
898 | - Fix etheraddr_string() in the ETHER_SERVICE to return the saved |
||
899 | strings, not the local buffer. Thanks to Stefan Petri |
||
900 | (petri@ibr.cs.tu-bs.de). |
||
901 | |||
902 | - Detect when pcap raises the snaplen (e.g. with snit). Print a warning |
||
903 | that the selected value was not used. Thanks to Pascal Hennequin |
||
904 | (Pascal.Hennequin@hugo.int-evry.fr). |
||
905 | |||
906 | - Add a truncated packet test to print-nfs.c. Thanks to Pascal Hennequin. |
||
907 | |||
908 | - BYTEORDER -> BYTE_ORDER Thanks to Terry Kennedy (terry@spcvxa.spc.edu). |
||
909 | |||
910 | v3.0.3 Sun Oct 1 18:35:00 GMT 1995 |
||
911 | |||
912 | - Although there never was a 3.0.3 release, the linux boys cleverly |
||
913 | "released" one in late 1995. |
||
914 | |||
915 | v3.0.2 Thu Apr 20 21:28:16 PDT 1995 |
||
916 | |||
917 | - Change configuration to not use gcc v2 flags with gcc v1. |
||
918 | |||
919 | - Redo gmt2local() so that it works under BSDI (which seems to return |
||
920 | an empty timezone struct from gettimeofday()). Based on report from |
||
921 | Terry Kennedy (terry@spcvxa.spc.edu). |
||
922 | |||
923 | - Change configure to recognize IP[0-9]* as "mips" SGI hardware. Based |
||
924 | on report from Mark Andrews (mandrews@alias.com). |
||
925 | |||
926 | - Don't pass cc flags to gcc. Resulted from a bug report from Rainer |
||
927 | Orth (ro@techfak.uni-bielefeld.de). |
||
928 | |||
929 | - Fixed printout of connection id for uncompressed tcp slip packets. |
||
930 | Resulted from a bug report from Richard Stevens (rstevens@noao.edu). |
||
931 | |||
932 | - Hack around deficiency in Ultrix's make. |
||
933 | |||
934 | - Add ETHERTYPE_TRAIL define which is missing from irix5. |
||
935 | |||
936 | v3.0.1 Wed Aug 31 22:42:26 PDT 1994 |
||
937 | |||
938 | - Fix problems with gcc2 vs. malloc() and read() prototypes under SunOS 4. |
||
939 | |||
940 | v3.0 Mon Jun 20 19:23:27 PDT 1994 |
||
941 | |||
942 | - Added support for printing tcp option timestamps thanks to |
||
943 | Mark Andrews (mandrews@alias.com). |
||
944 | |||
945 | - Reorganize protocol dumpers to take const pointers to packets so they |
||
946 | never change the contents (i.e., they used to do endian conversions |
||
947 | in place). Previously, whenever more than one pass was taken over |
||
948 | the packet, the packet contents would be dumped incorrectly (i.e., |
||
949 | the output form -x would be wrong on little endian machines because |
||
950 | the protocol dumpers would modify the data). Thanks to Charles Hannum |
||
951 | (mycroft@gnu.ai.mit.edu) for reporting this problem. |
||
952 | |||
953 | - Added support for decnet protocol dumping thanks to Jeff Mogul |
||
954 | (mogul@pa.dec.com). |
||
955 | |||
956 | - Fix bug that caused length of packet to be incorrectly printed |
||
957 | (off by ether header size) for unknown ethernet types thanks |
||
958 | to Greg Miller (gmiller@kayak.mitre.org). |
||
959 | |||
960 | - Added support for IPX protocol dumping thanks to Brad Parker |
||
961 | (brad@fcr.com). |
||
962 | |||
963 | - Added check to verify IP header checksum under -v thanks to |
||
964 | Brad Parker (brad@fcr.com). |
||
965 | |||
966 | - Move packet capture code to new libpcap library (which is |
||
967 | packaged separately). |
||
968 | |||
969 | - Prototype everything and assume an ansi compiler. |
||
970 | |||
971 | - print-arp.c: Print hardware ethernet addresses if they're not |
||
972 | what we expect. |
||
973 | |||
974 | - print-bootp.c: Decode the cmu vendor field. Add RFC1497 tags. |
||
975 | Many helpful suggestions from Gordon Ross (gwr@jericho.mc.com). |
||
976 | |||
977 | - print-fddi.c: Improvements. Thanks to Jeffrey Mogul |
||
978 | (mogul@pa.dec.com). |
||
979 | |||
980 | - print-icmp.c: Byte swap netmask before printing. Thanks to |
||
981 | Richard Stevens (rstevens@noao.edu). Print icmp type when unknown. |
||
982 | |||
983 | - print-ip.c: Print the inner ip datagram of ip-in-ip encapsulated packets. |
||
984 | By default, only the inner packet is dumped, appended with the token |
||
985 | "(encap)". Under -v, both the inner and output packets are dumped |
||
986 | (on the same line). Note that the filter applies to the original packet, |
||
987 | not the encapsulated packet. So if you run tcpdump on a net with an |
||
988 | IP Multicast tunnel, you cannot filter out the datagrams using the |
||
989 | conventional syntax. (You can filter away all the ip-in-ip traffic |
||
990 | with "not ip proto 4".) |
||
991 | |||
992 | - print-nfs.c: Keep pending rpc's in circular table. Add generic |
||
993 | nfs header and remove os dependences. Thanks to Jeffrey Mogul. |
||
994 | |||
995 | - print-ospf.c: Improvements. Thanks to Jeffrey Mogul. |
||
996 | |||
997 | - tcpdump.c: Add -T flag allows interpretation of "vat", "wb", "rpc" |
||
998 | (sunrpc) and rtp packets. Added "inbound" and "outbound" keywords |
||
999 | Add && and || operators |
||
1000 | |||
1001 | v2.2.1 Tue Jun 6 17:57:22 PDT 1992 |
||
1002 | |||
1003 | - Fix bug with -c flag. |
||
1004 | |||
1005 | v2.2 Fri May 22 17:19:41 PDT 1992 |
||
1006 | |||
1007 | - savefile.c: Remove hack that shouldn't have been exported. Add |
||
1008 | truncate checks. |
||
1009 | |||
1010 | - Added the 'icmp' keyword. For example, 'icmp[0] != 8 and icmp[0] != 0' |
||
1011 | matches non-echo/reply ICMP packets. |
||
1012 | |||
1013 | - Many improvements to filter code optimizer. |
||
1014 | |||
1015 | - Added 'multicast' keyword and extended the 'broadcast' keyword can now be |
||
1016 | so that protocol qualifications are allowed. For example, "ip broadcast" |
||
1017 | and "ether multicast" are valid filters. |
||
1018 | |||
1019 | - Added support for monitoring the loopback interface (i.e. 'tcpdump -i lo'). |
||
1020 | Jeffrey Honig (jch@MITCHELL.CIT.CORNELL.EDU) contributed the kernel |
||
1021 | patches to netinet/if_loop.c. |
||
1022 | |||
1023 | - Added support for the Ungermann-Bass Ethernet on IBM/PC-RTs running AOS. |
||
1024 | Contact Jeffrey Honig (jch@MITCHELL.CIT.CORNELL.EDU) for the diffs. |
||
1025 | |||
1026 | - Added EGP and OSPF printers, thanks to Jeffrey Honig. |
||
1027 | |||
1028 | v2.1 Tue Jan 28 11:00:14 PST 1992 |
||
1029 | |||
1030 | - Internal release (never publically exported). |
||
1031 | |||
1032 | v2.0.1 Sun Jan 26 21:10:10 PDT |
||
1033 | |||
1034 | - Various byte ordering fixes. |
||
1035 | |||
1036 | - Add truncation checks. |
||
1037 | |||
1038 | - inet.c: Support BSD style SIOCGIFCONF. |
||
1039 | |||
1040 | - nametoaddr.c: Handle multi addresses for single host. |
||
1041 | |||
1042 | - optimize.c: Rewritten. |
||
1043 | |||
1044 | - pcap-bpf.c: don't choke when we get ptraced. only set promiscuous |
||
1045 | for broadcast nets. |
||
1046 | |||
1047 | - print-atal.c: Fix an alignment bug (thanks to |
||
1048 | stanonik@nprdc.navy.mil) Add missing printf() argument. |
||
1049 | |||
1050 | - print-bootp.c: First attempt at decoding the vendor buffer. |
||
1051 | |||
1052 | - print-domain.c: Fix truncation checks. |
||
1053 | |||
1054 | - print-icmp.c: Calculate length of packets from the ip header. |
||
1055 | |||
1056 | - print-ip.c: Print frag id in decimal (so it's easier to match up |
||
1057 | with non-frags). Add support for ospf, egp and igmp. |
||
1058 | |||
1059 | - print-nfs.c: Lots of changes. |
||
1060 | |||
1061 | - print-ntp.c: Make some verbose output depend on -v. |
||
1062 | |||
1063 | - print-snmp.c: New version from John LoVerso. |
||
1064 | |||
1065 | - print-tcp.c: Print rfc1072 tcp options. |
||
1066 | |||
1067 | - tcpdump.c: Print "0x" prefix for %x formats. Always print 6 digits |
||
1068 | (microseconds) worth of precision. Fix uid bugs. |
||
1069 | |||
1070 | - A packet dumper has been added (thanks to Jeff Mogul of DECWRL). |
||
1071 | With this option, you can create an architecture independent binary |
||
1072 | trace file in real time, without the overhead of the packet printer. |
||
1073 | At a later time, the packets can be filtered (again) and printed. |
||
1074 | |||
1075 | - BSD is supported. You must have BPF in your kernel. |
||
1076 | Since the filtering is now done in the kernel, fewer packets are |
||
1077 | dropped. In fact, with BPF and the packet dumper option, a measly |
||
1078 | Sun 3/50 can keep up with a busy network. |
||
1079 | |||
1080 | - Compressed SLIP packets can now be dumped, provided you use our |
||
1081 | SLIP software and BPF. These packets are dumped as any other IP |
||
1082 | packet; the compressed headers are dumped with the '-e' option. |
||
1083 | |||
1084 | - Machines with little-endian byte ordering are supported (thanks to |
||
1085 | Jeff Mogul). |
||
1086 | |||
1087 | - Ultrix 4.0 is supported (also thanks to Jeff Mogul). |
||
1088 | |||
1089 | - IBM RT and Stanford Enetfilter support has been added by |
||
1090 | Rayan Zachariassen <rayan@canet.ca>. Tcpdump has been tested under |
||
1091 | both the vanilla Enetfilter interface, and the extended interface |
||
1092 | (#ifdef'd by IBMRTPC) present in the MERIT version of the Enetfilter. |
||
1093 | |||
1094 | - TFTP packets are now printed (requests only). |
||
1095 | |||
1096 | - BOOTP packets are now printed. |
||
1097 | |||
1098 | - SNMP packets are now printed. (thanks to John LoVerso of Xylogics). |
||
1099 | |||
1100 | - Sparc architectures, including the Sparcstation-1, are now |
||
1101 | supported thanks to Steve McCanne and Craig Leres. |
||
1102 | |||
1103 | - SunOS 4 is now supported thanks to Micky Liu of Columbia |
||
1104 | University (micky@cunixc.cc.columbia.edu). |
||
1105 | |||
1106 | - IP options are now printed. |
||
1107 | |||
1108 | - RIP packets are now printed. |
||
1109 | |||
1110 | - There's a -v flag that prints out more information than the |
||
1111 | default (e.g., it will enable printing of IP ttl, tos and id) |
||
1112 | and -q flag that prints out less (e.g., it will disable |
||
1113 | interpretation of AppleTalk-in-UDP). |
||
1114 | |||
1115 | - The grammar has undergone substantial changes (if you have an |
||
1116 | earlier version of tcpdump, you should re-read the manual |
||
1117 | entry). |
||
1118 | |||
1119 | The most useful change is the addition of an expression |
||
1120 | syntax that lets you filter on arbitrary fields or values in the |
||
1121 | packet. E.g., "ip[0] > 0x45" would print only packets with IP |
||
1122 | options, "tcp[13] & 3 != 0" would print only TCP SYN and FIN |
||
1123 | packets. |
||
1124 | |||
1125 | The most painful change is that concatenation no longer means |
||
1126 | "and" -- e.g., you have to say "host foo and port bar" instead |
||
1127 | of "host foo port bar". The up side to this down is that |
||
1128 | repeated qualifiers can be omitted, making most filter |
||
1129 | expressions shorter. E.g., you can now say "ip host foo and |
||
1130 | (bar or baz)" to look at ip traffic between hosts foo and bar or |
||
1131 | between hosts foo and baz. [The old way of saying this was "ip |
||
1132 | host foo and (ip host bar or ip host baz)".] |
||
1133 | |||
1134 | v2.0 Sun Jan 13 12:20:40 PST 1991 |
||
1135 | |||
1136 | - Initial public release. |