Fix a few more memleaks found by valgrind (all deriving
[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 }
387
388 Paul Ionescu <paul[AT]acorp.ro> {
389         IPX-over-GRE support
390         EIGRP support
391         Cisco IGRP support
392         X.25-over-TCP support
393         DEC LANBridge Spanning Tree Protocol support
394         X.25-over-LLC support
395         IP Prefix field support in CDP
396         Frame Relay support
397         Frame-Relay-over-GRE support
398         IPX SAP over IPX EIGRP support
399         Fleshed out TACACS/XTACACS/TACACS+ dissector
400         DLSw support
401 }
402
403 Mark Burton <markb[AT]ordern.com> {
404         Assorted SMB fixes and enhancements
405         iSCSI support
406 }
407
408 Stefan Raab <sraab[AT]cisco.com> {
409         Mobile IP
410 }
411
412 Mark Clayton <clayton[AT]shore.net> {
413         Support for capturing on ATM interfaces on Linux
414 }
415
416 Michael Rozhavsky <mike[AT]tochna.technion.ac.il> {
417         OSPF enhancements
418         CRLDP support
419 }
420
421 Dug Song <dugsong[AT]monkey.org> {
422         RPCSEC_GSS credential/verifier dissection for ONC RPC
423 }
424
425 Michael Tuexen <Michael.Tuexen[AT]icn.siemens.de> {
426         SCTP support
427         M3UA support
428         ISDN Q.921-User Adaptation Layer (IUA) support
429         SUA and SUA Light support
430         MTP3 support
431         MacOS X support
432         Update of M2PA support for later Internet drafts
433         MTP2 support
434         SCTP support in text2pcap
435         SCCP-atop-M3UA support
436         M2UA support
437         ASAP support
438         Fix SCTP port number for M2PA
439 }
440
441 Bruce Korb <bkorb[AT]sco.com> {
442         Improved autogen.sh script
443 }
444
445 Jose Pedro Oliveira <jpo[AT]di.uminho.pt> {
446         DHCP enhancements
447 }
448
449 David Frascone <dave[AT]frascone.com> {
450         DIAMETER
451         Bug fixes and enhancements to Mobile IP
452         Support for Mobile IP's use of ICMP Router Advertisements
453         Removal of unused variables and functions
454 }
455
456 Peter Kjellerstedt <pkj[AT]axis.com> {
457         SRVLOC fixes
458         ICQ enhancements
459 }
460
461 Phil Techau <phil_t[AT]altavista.net> {
462         Added "col_append_str()"
463         Signed integer support in display filters and in the protocol tree
464         BOOTP fixes
465         Additional NTP reference clock identifiers
466 }
467
468 Wes Hardaker <wjhardaker[AT]ucdavis.edu> {
469         Kerberos 5 support
470 }
471
472 Robert Tsai <rtsai[AT]netapp.com> {
473         Rsh support
474         Support for embedded newlines in SDP fields
475         Support for leading LWS in RTSP headers
476 }
477
478 Craig Metz <cmetz[AT]inner.net> {
479         OSPF type 7 LSA dissection
480 }
481
482 Per Flock <per.flock[AT]axis.com> {
483         A6 and DNAME resource record support
484         RFC 2673 bitstring label support
485 }
486
487 Jack Keane <jkeane[AT]OpenReach.com> {
488         ISAKMP fixes to handle malformed packets
489 }
490
491 Brian Wellington <bwelling[AT]xbill.org> {
492         Support for DNS CERT, KX, TSIG, and TKEY records
493         Support for NOTIFY and UPDATE DNS opcodes
494         Support for YXDOMAIN, YXRRSSET, NXRRRSET, NOTAUTH, NOTZONE, and
495            TSIG/TKEY error DNS reply codes
496         Partial support for DNS-over-TCP
497 }
498
499 Santeri Paavolainen <santtu[AT]ssh.com> {
500         "Capture->Stop" menu bar item
501         Improved capture statistics box
502 }
503
504 Ulrich Kiermayr <uk[AT]ap.univie.ac.at> {
505         ECN Extension support
506 }
507
508 Neil Hunter <neil.hunter[AT]energis-squared.com> {
509         WAP support
510 }
511
512 Ralf Holzer <ralf[AT]well.com> {
513         AIM/OSCAR support
514 }
515
516 Craig Rodrigues <rodrigc[AT]mediaone.net> {
517         GIOP 1.2 support and other GIOP enhancements
518         Handle current versions of RPM, which compress man pages
519 }
520
521 Ed Warnicke <hagbard[AT]physics.rutgers.edu> {
522         MGCP dissector plugin
523 }
524
525 Johan Jorgensen <johan.jorgensen[AT]axis.com> {
526         IEEE 802.11 support
527 }
528
529 Frank Singleton <frank.singleton[AT]ericsson.com> {
530         Short integer CDR support for GIOP
531         Support for protocols running atop GIOP
532         GIOP CosNaming support
533 }
534
535 Kevin Shi <techishi[AT]ms22.hinet.net> {
536         GVRP support
537 }
538
539 Mike Frisch <mfrisch[AT]isurfer.ca> {
540         NFSv4 support
541         HCLNFSD support
542         rquota support
543         AUTH_DES support
544         Tvbuffified NFS dissector
545         RPCSEC_GSS fixes
546         PCNFSD updates
547 }
548
549 Burke Lau <burke_lau[AT]agilent.com> {
550         PPP FCS checking
551         Cisco HDLC support in PPP dissector
552         MPLS-over-PPP support
553 }
554
555 Martti Kuparinen <martti.kuparinen[AT]iki.fi> {
556         Mobile IPv6 support
557         HMIPv6 support
558 }
559
560 David Hampton <dhampton[AT]mac.com> {
561         Support for HTTP methods added by GENA (the uPnP protocol)
562         Support for the HTTP-based SSDP protocol
563         "Decode As" dialog
564 }
565
566 Kent Engström <kent[AT]unit.liu.se> {
567         CDP VTP Management Domain item support
568 }
569
570 Ronnie Sahlberg <sahlberg[AT]optushome.com.au> {
571         NLM dissector enhancements
572         Mount dissector enhancements
573         Support for status monitor protocol and status monitor callback
574             protocol
575         YPSERV dissector enhancements
576         BOOTPARAM dissector enhancements
577         RWALL support
578         HCLNFSD dissector enhancements
579         IP fragment reassembly
580         YPPASSWD support
581         KLM support
582         SPRAY support
583         rquota support completed
584         XDR array support
585         NIS+ support
586         Rewritten IGMP dissector
587         Tvbuffified and bug-fixed RX and AFS dissectors
588         Support for filtering on absolute and relative time fields
589         DVMRP support
590         MRDISC support
591         MSNIP support
592         Tvbuffified ISIS dissector
593         Tvbuffified SMB NETLOGON dissector
594         Tvbuffified SMB BROWSER dissector
595         TCP segment reassembly and support for it in ONC RPC and NBSS
596             dissectors
597         Filterable fields for XoT and RIP
598         Times in NFS done as FT_ABSOLUTE_TIME and FT_RELATIVE_TIME
599         FT_UINT64 support, code to handle 64-bit integers without
600             requiring compiler support for them, and updates to the
601             Diameter, L2TP, NFS, and NLM dissectors to use it and to the
602             ONC RPC dissector to allow ONC RPC subdissectors to use it
603         SMB tvbuffication and enhancement
604         NDMPv3 support
605         Add time between request and reply as a field to ONC RPC replies
606         File handle to file name resolution in NFS and related protocols
607         DCE RPC enhancements
608         SAMR updates
609         NETLOGON implementation
610         LSA updates
611         NFS AUTH stub implementation
612         MAPI skeleton dissector
613         DCE/RPC fragment reassembly
614 }
615
616 Borosa Tomislav <tomislav.borosa[AT]SIEMENS.HR> {
617         Updates to mobile IPv6
618 }
619
620 Alexandre P. Ferreira <alexandref[AT]tcoip.com.br> {
621         WTLS support
622         WSP fixes and enhancements
623 }
624
625 Simharajan Srishylam <Simharajan.Srishylam[AT]netapp.com> {
626         Assorted WCCP2 enhancements
627         ICAP support
628 }
629
630 Greg Kilfoyle <gregk[AT]redback.com> {
631         BOOTP option 82 (Relay Agent Information option) support
632 }
633
634 James E. Flemer <jflemer[AT]acm.jhu.edu> {
635         Hidden Boolean fields set if the IP or ICMP checksums are bad
636 }
637
638 Peter Lei <peterlei[AT]cisco.com> {
639         RFC 3024 reverse tunneling support for the Mobile IP dissector
640 }
641
642 Thomas Gimpel <thomas.gimpel[AT]ferrari.de> {
643         Fixes to the Q.931 dissector
644 }
645
646 Albert Chin <china[AT]thewrittenword.com> {
647         Fixes to Lemon to get it to compile on platforms (such as some
648             versions of Tru64 UNIX) that define TRUE and FALSE
649         Fixes for various non-GCC compiler warnings
650         Fix to TCP graph code to eliminate a GCCism
651         Simplify some autoconf code
652 }
653
654 Charles Levert <charles[AT]comm.polymtl.ca> {
655         CUPS browsing protocol support
656 }
657
658 Todd Sabin <tas[AT]webspan.net> {
659         DCE RPC support
660         Cleaned up "get_column_format_matches()"
661         Skeleton NSPI dissector
662 }
663
664 Eduardo Pérez Ureta <eperez[AT]dei.inf.uc3m.es> {
665         GUI fixes
666 }
667
668 Martin Thomas <martin_a_thomas[AT]yahoo.com> {
669         Support for TPKT being used for its original purpose (TCP port
670             102, containing OSI transport layer PDUs)
671         Handle address lengths based on TOA bit in X.25
672 }
673
674 Hartmut Mueller <hartmut[AT]wendolene.ping.de> {
675         BACNET support
676 }
677
678 Michal Melerowicz <Michal.Melerowicz[AT]nokia.com> {
679         GTP support
680         GTPv1 support and GTPv0 improvements
681 }
682
683 Hannes Gredler <hannes[AT]juniper.net> {
684         OSI network layer over PPP support
685         Many IS-IS enhancements
686         Juniper Networks vendor ID in RADIUS dissector
687         HELLO message support in RSVP
688         Labeled unicast support for BGP
689         BGP bug fixes
690         Fix display of OSI system IDs to use a dot rather than a dash
691             before the PSN byte
692         Fix display of one-byte NETs in ISIS dissector
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         Support for Cisco-proprietary capabilities in BGP
744             Route-Refresh messages
745 }
746
747 Eran Mann <emann[AT]opticalaccess.com> {
748         Fix to LDP prefix FEC dissection for IPv4
749 }
750
751 Andy Hood <ahood[AT]westpac.com.au> {
752         "--with-ssl" configuration option, to use if UCD SNMP is
753            compiled with crypto support and needs -lcrypto
754         On Solaris, with GCC, add flags to reduce warnings from
755            inadequacies of function declarations in X11 headers
756         Translate enterprise OIDs in SNMP traps to strings if possible
757 }
758
759 Randy McEoin <rmceoin[AT]pe.net> {
760         Appletalk Data Stream Interface (used by AFP-over-TCP) support
761 }
762
763 Edgar Iglesias <edgar.iglesias[AT]axis.com> {
764         Fix to TCP reassembly code for retransmitted data
765 }
766
767 Martina Obermeier <Martina.Obermeier[AT]icn.siemens.de> {
768         ISUP (ISDN User Part, ITU-T recommendation Q.763) support
769 }
770
771 Javier Achirica <achirica[AT]ttd.net> {
772         IEEE 802.11 bug fixes and WEP support
773 }
774
775 B. Johannessen <bob[AT]havoq.com> {
776         Gnutella support
777 }
778
779 Thierry Pelle <thierry.pelle[AT]rd.francetelecom.fr> {
780         MP-BGP message support
781         Redback vendor-specific items for RADIUS and L2TP
782 }
783
784 Francisco Javier Cabello <fjcabello[AT]vtools.es> {
785         RFC 2250 MPEG1 support
786 }
787
788 Laurent Rabret <laurent.rabret[AT]rd.francetelecom.fr> {
789         LCP-over Ethernet and IPCP-over-Ethernet support (to handle
790             captures on Windows; PPP packets show up as Ethernet
791             packets, courtesy of NDISWAN, and apparently internal-to-PPP
792             protocols get passed through, with PPP protocol types
793             appearing in the Ethernet protocol type field)
794         PAP support
795         BGP bug fix
796 }
797
798 nuf si <gnippiks[AT]yahoo.com> {
799         RTSP fixes
800 }
801
802 Jeff Morriss <jeff.morriss[AT]ulticom.com> {
803         M2PA support
804         Support for ANSI flavor of MTP3
805         SCCP support
806 }
807
808 Aamer Akhter <aakhter[AT]cisco.com> {
809         Support for draft-rosen-vpn-ospf-bgp-mpls
810         Support for additional BGP extended communities
811         LDP support for draft-martini-l2circuit-trans-mpls, LDP status
812             code updates, and small LDP cleanups
813         LDP support for draft-martini-l2circuit-encap-mpls for
814             Ethernet-over-MPLS
815         Fix initialization of ett_slarp in CHDLC dissector
816 }
817
818 Pekka Savola <pekkas[AT]netcore.fi> {
819         Autoconf support for glibc IPv6 support
820 }
821
822 David Eisner <cradle[AT]Glue.umd.edu> {
823         NCP-over-IP bug fix
824 }
825
826 Steve Dickson <steved[AT]talarian.com> {
827         PGM (Pragmatic General Multicast) support
828 }
829
830 Markus Seehofer <mseehofe[AT]nt.hirschmann.de> {
831         GMRP support
832 }
833
834 Lee Berger <lberger[AT]roy.org> {
835         Fix to FT_UINT_STRING handling
836 }
837
838 Motonori Shindo <mshindo[AT]mshindo.net> {
839         Shiva PAP, EAP, and CBCP negotiation in LCP Callback Operation
840             support in PPP dissector
841         Support for decoding additional data, for CHAP, in LCP
842             Authentication Protocol option
843         Additional vendor (CoSine) for Radius
844         CoSine VSA support for Radius
845         Patches to PPP for CHAP support
846         Patches to packet-x11-keysym.h to clean up 8-bit chars
847         Fixes to take the Vendor-Specific attribute into consideration
848             when dissecting L2TP
849         L2TP Dissconnect Cause Information AVP support
850         PPP CCP support
851         PPP compressed packet support
852         Cooperative Route Filtering Capability support in BGP
853         Route Refresh Message bug fix in BGP
854         CBCP support in PPP
855         Fix Ascend/Lucent trace reading code to handle later trace
856             formats that have an ASCII dump at the end of the line
857         Get rid of "send output to /dev/null" hack in Ascend/Lucent
858            trace reading code's Flex scanner
859         BACP and BAP support in PPP dissector
860         Add necessary cast in TCP graph code
861         Fix up the generation of PDB files, clean them up on a "nmake -f
862             makefile.nmake clean", and put all the PDB files into the
863             Windows binary distribution
864         Delete installed data files on a Windows uninstallation
865         OSPF fixes
866         Support for reading CoSine L2 debug output
867 }
868
869 Terje Krogdahl <tekr[AT]nextra.com> {
870         Additional AVPs, and Event-Timestamp support, in RADIUS
871 }
872
873 Jean-Francois Mule <jfmule[AT]clarent.com> {
874         Additional SIP methods
875 }
876
877 Thomas Wittwer <thomas.wittwer[AT]iclip.ch> {
878         HTTP dissector registered by name
879         "prefs_register_string_preference()" made available to plugins
880         Remove unnecessary calls to "prefs_module_foreach()"
881         Support for stopping capture at specified capture file size or
882             capture duration
883 }
884
885 Matthias Nyffenegger <matthias.nyffenegger[AT]iclip.ch> {
886         Support for stopping capture at specified capture file size or
887             capture duration
888 }
889
890 Palle Lyckegaard <Palle[AT]lyckegaard.dk> {
891         OSPFv3 support
892 }
893
894 Nicolas Balkota <balkota[AT]mac.com> {
895         GTPv1 support and GTPv0 improvements
896 }
897
898 Tom Uijldert <Tom.Uijldert[AT]cmg.nl> {
899         WTP fixes
900         MMSE support
901         Push-traffic dissecting for WSP/WTLS
902         UCP support
903         SMPP support
904         multipart-content support in WSP/MMSE
905         WTP reassembly
906 }
907
908 Endoh Akira <endoh[AT]netmarks.co.jp> {
909         Support for dissecting multiple BGP capabilities
910 }
911
912 Graeme Hewson <graeme.hewson[AT]oracle.com> {
913         Additional Ascend codes, and IETF codes, for Radius
914         Fix various capture problems
915         Add some sanity checks to DNS dissector to avoid loops
916         Command-line interface cleanups
917         Varargs code cleanup in "simple_dialog.c"
918         Make dialog box pop up only after a minimum period of time
919 }
920
921 Pasi Eronen <pasi.eronen[at]nixu.com> {
922         Patches to the dcerpc dissector for data representation decoding
923         XDMCP support
924         Support for PCT cipher suites and record layer in SSL
925 }
926
927 Georg von Zezschwitz <gvz[AT]2scale.net> {
928         WSP fixes
929         Support for concatenated PDUs
930         Put URL of WSP GET/POST in the Info column
931         Fix a bug with WSP Connect requests with headers > 256 bytes
932         Implement attributes of WSP Suspend/Resume
933 }
934
935 Steffen Weinreich <steve[AT]weinreich.org> {
936         UCP fixes
937 }
938
939 Marc Milgram <mmilgram[AT]arrayinc.com> {
940         VMS TCPIPtrace wiretap module
941         DBS Etherwatch wiretap module
942 }
943
944 Gordon McKinney <gordon[AT]night-ray.com> {
945         Enhanced Ethereal icon for Windows
946         Support for time stamping packets in text2pcap
947         Fix to text2pcap to handle colons after offset field
948         Make IP-over-PPP work with the TCP graph code
949 }
950
951 Pavel Novotny <Pavel.Novotny[AT]icn.siemens.de> {
952         Additional items for RADIUS tunnels
953 }
954
955 Shinsuke Suzuki <suz[AT]kame.net> {
956         Fix to IPv6 PIM checksum calculation
957 }
958
959 Andrew C. Feren <aferen[AT]cetacean.com> {
960         Makefile fix
961         Solaris packaging fixes
962         Add ifdefs to the top-level Makefile.nmake to avoid using
963             Python if PYTHON isn't defined
964         make-manuf fix
965         Put all of Cisco's OUIs into manuf.tmpl
966         Put human-readable descriptions in the combo box entries for
967             "Interface:" on Windows
968 }
969
970 Tomas Kukosa <tomas.kukosa[AT]anfdata.cz> {
971         Additional routines made available to plugins
972         Support in Wiretap for DLT_HHDLC
973 }
974
975 Andreas Stockmeier <a.stockmeier[AT]avm.de> {
976         IPCOMP transformation and ID_IPV4_ADDR_SUBNET for ISAKMP
977         Fix the file dialog box code to use "g_strdup()", not "strdup()"
978             to copy strings
979 }
980
981 Pekka Nikander <pekka.nikander[AT]nomadiclab.com> {
982         IEEE 802.1x, a/k/a EAPOL
983         PPP/EAPOL EAP support
984 }
985
986 Hamish Moffatt <hamish[AT]cloud.net.au> {
987         MPLS support for handling either IPv4 or IPv6 as the payload
988             protocol type
989         Win32 Makefile fixes
990         Use pod2html rather than man2html to build HTML man pages
991         Fix ethereal.nsi.in for recent versions of NSIS
992 }
993
994 Kazushi Sugyo <k-sugyou[AT]nwsl.mesh.ad.jp> {
995         Fix to display of AH length field
996         Fix to code to scan the SIOCGIFCONF list
997 }
998
999 Tim Potter <tpot[AT]samba.org> {
1000         Support for DCE RPC atop SMB
1001         Support for several Microsoft DCE RPC services used with SMB
1002         Added code to call request and reply subdissectors in DCE RPC
1003         Display the FID in the Info column of NT Create and X replies
1004         Display the setup words in some SMB Transaction messages and
1005             extract the FID from them
1006         Use the FID, for DCE RPC-over-SMB, as part of the conversation
1007            matching
1008         Assorted SMB fixes
1009         NT SID dissection
1010 }
1011
1012 Raghu Angadi <rangadi[AT]inktomi.com> {
1013         WCCP capability info dissection bug fix
1014 }
1015
1016 Taisuke Sasaki <sasaki[AT]soft.net.fujitsu.co.jp> {
1017         OSPFv3 fixes
1018 }
1019
1020 Tim Newsham <newsham[AT]lava.net> {
1021         Support for 802.11+Prism II monitor-mode link-layer headers
1022 }
1023
1024 Tom Nisbet <Tnisbet[AT]VisualNetworks.com> {
1025         Support for reading Visual Networks traffic capture files
1026 }
1027
1028 Darren New <dnew[AT]san.rr.com> {
1029         BXXP dissector modified to be a BEEP dissector
1030 }
1031
1032 Pavel Mores <pvl[AT]uh.cz> {
1033         TCP time-sequence, round-trip time, and throughput graphs
1034 }
1035
1036 Bernd Becker <bb[AT]bernd-becker.de> {
1037         Support for LOCATION_FORWARD, LOCATION_FORWARD_PERM and
1038             NEEDS_ADDRESSING_MODE replies in GIOP
1039         ethereal_gen.py cleanups
1040         Reset the Protocol column to GIOP if no heuristic dissectors
1041             succeed
1042         Enhancements to TNS dissector, including desegmentation
1043 }
1044
1045 Heinz Prantner <Heinz.Prantner[AT]radisys.com> {
1046         M2TP support
1047 }
1048
1049 Irfan Khan <ikhan[AT]qualcomm.com> {
1050         pppdump reader fixes
1051         Van Jacobson decompression support for PPP
1052 }
1053
1054 Jayaram V.R <vjayar[AT]cisco.com> {
1055         PPP multiplexing support
1056 }
1057
1058 Dinesh Dutt <ddutt[AT]cisco.com> {
1059         SCSI dissector, for use by iSCSI and other protocols that
1060             transport SCSI operations
1061 }
1062
1063 Nagarjuna Venna <nvenna[AT]Brixnet.com> {
1064         Only display the reason in BYE RTCP packets if it's present
1065 }
1066
1067 Jirka Novak <j.novak[AT]netsystem.cz> {
1068         Support for generating filter expressions based on packet list
1069             column values
1070         Support for adding filter expressions generated from column or
1071             protocol tree field values to the current expression rather
1072             than replacing the current expression
1073         Support for hex dump mode in "Follow TCP Stream" window showing
1074             hex and ASCII data
1075 }
1076
1077 Ricardo Barroetaveña <rbarroetavena[AT]veufort.com> {
1078         Enhanced LDP support
1079         Support TCP reassembly requiring multiple steps (e.g.,
1080             reassemble the PDU header to get the length of the PDU, then
1081             reassemble the PDU based on that length)
1082 }
1083
1084 Alan Harrison <alanharrison[AT]mail.com> {
1085         Fixes to EtherPeek file reader code
1086 }
1087
1088 Mike Frantzen <frantzen[AT]w4g.org> {
1089         Support for capturing on, and reading captures from, OpenBSD
1090             firewall logging virtual interface
1091 }
1092
1093 Charlie Duke <cduke[AT]fvc.com> {
1094         Added routines to the plugin table
1095 }
1096
1097 Alfred Arnold <Alfred.Arnold[AT]elsa.de> {
1098         IAPP support
1099 }
1100
1101 Dermot Bradley <dermot.bradley[AT]openwave.com> {
1102         Support for Openwave-specific WSP headers
1103         Support for Openwave-specific WSP field names
1104         Support for additional WSP content types from Openwave
1105         Support for additional WSP language values
1106 }
1107
1108 Adam Sulmicki <adam[AT]cfar.umd.edu> {
1109         Add more type values for EAP.
1110         Fix off-by-one bug when displaying Code of EAP message.
1111         Additional AVPs for RADIUS, and making RD_TP_CONNECT_INFO a
1112             RADIUS_STRING rather than a RADIUS_STRING_TAGGED
1113         Dissect EAP messages inside RADIUS
1114         Dissect SSL-encoded stuff inside EAP
1115         Cisco LEAP support
1116         EAP-TLS reassembly
1117         Other EAP enhancements
1118 }
1119
1120 Kari Tiirikainen <kari.tiirikainen[AT]nokia.com>
1121         COPS-PR extension support
1122 }
1123
1124 John Mackenzie <John.A.Mackenzie[AT]t-online.de> {
1125         Put missing initializations of table entries in "plugins.c"
1126         Register GIOP dissector as a UDP heuristic dissector
1127 }
1128
1129 Peter Valchev <pvalchev[AT]openbsd.org> {
1130         Fix editcap to assign the result of "getopt()" to an "int" and
1131            to check "getopt()"s return value with -1 rather than EOF
1132 }
1133
1134 Alex Ruzin <alexr[AT]nbase.co.il> {
1135         Support for IEEE 802.1w RST BPDUs
1136 }
1137
1138 Jouni Malinen <jkmaline[AT]cc.hut.fi> {
1139         802.11 authentication frame dissection bug fix
1140         Fix offset of challenge element in 802.11 dissector
1141         Show fragmented 802.11 frames as fragments
1142 }
1143
1144 Paul E. Erkkila <pee[AT]erkkila.org> {
1145         Skinny Client Control Protocol enhancements
1146 }
1147
1148 Jakob Schlyter <jakob[AT]crt.se> {
1149         SIP method additions
1150 }
1151
1152 Jim Sienicki <sienicki[AT]issanni.com> {
1153         Additional vendor (Issani) for Radius
1154         Issani VSA support for Radius
1155 }
1156
1157 Steven French <sfrench[AT]us.ibm.com> {
1158         Add names for some additional spool service RPCs
1159         Decode NT Rename SMB
1160 }
1161
1162 Diana Eichert <deicher[AT]sandia.gov> {
1163         "-q" flag to Tethereal to suppress packet count display
1164 }
1165
1166 Blair Cooper <blair[AT]teamon.com> {
1167         WebDAV support
1168 }
1169
1170 Kikuchi Ayamura <ayamura[AT]ayamura.org> {
1171         Include <ucd-snmp/ucd-snmp-config.h> to fix IRIX compilation
1172             problems
1173 }
1174
1175 Didier Gautheron <dgautheron[AT]magic.fr> {
1176         X11 bug fix
1177         AppleTalk Transaction Protocol, AppleTalk Stream Protocol, and
1178             AppleTalk Filing Protocol support
1179         DSI updates
1180         "frame.marked" field set on marked frames
1181         Don't show progress bar for quick "Find Frame" searches
1182         Add "Find Next" and "Find Previous" to repeat searches
1183         Move port number from AppleTalk addresses to separate column
1184         Put in hidden fields for AppleTalk source and destination
1185             addresses
1186         AppleTalk Zone Information Protocol support
1187 }
1188
1189 Phil Williams <csypbw[AT]comp.leeds.ac.uk> {
1190         Support for looking up fields by name
1191 }
1192
1193 Kevin Humphries <khumphries[AT]networld.com> {
1194         Additional PIM hello options support
1195 }
1196
1197 Erik Nordström <erik.nordstrom[AT]it.uu.se> {
1198         AODV dissection support
1199 }
1200
1201 Devin Heitmueller <dheitmueller[AT]netilla.com> {
1202         Additional RAP error code
1203         Give the user a warning if they click "New" in the filter list
1204             editing code without having specified a filter name and string
1205         Fix to treat the "send buffer length" in SMB RAP messages as
1206             being present in the packet
1207         Dissection of NTLMSSP packets for DCERPC
1208 }
1209
1210 Chenjiang Hu <chu[AT]chiaro.com> {
1211         ISIS bug fix for dissecting unreserved bandwidths
1212 }
1213
1214 Kan Sasaki <sasaki[AT]fcc.ad.jp> {
1215         VSA decoding and other changes to RADIUS
1216 }
1217
1218 Stefan Wenk <stefan.wenk[AT]gmx.at> {
1219         SIP heuristic dissector
1220 }
1221
1222 Ruud Linders <ruud[AT]lucent.com> {
1223         Report errors from "g_module_open()"
1224 }
1225
1226 Andrew Esh <Andrew.Esh[AT]tricord.com> {
1227         Support for additional interest levels in
1228             TRANS2_QUERY_FS_INFORMATION, and fix handling of level 1022
1229             to treat the file name as always being in Unicode
1230         Fix a compiler warning
1231 }
1232
1233 Greg Morris <GMORRIS[AT]novell.com> {
1234         NCP - NetWare Core Protocol
1235 }
1236
1237 Dirk Steinberg <dws[AT]dirksteinberg.de> {
1238         Fixes to BGP problems
1239 }
1240
1241 Kari Heikkila <kari.o.heikkila[AT]nokia.com> {
1242         Fix for WTP PDUs not containing user data
1243 }
1244
1245 Olivier Dreux <Olivier.Dreux[AT]alcatel.fr> {
1246         Add PPP support to GTP
1247 }
1248
1249 Michael Stiller <ms[AT]2scale.net> {
1250         Java RMI protocol support
1251 }
1252
1253 Antti Tuominen <ajtuomin[AT]tml.hut.fi> {
1254         AODV6 support
1255 }
1256
1257 Martin Gignac <lmcgign[AT]mobilitylab.net> {
1258         Various MMSE fixes
1259 }
1260
1261 John Wells <wells[AT]ieee.org> {
1262         MIP fix.
1263 }
1264
1265 Loic Tortay <tortay[AT]cc.in2p3.fr> {
1266         AFS fix
1267 }
1268
1269 Steve Housley <Steve_Housley[AT]eur.3com.com> {
1270         802.3ad LACP support
1271 }
1272
1273 Peter Hawkins <peter[AT]hawkins.emu.id.au> {
1274         Various bounds-check fixes
1275 }
1276
1277 Bill Fumerola <billf[AT]FreeBSD.org> {
1278         Recognize "Option negotiated failed" error in TFTP
1279 }
1280
1281 Chris Waters <chris[AT]waters.co.nz> {
1282         Don't use "bool" as a variable name or structure member, as it's
1283             a C++ keyword
1284         Check 802.11 FCS if present
1285 }
1286
1287 Solomon Peachy <pizza[AT]shaftnet.org> {
1288         WEP support and other mangling of the 802.11 disector
1289 }
1290
1291 Jaime Fournier <jafour1[AT]yahoo.com> {
1292         Handle DCE RPC connectionless CANCEL PDUs with no body
1293 }
1294
1295 Markus Steinmann <ms[AT]seh.de> {
1296         Add IPX SAP for SEH's InterCon Printserver
1297         Support for writing LANalyzer files
1298 }
1299
1300 Tsutomu Mieno <iitom[AT]utouto.com> {
1301         DHCPv6 updates
1302 }
1303
1304 Yasuhiro Shirasaki <yasuhiro@gnome[AT]gr.jp> {
1305         DHCPv6 updates
1306 }
1307
1308 Anand V. Narwani <anarwani[AT]cisco.com> {
1309         gtk/Makefile.am fix
1310         DOCSIS support, including support for "Ethernet" captures where
1311             the raw frame is a DOCSIS frame rather than an Ethernet
1312             frame (some Cisco cable-modem head-end gear can send out a
1313             trace of all traffic on an Ethernet, but what it sends are
1314             the raw bytes of DOCSIS frames, not Ethernet frames)
1315 }
1316
1317 Christopher K. St. John <cks[AT]distributopia.com> {
1318         Apache JServ Protocol v1.3 support
1319 }
1320
1321 Nix <nix[AT]esperi.demon.co.uk> {
1322         Don't add "-I/usr/include" to CFLAGS or CPPFLAGS
1323         Expand the plugin directory path at install time
1324 }
1325
1326 Liviu Daia <Liviu.Daia[AT]imar.ro> {
1327         Fix to eliminate crash when setting "column.format" preference
1328             from the command line
1329 }
1330
1331 Richard Urwin <rurwin[AT]schenck.co.uk> {
1332         Developer documentation fixes and updates
1333 }
1334
1335 Prabhakar Krishnan <Prabhakar.Krishnan[AT]netapp.com> {
1336         Add item to SMB protocol tree for time between request and
1337             response
1338 }
1339
1340 Jim McDonough <jmcd[AT]us.ibm.com> {
1341         Support for LsaQueryInformationPolicy2 in the LSA dissector
1342 }
1343
1344 Alain Magloire <alainm[AT]rcsm.ece.mcgill.ca> was kind enough to
1345 give his permission to use his version of snprintf.c.
1346
1347 Dan Lasley <dlasley[AT]promus.com> gave permission for his dumpit() hex-dump
1348 routine to be used.
1349
1350 Mattia Cazzola <mattiac[AT]alinet.it> provided a patch to the hex dump
1351 display routine.
1352
1353 We use the exception module from Kazlib, a C library written by
1354 Kaz Kylheku <kaz[AT]ashi.footprints.net>. Thanks goes to him for his
1355 well-written library. The Kazlib home page can be found at
1356 http://users.footprints.net/~kaz/kazlib.html