3 Gerald Combs <gerald[AT]ethereal.com>
8 Gilbert Ramirez <gram[AT]alumni.rice.edu> {
18 Miscellaneous enhancements and fixes
21 Hannes R. Boehm <hannes[AT]boehm.org> {
22 http://hannes.boehm.org/
26 CDP (Cisco Discover Protocol Version 1)
29 Mike Hall <mlh[AT]io.com>{
33 Bobo Rajec <bobo[AT]bsp-consulting.sk> {
37 Laurent Deniel <deniel[AT]worldnet.fr> {
39 Ethernet/Manufacturer files 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
53 Don Lafontaine <lafont02[AT]cn.ca> {
58 Guy Harris <guy[AT]alum.mit.edu> {
59 DNS and NetBIOS Name Service enhancements
61 IP and TCP option decoding
66 Changes to the popup packet windows
67 Miscellaneous enhancements and fixes
70 Simon Wilkinson <sxw[AT]dcs.ed.ac.uk> {
74 Joerg Mayer <jmayer[AT]loplof.de> {
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)
86 Martin Maciaszek <fastjack[AT]i-s-o.net> {
90 Didier Jorand <Didier.Jorand[AT]alcatel.fr> {
94 Jun-ichiro itojun Hagino <itojun[AT]itojun.org> {
95 http://www.itojun.org/
100 PIM (Prototocol-Independent Multicast) support
101 IPComp (IP Payload Compression) support
102 BGP (Border Gateway Protocol) support
105 Richard Sharpe <sharpe[AT]ns.aus.com> {
106 TFTP, FTP, POP, Telnet support
107 Infrastructure changes for the benefit of TFTP
111 John McDermott <jjm[AT]jkintl.com> {
112 Packet coloring support
113 Pseudo-real-time capture
116 Jeff Jahr <jjahr[AT]shastanets.com> {
117 PPP over Ethernet (PPPoe)
120 Brad Robel-Forrest <bradr[AT]watchguard.com> {
124 Ashok Narayanan <ashokn[AT]cisco.com> {
126 Match Selected functionality
127 Support for reading compressed capture files
131 Aaron Hillegass <aaron[AT]classmax.com> {
135 Jason Lango <jal[AT]netapp.com> {
139 Johan Feyaerts <Johan.Feyaerts[AT]siemens.atea.be> {
143 Olivier Abad <oabad[AT]cybercable.fr> {
144 X.25 support in iptrace files and Sniffer files
145 Support for files from RADCOM WAN/LAN analyzers
146 and HP-UX nettl traces
149 Support for capturing packet data from pipes
152 Thierry Andry <Thierry.Andry[AT]advalvas.be> {
153 Linux ATM Classical IP support
156 Jeff Foster <jfoste[AT]woodward.com> {
157 NetBEUI/NBF support (NetBIOS atop 802.2 LLC, the
158 original NetBIOS encapsulation)
159 SMB Mailslot and Netlogin protocol support
161 Support for protocols registering themselves with dissectors for
162 protocols on top of which they run
164 Support for associating a dissector with a conversation, and for
165 use of that dissector by TCP and UDP
167 Microsoft Proxy protocol support
168 Support for conversations with "wildcard" destination addresses
170 Initial support for constructing filter expressions
171 Support for reading Sniffer Frame Relay captures
172 Partial support for determining the type of "Internetwork
173 analyzer" Sniffer captures (we don't yet have enough captures
177 Peter Torvals <petertv[AT]xoommail.com> {
178 Internet Cache Protocol support
181 Christophe Tronche <ch.tronche[AT]computer.org> {
183 BPDU (spanning tree protocol) support
187 Nathan Neulinger <nneul[AT]umr.edu> {
188 Yahoo messenger and pager protocol support
189 NTP (Network Time Protocol) support
191 Andrew File System protocol support
193 Misc. RPC program dissectors
195 Tacacs+/XTacacs dissector
197 AppleTalk NBP dissector
198 AppleTalk RTMP response dissector
199 Automake and autoconf updates to handle the current CVS versions
200 of automake (which will probably eventually become the next
201 releases of automake and autoconf)
204 Tomislav Vujec <tvujec[AT]carnet.hr> {
205 Additional NTP support
208 Kojak <kojak[AT]bigwig.net> {
212 Uwe Girlich <Uwe.Girlich[AT]philosys.de> {
215 Mount Protocol support started
217 PC NFS support started
221 Quake 3 Arena dissector
224 Warren Young <tangent[AT]mail.com> {
225 "Print" button support in "Tools:Follow TCP Stream" window
228 Heikki Vatiainen <hessu[AT]cs.tut.fi> {
229 Cisco Auto-RP protocol support
230 SAP (Session Announcement Protocol) support
231 VRRP (Virtual Router Redundancy)
232 HSRP (Hot Standby Router Protocol)
233 option to control whether to interpret the IPv4 TOS field as
234 such or as the DiffServ field
236 SIP (Session Initiation Protocol)
238 IPv6 and ICMPv6 tvbuffification
239 PIM enhancements and fixes
240 Support for Enter/Return toggling expansion of selected protocol
242 IGMP fixes and multicast traceroute support
246 Greg Hankins <gregh[AT]twoguys.org> {
247 http://www.twoguys.org/~gregh
249 updates to BGP (Border Gateway Protocol) support
252 Jerry Talkington <jerryt[AT]netapp.com> {
253 updates to HTTP support
254 Filter selection/editing GUI improvements
256 Right-mouse-button menu support
259 Dave Chapeskie <dchapes[AT]ddm.on.ca> {
260 updates to ISAKMP support
263 James Coe <jammer[AT]cin.net> {
264 SRVLOC (Service Location Protocol) support
268 Bert Driehuis <driehuis[AT]playbeing.org> {
269 I4B (ISDN for BSD) wiretap module
273 Stuart Stanley <stuarts[AT]mxmail.net> {
277 John Thomes <john[AT]ensemblecom.com> {
281 Laurent Cazalet <laurent.cazalet[AT]mailclub.net> {
282 updates to L2TP support
285 Thomas Parvais <thomas.parvais[AT]advalvas.be> {
286 updates to L2TP support
289 Gerrit Gehnen <G.Gehnen[AT]atrie.de> {
290 support for "Inactive Subset" of ISO CLNP
291 Decoding of OSI COTP TSAPs as text when they're plain text
292 Sinec H1 protocol support
295 Craig Newell <craign[AT]cheque.uq.edu.au> {
296 TFTP options (RFC 2347) support
299 Ed Meaney <emeaney[AT]cisco.com> {
303 Dietmar Petras <DPetras[AT]ELSA.de> {
304 Time protocol support
305 Fix to handling of SNMPv2 TRAP PDUs
308 Fred Reimer <fwr[AT]ga.prestige.net> {
309 TCP segment length in TCP packet summary
312 Florian Lohoff <flo[AT]rfc822.org> {
313 Various enhancements to RADIUS support
314 Fixes to L2TP result and error code dissection
317 Jochen Friedrich <jochen+ethereal[AT]scram.de> {
318 Fix to IPv6 fragment handling
319 SMUX and SNMPv3 support
323 Paul Welchinski <paul.welchinski[AT]telusplanet.net> {
324 Fixes to Win32 packet capture code
327 Doug Nazar <nazard[AT]dragoninc.on.ca> {
331 Andreas Sikkema <andreas.sikkema[AT]philips.com> {
332 Fixes to SMB dissector
333 Fixes to capture file handling on Win32
334 RTCP, RTP, TPKT (RFC 1006), H.261
337 Mark Muhlestein <mmm[AT]netapp.com> {
338 CIFS-over-TCP support
341 Graham Bloice <graham.bloice[AT]trihedral.com> {
342 Win32 icon for Ethereal, and Win32 resource-compiler files to
343 add version/copyright/etc. information to Win32 executables
344 Support for sorting columns in the summary by clicking on them
345 Win32 Makefile improvements
346 Support for "Update list of packets in real time" during capture
348 Support for inverse video rather than boldface highlighting of
349 the bytes, in the hex dump window, corresponding to a selected
353 Ralf Schneider <ralf.schneider[AT]alcatel.se> {
354 Enhancements to OSI CLNP, CLTP, and ISIS support
358 Yaniv Kaul <ykaul[AT]netvision.net.il> {
359 Enhancements to ISAKMP
362 Paul Ionescu <paul[AT]acorp.ro> {
366 X.25-over-TCP support
367 DEC LANBridge Spanning Tree Protocol support
368 X.25-over-LLC support
369 IP Prefix field support in CDP
371 Frame-Relay-over-GRE support
372 IPX SAP over IPX EIGRP support
373 Fleshed out TACACS/XTACACS/TACACS+ dissector
376 Mark Burton <markb[AT]ordern.com> {
377 Assorted SMB fixes and enhancements
380 Stefan Raab <sraab[AT]cisco.com> {
384 Mark Clayton <clayton[AT]shore.net> {
385 Support for capturing on ATM interfaces on Linux
388 Michael Rozhavsky <mike[AT]tochna.technion.ac.il> {
392 Dug Song <dugsong[AT]monkey.org> {
393 RPCSEC_GSS credential/verifier dissection for ONC RPC
396 Michael Tuexen <Michael.Tuexen[AT]icn.siemens.de> {
399 ISDN Q.921-User Adaptation Layer (IUA) support
400 SUA and SUA Light support
405 Bruce Korb <bkorb[AT]sco.com> {
406 Improved autogen.sh script
409 Jose Pedro Oliveira <jpo[AT]di.uminho.pt> {
413 David Frascone <dave[AT]frascone.com> {
415 Bug fixes and enhancements to Mobile IP
416 Support for Mobile IP's use of ICMP Router Advertisements
419 Peter Kjellerstedt <pkj[AT]axis.com> {
424 Phil Techau <phil_t[AT]altavista.net> {
425 Added "col_append_str()"
426 Signed integer support in display filters and in the protocol tree
428 Additional NTP reference clock identifiers
431 Wes Hardaker <wjhardaker[AT]ucdavis.edu> {
435 Robert Tsai <rtsai[AT]netapp.com> {
437 Support for embedded newlines in SDP fields
438 Support for leading LWS in RTSP headers
441 Craig Metz <cmetz[AT]inner.net> {
442 OSPF type 7 LSA dissection
445 Per Flock <per.flock[AT]axis.com> {
446 A6 and DNAME resource record support
447 RFC 2673 bitstring label support
450 Jack Keane <jkeane[AT]OpenReach.com> {
451 ISAKMP fixes to handle malformed packets
454 Brian Wellington <bwelling[AT]xbill.org> {
455 Support for DNS CERT, KX, TSIG, and TKEY records
456 Support for NOTIFY and UPDATE DNS opcodes
457 Support for YXDOMAIN, YXRRSSET, NXRRRSET, NOTAUTH, NOTZONE, and
458 TSIG/TKEY error DNS reply codes
459 Partial support for DNS-over-TCP
462 Santeri Paavolainen <santtu[AT]ssh.com> {
463 "Capture->Stop" menu bar item
464 Improved capture statistics box
467 Ulrich Kiermayr <uk[AT]ap.univie.ac.at> {
468 ECN Extension support
471 Neil Hunter <neil.hunter[AT]energis-squared.com> {
475 Ralf Holzer <ralf[AT]well.com> {
479 Craig Rodrigues <rodrigc[AT]mediaone.net> {
480 GIOP 1.2 support and other GIOP enhancements
481 Handle current versions of RPM, which compress man pages
484 Ed Warnicke <hagbard[AT]physics.rutgers.edu> {
485 MGCP dissector plugin
488 Johan Jorgensen <johan.jorgensen[AT]axis.com> {
492 Frank Singleton <frank.singleton[AT]ericsson.com> {
493 Short integer CDR support for GIOP
494 Support for protocols running atop GIOP
495 GIOP CosNaming support
498 Kevin Shi <techishi[AT]ms22.hinet.net> {
502 Mike Frisch <mfrisch[AT]saturn.tlug.org> {
507 Tvbuffified NFS dissector
511 Burke Lau <burke_lau[AT]agilent.com> {
513 Cisco HDLC support in PPP dissector
514 MPLS-over-PPP support
517 Martti Kuparinen <martti.kuparinen[AT]iki.fi> {
522 David Hampton <dhampton[AT]mac.com> {
523 Support for HTTP methods added by GENA (the uPnP protocol)
524 Support for the HTTP-based SSDP protocol
528 Kent Engström <kent[AT]unit.liu.se> {
529 CDP VTP Management Domain item support
532 Ronnie Sahlberg <rsahlber[AT]bigpond.net.au> {
533 NLM dissector enhancements
534 Mount dissector enhancements
535 Support for status monitor protocol and status monitor callback
537 YPSERV dissector enhancements
538 BOOTPARAM dissector enhancements
540 HCLNFSD dissector enhancements
541 IP fragment reassembly
545 rquota support completed
548 Rewritten IGMP dissector
549 Tvbuffified and bug-fixed RX and AFS dissectors
550 Support for filtering on absolute and relative time fields
554 Tvbuffified ISIS dissector
555 Tvbuffified SMB NETLOGON dissector
556 Tvbuffified SMB BROWSER dissector
557 TCP segment reassembly and support for it in ONC RPC and NBSS
559 Filterable fields for XoT and RIP
560 Times in NFS done as FT_ABSOLUTE_TIME and FT_RELATIVE_TIME
561 FT_UINT64 support, code to handle 64-bit integers without
562 requiring compiler support for them, and updates to the
563 Diameter, L2TP, NFS, and NLM dissectors to use it and to the
564 ONC RPC dissector to allow ONC RPC subdissectors to use it
568 Borosa Tomislav <tomislav.borosa[AT]SIEMENS.HR> {
569 Updates to mobile IPv6
572 Alexandre P. Ferreira <alexandref[AT]tcoip.com.br> {
574 WSP fixes and enhancements
577 Simharajan Srishylam <Simharajan.Srishylam[AT]netapp.com> {
578 Assorted WCCP2 enhancements
582 Greg Kilfoyle <gregk[AT]redback.com> {
583 BOOTP option 82 (Relay Agent Information option) support
586 James E. Flemer <jflemer[AT]acm.jhu.edu> {
587 Hidden Boolean fields set if the IP or ICMP checksums are bad
590 Peter Lei <peterlei[AT]cisco.com> {
591 RFC 3024 reverse tunneling support for the Mobile IP dissector
594 Thomas Gimpel <thomas.gimpel[AT]ferrari.de> {
595 Fixes to the Q.931 dissector
598 Albert Chin <china[AT]thewrittenword.com> {
599 Fixes to Lemon to get it to compile on platforms (such as some
600 versions of Tru64 UNIX) that define TRUE and FALSE
601 Fixes to some Tru64 compiler warninngs
604 Charles Levert <charles[AT]comm.polymtl.ca> {
605 CUPS browsing protocol support
608 Todd Sabin <tas[AT]webspan.net> {
610 Cleaned up "get_column_format_matches()"
613 Eduardo Pérez Ureta <eperez[AT]dei.inf.uc3m.es> {
617 Martin Thomas <martin_a_thomas[AT]yahoo.com> {
618 Support for TPKT being used for its original purpose (TCP port
619 102, containing OSI transport layer PDUs)
622 Hartmut Mueller <hartmut[AT]wendolene.ping.de> {
626 Michal Melerowicz <Michal.Melerowicz[AT]nokia.com> {
628 GTPv1 support and GTPv0 improvements
631 Hannes Gredler <hannes[AT]juniper.net> {
632 OSI network layer over PPP support
633 Many IS-IS enhancements
634 Juniper Networks vendor ID in RADIUS dissector
635 HELLO message support in RSVP
638 Inoue <inoue[AT]ainet.or.jp> {
639 Preference dialog crash fix
642 Olivier Biot <Olivier.Biot[AT]siemens.atea.be> {
643 Various WTP fixes and enhancements
646 Patrick Wolfe <pjw[AT]zocalo.cellular.ameritech.com> {
647 WTLS client and trusted key ID handling enhancements
650 Martin Held <Martin.Held[AT]icn.siemens.de> {
654 Riaan Swart <rswart[AT]cs.sun.ac.za> {
658 Christian Lacunza <celacunza[AT]gmx.net> {
659 Command-line option to control automatic scrolling in "Update
660 list of packets in real time" captures
663 Scott Renfro <scott[AT]renfro.org> {
664 LDAP checks for invalid packets
665 "-t" flag for editcap, to adjust timestamps in frames
667 Mergecap utility for merging capture files
668 Fixes for some calls to "localtime()" that didn't check whether
669 the call succeeded (it doesn't always do so on Windows, for
673 Juan Toledo <toledo[AT]users.sourceforge.net> {
677 Jean-Christian Pennetier <jeanchristian.pennetier[AT]rd.francetelecom.fr> {
678 ISIS IPv6 routing TLV dissection
679 ISIS traffic engineering TLV dissection
680 IS neighbor and IP reachability TLVs given their own subtree
682 Assorted other ISIS fixes
685 Jian Yu <bgp4news[AT]yahoo.com> {
686 Support for Cisco-proprietary capabilities in BGP
687 Route-Refresh messages
690 Eran Mann <emann[AT]opticalaccess.com> {
691 Fix to LDP prefix FEC dissection for IPv4
694 Andy Hood <ahood[AT]westpac.com.au> {
695 "--with-ssl" configuration option, to use if UCD SNMP is
696 compiled with crypto support and needs -lcrypto
697 On Solaris, with GCC, add flags to reduce warnings from
698 inadequacies of function declarations in X11 headers
701 Randy McEoin <rmceoin[AT]pe.net> {
702 Appletalk Data Stream Interface (used by AFP-over-TCP) support
705 Edgar Iglesias <edgar.iglesias[AT]axis.com> {
706 Fix to TCP reassembly code for retransmitted data
709 Martina Obermeier <Martina.Obermeier[AT]icn.siemens.de> {
710 ISUP (ISDN User Part, ITU-T recommendation Q.763) support
713 Mark Burton <markb[AT]ordern.com> {
717 Javier Achirica <achirica[AT]ttd.net> {
718 IEEE 802.11 bug fixes and WEP support
721 B. Johannessen <bob[AT]havoq.com> {
725 Thierry Pelle <thierry.pelle[AT]rd.francetelecom.fr> {
726 MP-BGP message support
729 Francisco Javier Cabello <fjcabello[AT]vtools.es> {
730 RFC 2250 MPEG1 support
733 Laurent Rabret <laurent.rabret[AT]rd.francetelecom.fr> {
734 LCP-over Ethernet and IPCP-over-Ethernet support (to handle
735 captures on Windows; PPP packets show up as Ethernet
736 packets, courtesy of NDISWAN, and apparently internal-to-PPP
737 protocols get passed through, with PPP protocol types
738 appearing in the Ethernet protocol type field)
742 nuf si <gnippiks[AT]yahoo.com> {
746 Jeff Morriss <jeff.morriss[AT]ulticom.com> {
748 Support for ANSI flavor of MTP3
751 Aamer Akhter <aakhter[AT]cisco.com> {
752 Support for draft-rosen-vpn-ospf-bgp-mpls
753 Support for additional BGP extended communities
756 Pekka Savola <pekkas[AT]netcore.fi> {
757 Autoconf support for glibc IPv6 support
760 David Eisner <cradle[AT]Glue.umd.edu> {
764 Steve Dickson <steved[AT]talarian.com> {
765 PGM (Pragmatic General Multicast) support
768 Markus Seehofer <mseehofe[AT]nt.hirschmann.de> {
772 Lee Berger <lberger[AT]roy.org> {
773 Fix to FT_UINT_STRING handling
776 Motonori Shindo <mshindo[AT]mshindo.net> {
777 Shiva PAP, EAP, and CBCP negotiation in LCP Callback Operation
778 support in PPP dissector
779 Support for decoding additional data, for CHAP, in LCP
780 Authentication Protocol option
781 Additional vendor (CoSine) for Radius
782 CoSine VSA support for Radius
783 Patches to PPP for CHAP support
784 Patches to packet-x11-keysym.h to clean up 8-bit chars
785 Fixes to take the Vendor-Specific attribute into consideration
787 L2TP Dissconnect Cause Information AVP support
789 PPP compressed packet support
790 Cooperative Route Filtering Capability support in BGP
791 Route Refresh Message bug fix in BGP
795 Terje Krogdahl <tekr[AT]nextra.com> {
796 Additional AVPs, and Event-Timestamp support, in RADIUS
799 Jean-Francois Mule <jfmule[AT]clarent.com> {
800 Additional SIP methods
803 Thomas Wittwer <thomas.wittwer[AT]iclip.ch> {
804 HTTP dissector registered by name
805 "prefs_register_string_preference()" made available to plugins
808 Palle Lyckegaard <Palle[AT]lyckegaard.dk> {
812 Nicolas Balkota <balkota[AT]mac.com> {
813 GTPv1 support and GTPv0 improvements
816 Tom Uijldert <Tom.Uijldert[AT]cmg.nl> {
819 Push-traffic dissecting for WSP/WTLS
823 Endoh Akira <endoh[AT]netmarks.co.jp> {
824 Support for dissecting multiple BGP capabilities
827 Graeme Hewson <graeme.hewson[AT]oracle.com> {
828 Additional Ascend codes, and IETF codes, for Radius
831 Pasi Eronen <pasi.eronen[at]nixu.com> {
832 Patches to the dcerpc dissector for data representation decoding
835 Georg von Zezschwitz <gvz[AT]2scale.net> {
837 Support for concatenated PDUs
838 Put URL of WSP GET/POST in the Info column
839 Fix a bug with WSP Connect requests with headers > 256 bytes
840 Implement attributes of WSP Suspend/Resume
843 Steffen Weinreich <steve[AT]weinreich.org> {
847 Marc Milgram <mmilgram[AT]arrayinc.com> {
848 VMS TCPIPtrace wiretap module
849 DBS Etherwatch wiretap module
852 Gordon McKinney <gordon[AT]night-ray.com> {
853 Enhanced Ethereal icon for Windows
854 Support for time stamping packets in text2pcap
855 Fix to text2pcap to handle colons after offset field
858 Pavel Novotny <Pavel.Novotny[AT]icn.siemens.de> {
859 Additional items for RADIUS tunnels
862 Shinsuke Suzuki <suz[AT]kame.net> {
863 Fix to IPv6 PIM checksum calculation
866 Andrew C. Feren <aferen[AT]cetacean.com> {
870 Tomas Kukosa <tomas.kukosa[AT]anfdata.cz> {
871 Additional routines made available to plugins
874 Andreas Stockmeier <a.stockmeier[AT]avm.de> {
875 IPCOMP transformation and ID_IPV4_ADDR_SUBNET for ISAKMP
876 Fix the file dialog box code to use "g_strdup()", not "strdup()"
880 Pekka Nikander <pekka.nikander[AT]nomadiclab.com> {
881 IEEE 802.1x, a/k/a EAPOL
882 PPP/EAPOL EAP support
885 Hamish Moffatt <hamish[AT]cloud.net.au> {
886 MPLS support for handling either IPv4 or IPv6 as the payload
890 Kazushi Sugyo <k-sugyou[AT]nwsl.mesh.ad.jp> {
891 Fix to display of AH length field
892 Fix to code to scan the SIOCGIFCONF list
895 Tim Potter <tpot[AT]samba.org> {
896 Support for DCE RPC atop SMB
897 Support for several Microsoft DCE RPC services used with SMB
898 Added code to call request and reply subdissectors in DCE RPC
899 Display the FID in the Info column of NT Create and X replies
900 Display the setup words in some SMB Transaction messages and
901 extract the FID from them
902 Use the FID, for DCE RPC-over-SMB, as part of the conversation
906 Raghu Angadi <rangadi[AT]inktomi.com> {
907 WCCP capability info dissection bug fix
910 Taisuke Sasaki <sasaki[AT]soft.net.fujitsu.co.jp> {
914 Tim Newsham <newsham[AT]lava.net> {
915 Support for 802.11+Prism II monitor-mode link-layer headers
918 Alain Magloire <alainm[AT]rcsm.ece.mcgill.ca> was kind enough to
919 give his permission to use his version of snprintf.c.
921 Dan Lasley <dlasley[AT]promus.com> gave permission for his dumpit() hex-dump
924 Mattia Cazzola <mattiac[AT]alinet.it> provided a patch to the hex dump
927 We use the exception module from Kazlib, a C library written by
928 Kaz Kylheku <kaz[AT]ashi.footprints.net>. Thanks goes to him for his
929 well-written library. The Kazlib home page can be found at
930 http://users.footprints.net/~kaz/kazlib.html