AODV6 support, from Antti Tuominen.
[obnox/wireshark/wip.git] / AUTHORS
1 Original Author
2 -------- ------
3 Gerald Combs  <gerald[AT]ethereal.com>
4
5
6 Contributors
7 ------------
8 Gilbert Ramirez      <gram[AT]alumni.rice.edu> {
9         Wiretap
10         Printing
11         Token-Ring, TR MAC
12         802.2 LLC
13         IPX, SPX, NCP
14         BOOTP/DHCP
15         LPD
16         Win32 support
17         tvbuffs
18         Miscellaneous enhancements and fixes
19 }
20
21 Hannes R. Boehm      <hannes[AT]boehm.org> {
22     http://hannes.boehm.org/
23
24     OSPFv2 
25     RIPv1, RIPv2
26     CDP (Cisco Discover Protocol Version 1)
27 }
28
29 Mike Hall            <mlh[AT]io.com>{
30     TCP Follow
31 }
32
33 Bobo Rajec           <bobo[AT]bsp-consulting.sk> {
34     DNS protocol support
35 }
36
37 Laurent Deniel       <deniel[AT]worldnet.fr> {
38     Name resolution
39     Ethernet/Manufacturer files support
40     FDDI support
41     OMG GIOP/IIOP support
42     ISO/OSI CLNP/COTP support
43     Real time capture and display enhancement
44     Many display filters added
45     GUI enhancements (about & help windows)
46     Follow TCP stream for IPv6
47     Protocol activation/deactivation (Edit:protocols)
48     Ability to mark the frames and associated features
49     "Protocol Properties..." menu item
50     Miscellaneous enhancements and fixes
51 }
52
53 Don Lafontaine       <lafont02[AT]cn.ca> {
54     Banyan Vines support
55     IGRP support
56 }
57
58 Guy Harris           <guy[AT]alum.mit.edu> {
59     DNS and NetBIOS Name Service enhancements
60     Bitfield decoding
61     IP and TCP option decoding
62     HTTP support
63     NNTP support
64     ATM and LANE decoding
65     Q.931 decoding
66     Changes to the popup packet windows
67     Miscellaneous enhancements and fixes
68 }
69
70 Simon Wilkinson      <sxw[AT]dcs.ed.ac.uk> {
71         AppleTalk support
72 }
73
74 Joerg Mayer      <jmayer[AT]loplof.de> {
75         Banyan Vines support
76         NTP fixes
77         DHCP support for Intel PXEclient DHCP requests
78         Support for "-N" flag enabling selected forms of name resolution
79         Changes to structure initializations to initialize all members
80         Define __USE_XOPEN in files that use "strptime()"
81         Various signed vs. unsigned fixes
82         Crank up the warning level in GCC
83         Skinny (Official Name: SCCP)
84         Remove trailing blanks from hex dump in print/Tethereal
85         Remove unused variables and declarations of non-existent
86             functions
87         In configure scripts, if the compiler is GCC, add to CFLAGS a -D
88             flag to define _U_ as something that marks an argument
89             unused in GCC, and as nothing for other compilers
90         Add _U_ to unused arguments, and turn off "-Wno-unused"
91         .cvsignore fixes
92         Make a pile of stuff not used outside one source file static
93         Mark last packet of TFTP transfer as such in the Info column
94         Dissect both the BOOTP server and client ports as bootp/DHCP
95 }
96
97 Martin Maciaszek <fastjack[AT]i-s-o.net> {
98         RPM .spec file
99 }
100
101 Didier Jorand <Didier.Jorand[AT]alcatel.fr> {
102         SNMP support
103 }
104
105 Jun-ichiro itojun Hagino <itojun[AT]itojun.org> {
106         http://www.itojun.org/
107
108         IPv6 support
109         RIPng support
110         IPsec support
111         PIM (Prototocol-Independent Multicast) support
112         IPComp (IP Payload Compression) support
113         BGP (Border Gateway Protocol) support
114 }
115
116 Richard Sharpe <sharpe[AT]ns.aus.com> {
117         TFTP, FTP, POP, Telnet support
118         Infrastructure changes for the benefit of TFTP
119         SMB support
120 }
121
122 John McDermott <jjm[AT]jkintl.com> {
123         Packet coloring support
124         Pseudo-real-time capture
125 }
126
127 Jeff Jahr <jjahr[AT]shastanets.com> {
128         PPP over Ethernet (PPPoe)
129 }
130
131 Brad Robel-Forrest <bradr[AT]watchguard.com> {
132         ISAKMP, GRE, PPTP
133 }
134
135 Ashok Narayanan <ashokn[AT]cisco.com> {
136         RSVP
137         Match Selected functionality
138         Support for reading compressed capture files
139         MPLS
140 }
141
142 Aaron Hillegass <aaron[AT]classmax.com> {
143         Summary dialogue
144 }
145
146 Jason Lango <jal[AT]netapp.com> {
147         RTSP, SDP
148         RTCP fixes
149 }
150
151 Johan Feyaerts <Johan.Feyaerts[AT]siemens.atea.be> {
152         RADIUS
153 }
154
155 Olivier Abad <oabad[AT]cybercable.fr> {
156         X.25 support in iptrace files and Sniffer files
157         Support for files from RADCOM WAN/LAN analyzers
158             and HP-UX nettl traces
159         LAPB, X.25
160         Plugins support
161         Support for capturing packet data from pipes
162         Support for writing NetXRay 2.x (Windows Sniffer) format captures
163 }
164
165 Thierry Andry <Thierry.Andry[AT]advalvas.be> {
166         Linux ATM Classical IP support
167 }
168
169 Jeff Foster <jfoste[AT]woodward.com> {
170         NetBEUI/NBF support (NetBIOS atop 802.2 LLC, the
171             original NetBIOS encapsulation)
172         SMB Mailslot and Netlogin protocol support
173         Popup packet windows
174         Support for protocols registering themselves with dissectors for
175             protocols on top of which they run
176         Rlogin support
177         Support for associating a dissector with a conversation, and for
178             use of that dissector by TCP and UDP
179         SOCKS support
180         Microsoft Proxy protocol support
181         Support for conversations with "wildcard" destination addresses
182            and/or ports
183         Initial support for constructing filter expressions
184         Support for reading Sniffer Frame Relay captures
185         Partial support for determining the type of "Internetwork
186             analyzer" Sniffer captures (we don't yet have enough captures
187             to do it all)
188 }
189
190 Peter Torvals <petertv[AT]xoommail.com> {
191         Internet Cache Protocol support
192 }
193
194 Christophe Tronche <ch.tronche[AT]computer.org> {
195         http://tronche.com/
196         BPDU (spanning tree protocol) support
197         X11 requests support
198 }
199
200 Nathan Neulinger <nneul[AT]umr.edu> {
201         Yahoo messenger and pager protocol support
202         NTP (Network Time Protocol) support
203         RX protocol support
204         Andrew File System protocol support
205         802.1q VLAN support
206         Misc. RPC program dissectors
207         TNS/Oracle dissector
208         Tacacs+/XTacacs dissector
209         IRC dissector
210         AppleTalk NBP dissector
211         AppleTalk RTMP response dissector
212         Automake and autoconf updates to handle the current CVS versions
213             of automake (which will probably eventually become the next
214             releases of automake and autoconf)
215         Additional cipher suite names for SSL
216 }
217
218 Tomislav Vujec <tvujec[AT]carnet.hr> {
219         Additional NTP support
220 }
221
222 Kojak <kojak[AT]bigwig.net> {
223         ICQ support
224 }
225
226 Uwe Girlich <Uwe.Girlich[AT]philosys.de> {
227         ONC RPC support
228         NFS support
229         Mount Protocol support started
230         NLM support started
231         PCNFSD support started
232         TSP support
233         Quake dissector
234         QuakeWorld dissector
235         Quake II dissector
236         Quake 3 Arena dissector
237 }
238
239 Warren Young <tangent[AT]mail.com> {
240         "Print" button support in "Tools:Follow TCP Stream" window
241 }
242
243 Heikki Vatiainen <hessu[AT]cs.tut.fi> {
244         Cisco Auto-RP protocol support
245         SAP (Session Announcement Protocol) support
246         VRRP (Virtual Router Redundancy)
247         HSRP (Hot Standby Router Protocol)
248         option to control whether to interpret the IPv4 TOS field as
249             such or as the DiffServ field
250         COPS
251         SIP (Session Initiation Protocol)
252         BGP tvbuffification
253         IPv6 and ICMPv6 tvbuffification
254         PIM enhancements and fixes
255         Support for Enter/Return toggling expansion of selected protocol
256             tree item
257         IGMP fixes and multicast traceroute support
258         MSDP support
259         IPv6 name resolution support on Solaris 8
260         Enhancements to the "bad sed" tests
261         Make "get_host_ipaddr()" require dotted-quad IP addresses to
262             really be quads
263         CGMP-over-Ethernet II support
264         Fix the test for IS-IS virtual links
265         Documentation improvements
266 }
267
268 Greg Hankins <gregh[AT]twoguys.org> {
269         http://www.twoguys.org/~gregh
270
271         updates to BGP (Border Gateway Protocol) support
272 }
273
274 Jerry Talkington <jerryt[AT]netapp.com> {
275         updates to HTTP support
276         Filter selection/editing GUI improvements
277         WCCP 1.0 support
278         Right-mouse-button menu support
279 }
280
281 Dave Chapeskie <dchapes[AT]ddm.on.ca> {
282         updates to ISAKMP support
283 }
284
285 James Coe <jammer[AT]cin.net> {
286         SRVLOC (Service Location Protocol) support
287         NCP over IP support
288 }
289
290 Bert Driehuis <driehuis[AT]playbeing.org> {
291         I4B (ISDN for BSD) wiretap module
292         V.120
293 }
294
295 Stuart Stanley <stuarts[AT]mxmail.net> {
296         ISIS on CLNP support
297 }
298
299 John Thomes <john[AT]ensemblecom.com> {
300         L2TP support
301 }
302
303 Laurent Cazalet <laurent.cazalet[AT]mailclub.net> {
304         updates to L2TP support
305 }
306
307 Thomas Parvais <thomas.parvais[AT]advalvas.be> {
308         updates to L2TP support
309 }
310
311 Gerrit Gehnen <G.Gehnen[AT]atrie.de> {
312         support for "Inactive Subset" of ISO CLNP
313         Decoding of OSI COTP TSAPs as text when they're plain text
314         Sinec H1 protocol support
315 }
316
317 Craig Newell <craign[AT]cheque.uq.edu.au> {
318         TFTP options (RFC 2347) support
319 }
320
321 Ed Meaney <emeaney[AT]cisco.com> {
322         Win32 support
323 }
324
325 Dietmar Petras <DPetras[AT]ELSA.de> {
326         Time protocol support
327         Fix to handling of SNMPv2 TRAP PDUs
328 }
329
330 Fred Reimer <fwr[AT]ga.prestige.net> {
331         TCP segment length in TCP packet summary
332 }
333
334 Florian Lohoff <flo[AT]rfc822.org> {
335         Various enhancements to RADIUS support
336         Fixes to L2TP result and error code dissection
337 }
338
339 Jochen Friedrich <jochen+ethereal[AT]scram.de> {
340         Fix to IPv6 fragment handling
341         SMUX and SNMPv3 support
342         Zebra
343         SNA HPR-over-PPP and SNA-over-LLC-over-PPP (RFC 2043)
344         HPR/UDP (RFC 2353, Enterprise Extender)
345 }
346
347 Paul Welchinski <paul.welchinski[AT]telusplanet.net> {
348         Fixes to Win32 packet capture code
349 }
350
351 Doug Nazar <nazard[AT]dragoninc.on.ca> {
352         LDAP support
353 }
354
355 Andreas Sikkema <andreas.sikkema[AT]philips.com> {
356         Fixes to SMB dissector
357         Fixes to capture file handling on Win32
358         RTCP, RTP, TPKT (RFC 1006), H.261
359 }
360
361 Mark Muhlestein <mmm[AT]netapp.com> {
362         CIFS-over-TCP support
363 }
364
365 Graham Bloice <graham.bloice[AT]trihedral.com> {
366         Win32 icon for Ethereal, and Win32 resource-compiler files to
367             add version/copyright/etc. information to Win32 executables
368         Support for sorting columns in the summary by clicking on them
369         Win32 Makefile improvements
370         Support for "Update list of packets in real time" during capture
371             on Win32
372         Support for inverse video rather than boldface highlighting of
373             the bytes, in the hex dump window, corresponding to a selected
374             field
375 }
376
377 Ralf Schneider <ralf.schneider[AT]alcatel.se> {
378         Enhancements to OSI CLNP, CLTP, and ISIS support
379         OSI ESIS support
380 }
381
382 Yaniv Kaul <ykaul[AT]netvision.net.il> {
383         Enhancements to ISAKMP
384 }
385
386 Paul Ionescu <paul[AT]acorp.ro> {
387         IPX-over-GRE support
388         EIGRP support
389         Cisco IGRP support
390         X.25-over-TCP support
391         DEC LANBridge Spanning Tree Protocol support
392         X.25-over-LLC support
393         IP Prefix field support in CDP
394         Frame Relay support
395         Frame-Relay-over-GRE support
396         IPX SAP over IPX EIGRP support
397         Fleshed out TACACS/XTACACS/TACACS+ dissector
398         DLSw support
399 }
400
401 Mark Burton <markb[AT]ordern.com> {
402         Assorted SMB fixes and enhancements
403         iSCSI support
404 }
405
406 Stefan Raab <sraab[AT]cisco.com> {
407         Mobile IP
408 }
409
410 Mark Clayton <clayton[AT]shore.net> {
411         Support for capturing on ATM interfaces on Linux
412 }
413
414 Michael Rozhavsky <mike[AT]tochna.technion.ac.il> {
415         OSPF enhancements
416         CRLDP support
417 }
418
419 Dug Song <dugsong[AT]monkey.org> {
420         RPCSEC_GSS credential/verifier dissection for ONC RPC
421 }
422
423 Michael Tuexen <Michael.Tuexen[AT]icn.siemens.de> {
424         SCTP support
425         M3UA support
426         ISDN Q.921-User Adaptation Layer (IUA) support
427         SUA and SUA Light support
428         MTP3 support
429         MacOS X support
430         Update of M2PA support for later Internet drafts
431         MTP2 support
432         SCTP support in text2pcap
433         SCCP-atop-M3UA support
434         M2UA support
435         ASAP support
436 }
437
438 Bruce Korb <bkorb[AT]sco.com> {
439         Improved autogen.sh script
440 }
441
442 Jose Pedro Oliveira <jpo[AT]di.uminho.pt> {
443         DHCP enhancements
444 }
445
446 David Frascone <dave[AT]frascone.com> {
447         DIAMETER
448         Bug fixes and enhancements to Mobile IP
449         Support for Mobile IP's use of ICMP Router Advertisements
450         Removal of unused variables and functions
451 }
452
453 Peter Kjellerstedt <pkj[AT]axis.com> {
454         SRVLOC fixes
455         ICQ enhancements
456 }
457
458 Phil Techau <phil_t[AT]altavista.net> {
459         Added "col_append_str()"
460         Signed integer support in display filters and in the protocol tree
461         BOOTP fixes
462         Additional NTP reference clock identifiers
463 }
464
465 Wes Hardaker <wjhardaker[AT]ucdavis.edu> {
466         Kerberos 5 support
467 }
468
469 Robert Tsai <rtsai[AT]netapp.com> {
470         Rsh support
471         Support for embedded newlines in SDP fields
472         Support for leading LWS in RTSP headers
473 }
474
475 Craig Metz <cmetz[AT]inner.net> {
476         OSPF type 7 LSA dissection
477 }
478
479 Per Flock <per.flock[AT]axis.com> {
480         A6 and DNAME resource record support
481         RFC 2673 bitstring label support
482 }
483
484 Jack Keane <jkeane[AT]OpenReach.com> {
485         ISAKMP fixes to handle malformed packets
486 }
487
488 Brian Wellington <bwelling[AT]xbill.org> {
489         Support for DNS CERT, KX, TSIG, and TKEY records
490         Support for NOTIFY and UPDATE DNS opcodes
491         Support for YXDOMAIN, YXRRSSET, NXRRRSET, NOTAUTH, NOTZONE, and
492            TSIG/TKEY error DNS reply codes
493         Partial support for DNS-over-TCP
494 }
495
496 Santeri Paavolainen <santtu[AT]ssh.com> {
497         "Capture->Stop" menu bar item
498         Improved capture statistics box
499 }
500
501 Ulrich Kiermayr <uk[AT]ap.univie.ac.at> {
502         ECN Extension support
503 }
504
505 Neil Hunter <neil.hunter[AT]energis-squared.com> {
506         WAP support
507 }
508
509 Ralf Holzer <ralf[AT]well.com> {
510         AIM/OSCAR support
511 }
512
513 Craig Rodrigues <rodrigc[AT]mediaone.net> {
514         GIOP 1.2 support and other GIOP enhancements
515         Handle current versions of RPM, which compress man pages
516 }
517
518 Ed Warnicke <hagbard[AT]physics.rutgers.edu> {
519         MGCP dissector plugin
520 }
521
522 Johan Jorgensen <johan.jorgensen[AT]axis.com> {
523         IEEE 802.11 support
524 }
525
526 Frank Singleton <frank.singleton[AT]ericsson.com> {
527         Short integer CDR support for GIOP
528         Support for protocols running atop GIOP
529         GIOP CosNaming support
530 }
531
532 Kevin Shi <techishi[AT]ms22.hinet.net> {
533         GVRP support
534 }
535
536 Mike Frisch <mfrisch[AT]saturn.tlug.org> {
537         NFSv4 support
538         HCLNFSD support
539         rquota support
540         AUTH_DES support
541         Tvbuffified NFS dissector
542         RPCSEC_GSS fixes
543         PCNFSD updates
544 }
545
546 Burke Lau <burke_lau[AT]agilent.com> {
547         PPP FCS checking
548         Cisco HDLC support in PPP dissector
549         MPLS-over-PPP support
550 }
551
552 Martti Kuparinen <martti.kuparinen[AT]iki.fi> {
553         Mobile IPv6 support
554         HMIPv6 support
555 }
556
557 David Hampton <dhampton[AT]mac.com> {
558         Support for HTTP methods added by GENA (the uPnP protocol)
559         Support for the HTTP-based SSDP protocol
560         "Decode As" dialog
561 }
562
563 Kent Engström <kent[AT]unit.liu.se> {
564         CDP VTP Management Domain item support
565 }
566
567 Ronnie Sahlberg <sahlberg[AT]optushome.com.au> {
568         NLM dissector enhancements
569         Mount dissector enhancements
570         Support for status monitor protocol and status monitor callback
571             protocol
572         YPSERV dissector enhancements
573         BOOTPARAM dissector enhancements
574         RWALL support
575         HCLNFSD dissector enhancements
576         IP fragment reassembly
577         YPPASSWD support
578         KLM support
579         SPRAY support
580         rquota support completed
581         XDR array support
582         NIS+ support
583         Rewritten IGMP dissector
584         Tvbuffified and bug-fixed RX and AFS dissectors
585         Support for filtering on absolute and relative time fields
586         DVMRP support
587         MRDISC support
588         MSNIP support
589         Tvbuffified ISIS dissector
590         Tvbuffified SMB NETLOGON dissector
591         Tvbuffified SMB BROWSER dissector
592         TCP segment reassembly and support for it in ONC RPC and NBSS
593             dissectors
594         Filterable fields for XoT and RIP
595         Times in NFS done as FT_ABSOLUTE_TIME and FT_RELATIVE_TIME
596         FT_UINT64 support, code to handle 64-bit integers without
597             requiring compiler support for them, and updates to the
598             Diameter, L2TP, NFS, and NLM dissectors to use it and to the
599             ONC RPC dissector to allow ONC RPC subdissectors to use it
600         SMB tvbuffication and enhancement
601         NDMPv3 support
602         Add time between request and reply as a field to ONC RPC replies
603         File handle to file name resolution in NFS and related protocols
604         DCE RPC enhancements
605         SAMR updates
606         NETLOGON implementation
607         LSA updates
608         NFS AUTH stub implementation
609         MAPI skeleton dissector
610         DCE/RPC fragment reassembly
611 }
612
613 Borosa Tomislav <tomislav.borosa[AT]SIEMENS.HR> {
614         Updates to mobile IPv6
615 }
616
617 Alexandre P. Ferreira <alexandref[AT]tcoip.com.br> {
618         WTLS support
619         WSP fixes and enhancements
620 }
621
622 Simharajan Srishylam <Simharajan.Srishylam[AT]netapp.com> {
623         Assorted WCCP2 enhancements
624         ICAP support
625 }
626
627 Greg Kilfoyle <gregk[AT]redback.com> {
628         BOOTP option 82 (Relay Agent Information option) support
629 }
630
631 James E. Flemer <jflemer[AT]acm.jhu.edu> {
632         Hidden Boolean fields set if the IP or ICMP checksums are bad
633 }
634
635 Peter Lei <peterlei[AT]cisco.com> {
636         RFC 3024 reverse tunneling support for the Mobile IP dissector
637 }
638
639 Thomas Gimpel <thomas.gimpel[AT]ferrari.de> {
640         Fixes to the Q.931 dissector
641 }
642
643 Albert Chin <china[AT]thewrittenword.com> {
644         Fixes to Lemon to get it to compile on platforms (such as some
645             versions of Tru64 UNIX) that define TRUE and FALSE
646         Fixes to some Tru64 compiler warninngs
647         Fix to TCP graph code to eliminate a GCCism
648         Simplify some autoconf code
649 }
650
651 Charles Levert <charles[AT]comm.polymtl.ca> {
652         CUPS browsing protocol support
653 }
654
655 Todd Sabin <tas[AT]webspan.net> {
656         DCE RPC support
657         Cleaned up "get_column_format_matches()"
658         Skeleton NSPI dissector
659 }
660
661 Eduardo Pérez Ureta <eperez[AT]dei.inf.uc3m.es> {
662         GUI fixes
663 }
664
665 Martin Thomas <martin_a_thomas[AT]yahoo.com> {
666         Support for TPKT being used for its original purpose (TCP port
667             102, containing OSI transport layer PDUs)
668         Handle address lengths based on TOA bit in X.25
669 }
670
671 Hartmut Mueller <hartmut[AT]wendolene.ping.de> {
672         BACNET support
673 }
674
675 Michal Melerowicz <Michal.Melerowicz[AT]nokia.com> {
676         GTP support
677         GTPv1 support and GTPv0 improvements
678 }
679
680 Hannes Gredler <hannes[AT]juniper.net> {
681         OSI network layer over PPP support
682         Many IS-IS enhancements
683         Juniper Networks vendor ID in RADIUS dissector
684         HELLO message support in RSVP
685         Labeled unicast support for BGP
686         BGP bug fixes
687 }
688
689 Inoue <inoue[AT]ainet.or.jp> {
690         Preference dialog crash fix
691 }
692
693 Olivier Biot <Olivier.Biot[AT]siemens.atea.be> {
694         Various WTP fixes and enhancements
695 }
696
697 Patrick Wolfe <pjw[AT]zocalo.cellular.ameritech.com> {
698         WTLS client and trusted key ID handling enhancements
699 }
700
701 Martin Held <Martin.Held[AT]icn.siemens.de> {
702         RANAP support
703 }
704
705 Riaan Swart <rswart[AT]cs.sun.ac.za> {
706         Modbus/TCP support
707 }
708
709 Christian Lacunza <celacunza[AT]gmx.net> {
710         Command-line option to control automatic scrolling in "Update
711             list of packets in real time" captures
712 }
713
714 Scott Renfro <scott[AT]renfro.org> {
715         LDAP checks for invalid packets
716         "-t" flag for editcap, to adjust timestamps in frames
717         SSL/TLS support
718         Mergecap utility for merging capture files
719         Fixes for some calls to "localtime()" that didn't check whether
720            the call succeeded (it doesn't always do so on Windows, for
721            example)
722 }
723
724 Juan Toledo <toledo[AT]users.sourceforge.net> {
725         Passive FTP support
726 }
727
728 Jean-Christian Pennetier <jeanchristian.pennetier[AT]rd.francetelecom.fr> {
729         ISIS IPv6 routing TLV dissection
730         ISIS traffic engineering TLV dissection
731         IS neighbor and IP reachability TLVs given their own subtree
732             types
733         Assorted other ISIS fixes
734 }
735
736 Jian Yu <bgp4news[AT]yahoo.com> {
737         Support for Cisco-proprietary capabilities in BGP
738             Route-Refresh messages
739 }
740
741 Eran Mann <emann[AT]opticalaccess.com> {
742         Fix to LDP prefix FEC dissection for IPv4
743 }
744
745 Andy Hood <ahood[AT]westpac.com.au> {
746         "--with-ssl" configuration option, to use if UCD SNMP is
747            compiled with crypto support and needs -lcrypto
748         On Solaris, with GCC, add flags to reduce warnings from
749            inadequacies of function declarations in X11 headers
750         Translate enterprise OIDs in SNMP traps to strings if possible
751 }
752
753 Randy McEoin <rmceoin[AT]pe.net> {
754         Appletalk Data Stream Interface (used by AFP-over-TCP) support
755 }
756
757 Edgar Iglesias <edgar.iglesias[AT]axis.com> {
758         Fix to TCP reassembly code for retransmitted data
759 }
760
761 Martina Obermeier <Martina.Obermeier[AT]icn.siemens.de> {
762         ISUP (ISDN User Part, ITU-T recommendation Q.763) support
763 }
764
765 Javier Achirica <achirica[AT]ttd.net> {
766         IEEE 802.11 bug fixes and WEP support
767 }
768
769 B. Johannessen <bob[AT]havoq.com> {
770         Gnutella support
771 }
772
773 Thierry Pelle <thierry.pelle[AT]rd.francetelecom.fr> {
774         MP-BGP message support
775 }
776
777 Francisco Javier Cabello <fjcabello[AT]vtools.es> {
778         RFC 2250 MPEG1 support
779 }
780
781 Laurent Rabret <laurent.rabret[AT]rd.francetelecom.fr> {
782         LCP-over Ethernet and IPCP-over-Ethernet support (to handle
783             captures on Windows; PPP packets show up as Ethernet
784             packets, courtesy of NDISWAN, and apparently internal-to-PPP
785             protocols get passed through, with PPP protocol types
786             appearing in the Ethernet protocol type field)
787         PAP support
788         BGP bug fix
789 }
790
791 nuf si <gnippiks[AT]yahoo.com> {
792         RTSP fixes
793 }
794
795 Jeff Morriss <jeff.morriss[AT]ulticom.com> {
796         M2PA support
797         Support for ANSI flavor of MTP3
798         SCCP support
799 }
800
801 Aamer Akhter <aakhter[AT]cisco.com> {
802         Support for draft-rosen-vpn-ospf-bgp-mpls
803         Support for additional BGP extended communities
804         LDP support for draft-martini-l2circuit-trans-mpls, LDP status
805             code updates, and small LDP cleanups
806         LDP support for draft-martini-l2circuit-encap-mpls for
807             Ethernet-over-MPLS
808         Fix initialization of ett_slarp in CHDLC dissector
809 }
810
811 Pekka Savola <pekkas[AT]netcore.fi> {
812         Autoconf support for glibc IPv6 support
813 }
814
815 David Eisner <cradle[AT]Glue.umd.edu> {
816         NCP-over-IP bug fix
817 }
818
819 Steve Dickson <steved[AT]talarian.com> {
820         PGM (Pragmatic General Multicast) support
821 }
822
823 Markus Seehofer <mseehofe[AT]nt.hirschmann.de> {
824         GMRP support
825 }
826
827 Lee Berger <lberger[AT]roy.org> {
828         Fix to FT_UINT_STRING handling
829 }
830
831 Motonori Shindo <mshindo[AT]mshindo.net> {
832         Shiva PAP, EAP, and CBCP negotiation in LCP Callback Operation
833             support in PPP dissector
834         Support for decoding additional data, for CHAP, in LCP
835             Authentication Protocol option
836         Additional vendor (CoSine) for Radius
837         CoSine VSA support for Radius
838         Patches to PPP for CHAP support
839         Patches to packet-x11-keysym.h to clean up 8-bit chars
840         Fixes to take the Vendor-Specific attribute into consideration
841             when dissecting L2TP
842         L2TP Dissconnect Cause Information AVP support
843         PPP CCP support
844         PPP compressed packet support
845         Cooperative Route Filtering Capability support in BGP
846         Route Refresh Message bug fix in BGP
847         CBCP support in PPP
848         Fix Ascend/Lucent trace reading code to handle later trace
849             formats that have an ASCII dump at the end of the line
850         Get rid of "send output to /dev/null" hack in Ascend/Lucent
851            trace reading code's Flex scanner
852         BACP and BAP support in PPP dissector
853         Add necessary cast in TCP graph code
854         Fix up the generation of PDB files, clean them up on a "nmake -f
855             makefile.nmake clean", and put all the PDB files into the
856             Windows binary distribution
857         Delete installed data files on a Windows uninstallation
858         OSPF fixes
859 }
860
861 Terje Krogdahl <tekr[AT]nextra.com> {
862         Additional AVPs, and Event-Timestamp support, in RADIUS
863 }
864
865 Jean-Francois Mule <jfmule[AT]clarent.com> {
866         Additional SIP methods
867 }
868
869 Thomas Wittwer <thomas.wittwer[AT]iclip.ch> {
870         HTTP dissector registered by name
871         "prefs_register_string_preference()" made available to plugins
872         Remove unnecessary calls to "prefs_module_foreach()"
873         Support for stopping capture at specified capture file size or
874             capture duration
875 }
876
877 Matthias Nyffenegger <matthias.nyffenegger[AT]iclip.ch> {
878         Support for stopping capture at specified capture file size or
879             capture duration
880 }
881
882 Palle Lyckegaard <Palle[AT]lyckegaard.dk> {
883         OSPFv3 support
884 }
885
886 Nicolas Balkota <balkota[AT]mac.com> {
887         GTPv1 support and GTPv0 improvements
888 }
889
890 Tom Uijldert <Tom.Uijldert[AT]cmg.nl> {
891         WTP fixes
892         MMSE support
893         Push-traffic dissecting for WSP/WTLS
894         UCP support
895         SMPP support
896         multipart-content support in WSP/MMSE
897         WTP reassembly
898 }
899
900 Endoh Akira <endoh[AT]netmarks.co.jp> {
901         Support for dissecting multiple BGP capabilities
902 }
903
904 Graeme Hewson <graeme.hewson[AT]oracle.com> {
905         Additional Ascend codes, and IETF codes, for Radius
906         Handle errors from "pcap_dispatch()"
907         Fix Tethereal so signals break it out of the capture loop
908         Add some sanity checks to DNS dissector to avoid loops
909         Command-line interface cleanups
910 }
911
912 Pasi Eronen <pasi.eronen[at]nixu.com> {
913         Patches to the dcerpc dissector for data representation decoding
914         XDMCP support
915         Support for PCT cipher suites and record layer in SSL
916 }
917
918 Georg von Zezschwitz <gvz[AT]2scale.net> {
919         WSP fixes
920         Support for concatenated PDUs
921         Put URL of WSP GET/POST in the Info column
922         Fix a bug with WSP Connect requests with headers > 256 bytes
923         Implement attributes of WSP Suspend/Resume
924 }
925
926 Steffen Weinreich <steve[AT]weinreich.org> {
927         UCP fixes
928 }
929
930 Marc Milgram <mmilgram[AT]arrayinc.com> {
931         VMS TCPIPtrace wiretap module
932         DBS Etherwatch wiretap module
933 }
934
935 Gordon McKinney <gordon[AT]night-ray.com> {
936         Enhanced Ethereal icon for Windows
937         Support for time stamping packets in text2pcap
938         Fix to text2pcap to handle colons after offset field
939         Make IP-over-PPP work with the TCP graph code
940 }
941
942 Pavel Novotny <Pavel.Novotny[AT]icn.siemens.de> {
943         Additional items for RADIUS tunnels
944 }
945
946 Shinsuke Suzuki <suz[AT]kame.net> {
947         Fix to IPv6 PIM checksum calculation
948 }
949
950 Andrew C. Feren <aferen[AT]cetacean.com> {
951         Makefile fix
952         Solaris packaging fixes
953         Add ifdefs to the top-level Makefile.nmake to avoid using
954             Python if PYTHON isn't defined
955         make-manuf fix
956         Put all of Cisco's OUIs into manuf.tmpl
957         Put human-readable descriptions in the combo box entries for
958             "Interface:" on Windows
959 }
960
961 Tomas Kukosa <tomas.kukosa[AT]anfdata.cz> {
962         Additional routines made available to plugins
963         Support in Wiretap for DLT_HHDLC
964 }
965
966 Andreas Stockmeier <a.stockmeier[AT]avm.de> {
967         IPCOMP transformation and ID_IPV4_ADDR_SUBNET for ISAKMP
968         Fix the file dialog box code to use "g_strdup()", not "strdup()"
969             to copy strings
970 }
971
972 Pekka Nikander <pekka.nikander[AT]nomadiclab.com> {
973         IEEE 802.1x, a/k/a EAPOL
974         PPP/EAPOL EAP support
975 }
976
977 Hamish Moffatt <hamish[AT]cloud.net.au> {
978         MPLS support for handling either IPv4 or IPv6 as the payload
979             protocol type
980         Win32 Makefile fixes
981         Use pod2html rather than man2html to build HTML man pages
982         Fix ethereal.nsi.in for recent versions of NSIS
983 }
984
985 Kazushi Sugyo <k-sugyou[AT]nwsl.mesh.ad.jp> {
986         Fix to display of AH length field
987         Fix to code to scan the SIOCGIFCONF list
988 }
989
990 Tim Potter <tpot[AT]samba.org> {
991         Support for DCE RPC atop SMB
992         Support for several Microsoft DCE RPC services used with SMB
993         Added code to call request and reply subdissectors in DCE RPC
994         Display the FID in the Info column of NT Create and X replies
995         Display the setup words in some SMB Transaction messages and
996             extract the FID from them
997         Use the FID, for DCE RPC-over-SMB, as part of the conversation
998            matching
999         Assorted SMB fixes
1000         NT SID dissection
1001 }
1002
1003 Raghu Angadi <rangadi[AT]inktomi.com> {
1004         WCCP capability info dissection bug fix
1005 }
1006
1007 Taisuke Sasaki <sasaki[AT]soft.net.fujitsu.co.jp> {
1008         OSPFv3 fixes
1009 }
1010
1011 Tim Newsham <newsham[AT]lava.net> {
1012         Support for 802.11+Prism II monitor-mode link-layer headers
1013 }
1014
1015 Tom Nisbet <Tnisbet[AT]VisualNetworks.com> {
1016         Support for reading Visual Networks traffic capture files
1017 }
1018
1019 Darren New <dnew[AT]san.rr.com> {
1020         BXXP dissector modified to be a BEEP dissector
1021 }
1022
1023 Pavel Mores <pvl[AT]uh.cz> {
1024         TCP time-sequence, round-trip time, and throughput graphs
1025 }
1026
1027 Bernd Becker <bb[AT]bernd-becker.de> {
1028         Support for LOCATION_FORWARD, LOCATION_FORWARD_PERM and
1029             NEEDS_ADDRESSING_MODE replies in GIOP
1030         ethereal_gen.py cleanups
1031         Reset the Protocol column to GIOP if no heuristic dissectors
1032             succeed
1033 }
1034
1035 Heinz Prantner <Heinz.Prantner[AT]radisys.com> {
1036         M2TP support
1037 }
1038
1039 Irfan Khan <ikhan[AT]qualcomm.com> {
1040         pppdump reader fixes
1041         Van Jacobson decompression support for PPP
1042 }
1043
1044 Jayaram V.R <vjayar[AT]cisco.com> {
1045         PPP multiplexing support
1046 }
1047
1048 Dinesh Dutt <ddutt[AT]cisco.com> {
1049         SCSI dissector, for use by iSCSI and other protocols that
1050             transport SCSI operations
1051 }
1052
1053 Nagarjuna Venna <nvenna[AT]Brixnet.com> {
1054         Only display the reason in BYE RTCP packets if it's present
1055 }
1056
1057 Jirka Novak <j.novak[AT]netsystem.cz> {
1058         Support for generating filter expressions based on packet list
1059             column values
1060         Support for adding filter expressions generated from column or
1061             protocol tree field values to the current expression rather
1062             than replacing the current expression
1063         Support for hex dump mode in "Follow TCP Stream" window showing
1064             hex and ASCII data
1065 }
1066
1067 Ricardo Barroetaveña <rbarroetavena[AT]veufort.com> {
1068         Enhanced LDP support
1069         Support TCP reassembly requiring multiple steps (e.g.,
1070             reassemble the PDU header to get the length of the PDU, then
1071             reassemble the PDU based on that length)
1072 }
1073
1074 Alan Harrison <alanharrison[AT]mail.com> {
1075         Fixes to EtherPeek file reader code
1076 }
1077
1078 Mike Frantzen <frantzen[AT]w4g.org> {
1079         Support for capturing on, and reading captures from, OpenBSD
1080             firewall logging virtual interface
1081 }
1082
1083 Charlie Duke <cduke[AT]fvc.com> {
1084         Added routines to the plugin table
1085 }
1086
1087 Alfred Arnold <Alfred.Arnold[AT]elsa.de> {
1088         IAPP support
1089 }
1090
1091 Dermot Bradley <dermot.bradley[AT]openwave.com> {
1092         Support for Openwave-specific WSP headers
1093         Support for Openwave-specific WSP field names
1094         Support for additional WSP content types from Openwave
1095         Support for additional WSP language values
1096 }
1097
1098 Adam Sulmicki <adam[AT]cfar.umd.edu> {
1099         Add more type values for EAP.
1100         Fix off-by-one bug when displaying Code of EAP message.
1101         Additional AVPs for RADIUS, and making RD_TP_CONNECT_INFO a
1102             RADIUS_STRING rather than a RADIUS_STRING_TAGGED
1103         Dissect EAP messages inside RADIUS
1104         Dissect SSL-encoded stuff inside EAP
1105         Cisco LEAP support
1106         EAP-TLS reassembly
1107         Other EAP enhancements
1108 }
1109
1110 Kari Tiirikainen <kari.tiirikainen[AT]nokia.com>
1111         COPS-PR extension support
1112 }
1113
1114 John Mackenzie <John.A.Mackenzie[AT]t-online.de> {
1115         Put missing initializations of table entries in "plugins.c"
1116         Register GIOP dissector as a UDP heuristic dissector
1117 }
1118
1119 Peter Valchev <pvalchev[AT]openbsd.org> {
1120         Fix editcap to assign the result of "getopt()" to an "int" and
1121            to check "getopt()"s return value with -1 rather than EOF
1122 }
1123
1124 Alex Ruzin <alexr[AT]nbase.co.il> {
1125         Support for IEEE 802.1w RST BPDUs
1126 }
1127
1128 Jouni Malinen <jkmaline[AT]cc.hut.fi> {
1129         802.11 authentication frame dissection bug fix
1130         Fix offset of challenge element in 802.11 dissector
1131         Show fragmented 802.11 frames as fragments
1132 }
1133
1134 Paul E. Erkkila <pee[AT]erkkila.org> {
1135         Skinny Client Control Protocol enhancements
1136 }
1137
1138 Jakob Schlyter <jakob[AT]crt.se> {
1139         SIP method additions
1140 }
1141
1142 Jim Sienicki <sienicki[AT]issanni.com> {
1143         Additional vendor (Issani) for Radius
1144         Issani VSA support for Radius
1145 }
1146
1147 Steven French <sfrench[AT]us.ibm.com> {
1148         Add names for some additional spool service RPCs
1149         Decode NT Rename SMB
1150 }
1151
1152 Diana Eichert <deicher[AT]sandia.gov> {
1153         "-q" flag to Tethereal to suppress packet count display
1154 }
1155
1156 Blair Cooper <blair[AT]teamon.com> {
1157         WebDAV support
1158 }
1159
1160 Kikuchi Ayamura <ayamura[AT]ayamura.org> {
1161         Include <ucd-snmp/ucd-snmp-config.h> to fix IRIX compilation
1162             problems
1163 }
1164
1165 Didier Gautheron <dgautheron[AT]magic.fr> {
1166         X11 bug fix
1167         AppleTalk Transaction Protocol, AppleTalk Stream Protocol, and
1168             AppleTalk Filing Protocol support
1169         DSI updates
1170         "frame.marked" field set on marked frames
1171         Don't show progress bar for quick "Find Frame" searches
1172         Add "Find Next" and "Find Previous" to repeat searches
1173 }
1174
1175 Phil Williams <csypbw[AT]comp.leeds.ac.uk> {
1176         Support for looking up fields by name
1177 }
1178
1179 Kevin Humphries <khumphries[AT]networld.com> {
1180         Additional PIM hello options support
1181 }
1182
1183 Erik Nordström <erik.nordstrom[AT]it.uu.se> {
1184         AODV dissection support
1185 }
1186
1187 Devin Heitmueller <dheitmueller[AT]netilla.com> {
1188         Additional RAP error code
1189 }
1190
1191 Chenjiang Hu <chu[AT]chiaro.com> {
1192         ISIS bug fix for dissecting unreserved bandwidths
1193 }
1194
1195 Kan Sasaki <sasaki[AT]fcc.ad.jp> {
1196         VSA decoding and other changes to RADIUS
1197 }
1198
1199 Stefan Wenk <stefan.wenk[AT]gmx.at> {
1200         SIP heuristic dissector
1201 }
1202
1203 Ruud Linders <ruud[AT]lucent.com> {
1204         Report errors from "g_module_open()"
1205 }
1206
1207 Andrew Esh <Andrew.Esh[AT]tricord.com> {
1208         Support for additional interest levels in
1209             TRANS2_QUERY_FS_INFORMATION, and fix handling of level 1022
1210             to treat the file name as always being in Unicode
1211         Fix a compiler warning
1212 }
1213
1214 Greg Morris <GMORRIS[AT]novell.com> {
1215         NCP - NetWare Core Protocol
1216 }
1217
1218 Dirk Steinberg <dws[AT]dirksteinberg.de> {
1219         Fixes to BGP problems
1220 }
1221
1222 Kari Heikkila <kari.o.heikkila[AT]nokia.com> {
1223         Fix for WTP PDUs not containing user data
1224 }
1225
1226 Olivier Dreux <Olivier.Dreux[AT]alcatel.fr> {
1227         Add PPP support to GTP
1228 }
1229
1230 Michael Stiller <ms[AT]2scale.net> {
1231         Java RMI protocol support
1232 }
1233
1234 Antti Tuominen <ajtuomin[AT]tml.hut.fi> {
1235         AODV6 support
1236 }
1237
1238 Alain Magloire <alainm[AT]rcsm.ece.mcgill.ca> was kind enough to
1239 give his permission to use his version of snprintf.c.
1240
1241 Dan Lasley <dlasley[AT]promus.com> gave permission for his dumpit() hex-dump
1242 routine to be used.
1243
1244 Mattia Cazzola <mattiac[AT]alinet.it> provided a patch to the hex dump
1245 display routine.
1246
1247 We use the exception module from Kazlib, a C library written by
1248 Kaz Kylheku <kaz[AT]ashi.footprints.net>. Thanks goes to him for his
1249 well-written library. The Kazlib home page can be found at
1250 http://users.footprints.net/~kaz/kazlib.html