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