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