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