Bug fixes, and WEP support, from Javier Achirica.
[obnox/wireshark/wip.git] / AUTHORS
1 Original Author
2 -------- ------
3 Gerald Combs  <gerald@ethereal.com>
4
5
6 Contributors
7 ------------
8 Gilbert Ramirez      <gram@xiexie.org> {
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@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@io.com>{
30     TCP Follow
31 }
32
33 Bobo Rajec           <bobo@bsp-consulting.sk> {
34     DNS protocol support
35 }
36
37 Laurent Deniel       <deniel@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@cn.ca> {
54     Banyan Vines support
55     IGRP support
56 }
57
58 Guy Harris           <guy@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@dcs.ed.ac.uk> {
71         AppleTalk support
72 }
73
74 Joerg Mayer      <jmayer@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 }
80
81 Martin Maciaszek <fastjack@i-s-o.net> {
82         RPM .spec file
83 }
84
85 Didier Jorand <Didier.Jorand@alcatel.fr> {
86         SNMP support
87 }
88
89 Jun-ichiro itojun Hagino <itojun@itojun.org> {
90         http://www.itojun.org/
91
92         IPv6 support
93         RIPng support
94         IPsec support
95         PIM (Prototocol-Independent Multicast) support
96         IPComp (IP Payload Compression) support
97         BGP (Border Gateway Protocol) support
98 }
99
100 Richard Sharpe <sharpe@ns.aus.com> {
101         TFTP, FTP, POP, Telnet support
102         Infrastructure changes for the benefit of TFTP
103         SMB support
104 }
105
106 John McDermott <jjm@jkintl.com> {
107         Pseudo-real-time capture
108 }
109
110 Jeff Jahr <jjahr@shastanets.com> {
111         PPP over Ethernet (PPPoe)
112 }
113
114 Brad Robel-Forrest <bradr@watchguard.com> {
115         ISAKMP, GRE, PPTP
116 }
117
118 Ashok Narayanan <ashokn@cisco.com> {
119         RSVP
120         Match Selected functionality
121         Support for reading compressed capture files
122         MPLS
123 }
124
125 Aaron Hillegass <aaron@classmax.com> {
126         Summary dialogue
127 }
128
129 Jason Lango <jal@netapp.com> {
130         RTSP, SDP
131 }
132
133 Johan Feyaerts <Johan.Feyaerts@siemens.atea.be> {
134         RADIUS
135 }
136
137 Olivier Abad <oabad@cybercable.fr> {
138         X.25 support in iptrace files and Sniffer files
139         Support for files from RADCOM WAN/LAN analyzers
140             and HP-UX nettl traces
141         LAPB, X.25
142         Plugins support
143         Support for capturing packet data from pipes
144 }
145
146 Thierry Andry <Thierry.Andry@advalvas.be> {
147         Linux ATM Classical IP support
148 }
149
150 Jeff Foster <jfoste@woodward.com> {
151         NetBEUI/NBF support (NetBIOS atop 802.2 LLC, the
152             original NetBIOS encapsulation)
153         SMB Mailslot and Netlogin protocol support
154         Popup packet windows
155         Support for protocols registering themselves with dissectors for
156             protocols on top of which they run
157         Rlogin support
158         Support for associating a dissector with a conversation, and for
159             use of that dissector by TCP and UDP
160         SOCKS support
161         Microsoft Proxy protocol support
162         Support for conversations with "wildcard" destination addresses
163            and/or ports
164         Initial support for constructing filter expressions
165         Support for reading Sniffer Frame Relay captures
166         Partial support for determining the type of "Internetwork
167             analyzer" Sniffer captures (we don't yet have enough captures
168             to do it all)
169 }
170
171 Peter Torvals <petertv@xoommail.com> {
172         Internet Cache Protocol support
173 }
174
175 Christophe Tronche <ch.tronche@computer.org> {
176         http://tronche.com/
177         BPDU (spanning tree protocol) support
178         X11 requests support
179 }
180
181 Nathan Neulinger <nneul@umr.edu> {
182         Yahoo messenger and pager protocol support
183         NTP (Network Time Protocol) support
184         RX protocol support
185         Andrew File System protocol support
186         802.1q VLAN support
187         Misc. RPC program dissectors
188         TNS/Oracle dissector
189         Tacacs+/XTacacs dissector
190         IRC dissector
191         AppleTalk NBP dissector
192         AppleTalk RTMP response dissector
193         Automake and autoconf updates to handle the current CVS versions
194             of automake (which will probably eventually become the next
195             releases of automake and autoconf)
196 }
197
198 Tomislav Vujec <tvujec@carnet.hr> {
199         Additional NTP support
200 }
201
202 Kojak <kojak@bigwig.net> {
203         ICQ support
204 }
205
206 Uwe Girlich <Uwe.Girlich@philosys.de> {
207         ONC RPC and NFS support
208 }
209
210 Warren Young <tangent@mail.com> {
211         "Print" button support in "Tools:Follow TCP Stream" window
212 }
213
214 Heikki Vatiainen <hessu@cs.tut.fi> {
215         Cisco Auto-RP protocol support
216         SAP (Session Announcement Protocol) support
217         VRRP (Virtual Router Redundancy)
218         HSRP (Hot Standby Router Protocol)
219         option to control whether to interpret the IPv4 TOS field as
220             such or as the DiffServ field
221         COPS
222         SIP (Session Initiation Protocol)
223         BGP tvbuffification
224         IPv6 and ICMPv6 tvbuffification
225         PIM enhancements and fixes
226 }
227
228 Greg Hankins <gregh@twoguys.org> {
229         http://www.twoguys.org/~gregh
230
231         updates to BGP (Border Gateway Protocol) support
232 }
233
234 Jerry Talkington <jerryt@netapp.com> {
235         updates to HTTP support
236         Filter selection/editing GUI improvements
237         WCCP 1.0 support
238         Right-mouse-button menu support
239 }
240
241 Dave Chapeskie <dchapes@ddm.on.ca> {
242         updates to ISAKMP support
243 }
244
245 James Coe <jammer@cin.net> {
246         SRVLOC (Service Location Protocol) support
247         NCP over IP support
248 }
249
250 Bert Driehuis <driehuis@playbeing.org> {
251         I4B (ISDN for BSD) wiretap module
252         V.120
253 }
254
255 Stuart Stanley <stuarts@mxmail.net> {
256         ISIS on CLNP support
257 }
258
259 John Thomes <john@ensemblecom.com> {
260         L2TP support
261 }
262
263 Laurent Cazalet <laurent.cazalet@mailclub.net> {
264         updates to L2TP support
265 }
266
267 Thomas Parvais <thomas.parvais@advalvas.be> {
268         updates to L2TP support
269 }
270
271 Gerrit Gehnen <G.Gehnen@atrie.de> {
272         support for "Inactive Subset" of ISO CLNP
273         Decoding of OSI COTP TSAPs as text when they're plain text
274         Sinec H1 protocol support
275 }
276
277 Craig Newell <craign@cheque.uq.edu.au> {
278         TFTP options (RFC 2347) support
279 }
280
281 Ed Meaney <emeaney@altiga.com> {
282         Win32 support
283 }
284
285 Dietmar Petras <DPetras@ELSA.de> {
286         Time protocol support
287         Fix to handling of SNMPv2 TRAP PDUs
288 }
289
290 Fred Reimer <fwr@ga.prestige.net> {
291         TCP segment length in TCP packet summary
292 }
293
294 Florian Lohoff <flo@rfc822.org> {
295         Various enhancements to RADIUS support
296         Fixes to L2TP result and error code dissection
297 }
298
299 Jochen Friedrich <jochen+ethereal@scram.de> {
300         Fix to IPv6 fragment handling
301         SMUX and SNMPv3 support
302         Zebra
303 }
304
305 Paul Welchinski <paul.welchinski@telusplanet.net> {
306         Fixes to Win32 packet capture code
307 }
308
309 Doug Nazar <nazard@dragoninc.on.ca> {
310         LDAP support
311 }
312
313 Andreas Sikkema <andreas.sikkema@philips.com> {
314         Fixes to SMB dissector
315         Fixes to capture file handling on Win32
316         RTCP, RTP, TPKT (RFC 1006), H.261
317 }
318
319 Mark Muhlestein <mmm@netapp.com> {
320         CIFS-over-TCP support
321 }
322
323 Graham Bloice <graham.bloice@trihedral.com> {
324         Win32 icon for Ethereal, and Win32 resource-compiler files to
325             add version/copyright/etc. information to Win32 executables
326         Support for sorting columns in the summary by clicking on them
327         Win32 Makefile improvements
328         Support for "Update list of packets in real time" during capture
329             on Win32
330         Support for inverse video rather than boldface highlighting of
331             the bytes, in the hex dump window, corresponding to a selected
332             field
333 }
334
335 Ralf Schneider <ralf.schneider@alcatel.se> {
336         Enhancements to OSI CLNP, CLTP, and ISIS support
337         OSI ESIS support
338 }
339
340 Yaniv Kaul <ykaul@netvision.net.il> {
341         Enhancements to ISAKMP
342 }
343
344 Paul Ionescu <paul@acorp.ro> {
345         IPX-over-GRE support
346         EIGRP support
347         Cisco IGRP support
348         X.25-over-TCP support
349         DEC LANBridge Spanning Tree Protocol support
350         X.25-over-LLC support
351         IP Prefix field support in CDP
352         Frame Relay support
353         Frame-Relay-over-GRE support
354         IPX SAP over IPX EIGRP support
355 }
356
357 Mark Burton <markb@ordern.com> {
358         Assorted SMB fixes and enhancements
359 }
360
361 Stefan Raab <sraab@cisco.com> {
362         Mobile IP
363 }
364
365 Mark Clayton <clayton@shore.net> {
366         Support for capturing on ATM interfaces on Linux
367 }
368
369 Michael Rozhavsky <mike@tochna.technion.ac.il> {
370         OSPF enhancements
371 }
372
373 Dug Song <dugsong@monkey.org> {
374         RPCSEC_GSS credential/verifier dissection for ONC RPC
375 }
376
377 Michael Tuexen <Michael.Tuexen@icn.siemens.de> {
378         SCTP support
379         M3UA support
380         ISDN Q.921-User Adaptation Layer (IUA) support
381         SUA Light support
382         MTP3 support
383 }
384
385 Bruce Korb <bkorb@sco.com> {
386         Improved autogen.sh script
387 }
388
389 Jose Pedro Oliveira <jpo@di.uminho.pt> {
390         DHCP enhancements
391 }
392
393 David Frascone <dave@frascone.com> {
394         DIAMETER
395 }
396
397 Peter Kjellerstedt <pkj@axis.com> {
398         SRVLOC fixes
399         ICQ enhancements
400 }
401
402 Phil Techau <phil_t@altavista.net> {
403         Added "col_append_str()"
404         Signed integer support in display filters and in the protocol tree
405         BOOTP fixes
406         Additional NTP reference clock identifiers
407 }
408
409 Wes Hardaker <wjhardaker@ucdavis.edu> {
410         Kerberos 5 support
411 }
412
413 Robert Tsai <rtsai@netapp.com> {
414         Rsh support
415         Support for embedded newlines in SDP fields
416         Support for leading LWS in RTSP headers
417 }
418
419 Craig Metz <cmetz@inner.net> {
420         OSPF type 7 LSA dissection
421 }
422
423 Per Flock <per.flock@axis.com> {
424         A6 and DNAME resource record support
425         RFC 2673 bitstring label support
426 }
427
428 Jack Keane <jkeane@OpenReach.com> {
429         ISAKMP fixes to handle malformed packets
430 }
431
432 Brian Wellington <bwelling@xbill.org> {
433         Support for DNS CERT, KX, TSIG, and TKEY records
434         Support for NOTIFY and UPDATE DNS opcodes
435         Support for YXDOMAIN, YXRRSSET, NXRRRSET, NOTAUTH, NOTZONE, and
436            TSIG/TKEY error DNS reply codes
437         Partial support for DNS-over-TCP
438 }
439
440 Santeri Paavolainen <santtu@ssh.com> {
441         "Capture->Stop" menu bar item
442         Improved capture statistics box
443 }
444
445 Ulrich Kiermayr <uk@ap.univie.ac.at> {
446         ECN Extension support
447 }
448
449 Neil Hunter <neil.hunter@energis-squared.com> {
450         WAP support
451 }
452
453 Ralf Holzer <ralf@well.com> {
454         AIM/OSCAR support
455 }
456
457 Craig Rodrigues <rodrigc@mediaone.net> {
458         GIOP 1.2 support and other GIOP enhancements
459 }
460
461 Ed Warnicke <hagbard@physics.rutgers.edu> {
462         MGCP dissector plugin
463 }
464
465 Johan Jorgensen <johan.jorgensen@axis.com> {
466         IEEE 802.11 support
467 }
468
469 Frank Singleton <frank.singleton@ericsson.com> {
470         Short integer CDR support for GIOP
471 }
472
473 Kevin Shi <techishi@ms22.hinet.net> {
474         GVRP support
475 }
476
477 Mike Frisch <mfrisch@saturn.tlug.org> {
478         NFSv4 support
479         HCLNFSD support
480         rquota support
481         AUTH_DES support
482         Tvbuffified NFS dissector
483 }
484
485 Burke Lau <burke_lau@agilent.com> {
486         PPP FCS checking
487         Cisco HDLC support in PPP dissector
488         MPLS-over-PPP support
489 }
490
491 Martti Kuparinen <martti.kuparinen@nomadiclab.com> {
492         Mobile IPv6 support
493 }
494
495 David Hampton <dhampton@mac.com> {
496         Support for HTTP methods added by GENA (the uPnP protocol)
497         Support for the HTTP-based SSDP protocol
498         "Decode As" dialog
499 }
500
501 Kent Engström <kent@unit.liu.se> {
502         CDP VTP Management Domain item support
503 }
504
505 Ronnie Sahlberg <rsahlber@bigpond.net.au> {
506         NLM dissector enhancements
507         Mount dissector enhancements
508         Support for status monitor protocol and status monitor callback
509             protocol
510         YPSERV dissector enhancements
511         BOOTPARAM dissector enhancements
512         RWALL support
513         HCLNFSD dissector enhancements
514         IP fragment reassembly
515         YPPASSWD support
516         KLM support
517         SPRAY support
518         rquota support completed
519         XDR array support
520         NIS+ support
521         Rewritten IGMP dissector
522         Tvbuffified and bug-fixed RX and AFS dissectors
523         Support for filtering on absolute and relative time fields
524 }
525
526 Borosa Tomislav <tomislav.borosa@SIEMENS.HR> {
527         Updates to mobile IPv6
528 }
529
530 Alexandre P. Ferreira <alexandref@spliceip.com.br> {
531         WTLS support
532         WSP fixes
533 }
534
535 Simharajan Srishylam <Simharajan.Srishylam@netapp.com> {
536         Include Service ID field in dissection of Service Info component
537             of WCCP 2 messages even if the service type is
538             WCCP2_SERVICE_DYNAMIC
539 }
540
541 Greg Kilfoyle <gregk@redback.com> {
542         BOOTP option 82 (Relay Agent Information option) support
543 }
544
545 James E. Flemer <jflemer@acm.jhu.edu> {
546         Hidden Boolean fields set if the IP or ICMP checksums are bad
547 }
548
549 Peter Lei <peterlei@cisco.com> {
550         RFC 3024 reverse tunneling support for the Mobile IP dissector
551 }
552
553 Thomas Gimpel <thomas.gimpel@ferrari.de> {
554         Fixes to the Q.931 dissector
555 }
556
557 Albert Chin <china@thewrittenword.com> {
558         Fixes to Lemon to get it to compile on platforms (such as some
559             versions of Tru64 UNIX) that define TRUE and FALSE
560         Fixes to some Tru64 compiler warninngs
561 }
562
563 Charles Levert <charles@comm.polymtl.ca> {
564         CUPS browsing protocol support
565 }
566
567 Todd Sabin <tas@webspan.net> {
568         DCE RPC support
569 }
570
571 Eduardo Pérez Ureta <eperez@dei.inf.uc3m.es> {
572         GUI fixes
573 }
574
575 Martin Thomas <martin_a_thomas@yahoo.com> {
576         Support for TPKT being used for its original purpose (TCP port
577             102, containing OSI transport layer PDUs)
578 }
579
580 Hartmut Mueller <hartmut@wendolene.ping.de> {
581         BACNET support
582 }
583
584 Michal Melerowicz <Michal.Melerowicz@nokia.com> {
585         GTP support
586 }
587
588 Hannes Gredler <hannes@juniper.net> {
589         OSI network layer over PPP support
590         Many ISIS enhancements
591 }
592
593 Inoue <inoue@ainet.or.jp> {
594         Preference dialog crash fix
595 }
596
597 Olivier Biot <Olivier.Biot@siemens.atea.be> {
598         Fix to WTP retransmission indicator dissection
599 }
600
601 Patrick Wolfe <pjw@zocalo.cellular.ameritech.com> {
602         WTLS client and trusted key ID handling enhancements
603 }
604
605 Martin Held <Martin.Held@icn.siemens.de> {
606         RANAP support
607 }
608
609 Riaan Swart <rswart@cs.sun.ac.za> {
610         Modbus/TCP support
611 }
612
613 Christian Lacunza <celacunza@gmx.net> {
614         Command-line option to control automatic scrolling in "Update
615             list of packets in real time" captures
616 }
617
618 Michael Rozhavsky <mike@tochna.technion.ac.il> {
619         Additional OSPF LSA types and opaque-options flag
620 }
621
622 Scott Renfro <scott@renfro.org> {
623         LDAP checks for invalid packets
624 }
625
626 Juan Toledo <toledo@users.sourceforge.net> {
627         Passive FTP support
628 }
629
630 Jean-Christian Pennetier <jeanchristian.pennetier@rd.francetelecom.fr> {
631         ISIS IPv6 routing TLV dissection
632         ISIS traffic engineering TLV dissection
633         IS neighbor and IP reachability TLVs given their own subtree
634             types
635         Assorted other ISIS fixes
636 }
637
638 Jian Yu <bgp4news@yahoo.com> {
639         Support for Cisco-proprietary capabilities in BGP
640             Route-Refresh messages
641 }
642
643 Eran Mann <emann@opticalaccess.com> {
644         Fix to LDP prefix FEC dissection for IPv4
645 }
646
647 Andy Hood <ahood@westpac.com.au> {
648         "--with-ssl" configuration option, to use if UCD SNMP is
649            compiled with crypto support and needs -lcrypto
650         On Solaris, with GCC, add flags to reduce warnings from
651            inadequacies of function declarations in X11 headers
652 }
653
654 Randy McEoin <rmceoin@pe.net> {
655         Appletalk Data Stream Interface (used by AFP-over-TCP) support
656 }
657
658 Edgar Iglesias <edgar.iglesias@axis.com> {
659         Fix to TCP reassembly code for retransmitted data
660 }
661
662 Martina Obermeier <Martina.Obermeier@icn.siemens.de> {
663         ISUP (ISDN User Part, ITU-T recommendation Q.763) support
664 }
665
666 Mark Burton <markb@ordern.com> {
667         iSCSI support
668 }
669
670 Javier Achirica <achirica@ttd.net> {
671         IEEE 802.11 bug fixes and WEB support
672 }
673
674 Alain Magloire <alainm@rcsm.ece.mcgill.ca> was kind enough to
675 give his permission to use his version of snprintf.c.
676
677 Dan Lasley <dlasley@promus.com> gave permission for his dumpit() hex-dump
678 routine to be used.
679
680 Mattia Cazzola <mattiac@alinet.it> provided a patch to the hex dump
681 display routine.
682
683 We use the exception module from Kazlib, a C library written by
684 Kaz Kylheku <kaz@ashi.footprints.net>. Thanks goes to him for his
685 well-written library. The Kazlib home page can be found at
686 http://users.footprints.net/~kaz/kazlib.html