sec_vt_bitmask
[metze/wireshark/wip.git] / ChangeLog
index 02ec0e2a8243a36ca8be782178755a48a90ed760..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
-$Id: ChangeLog,v 1.33 2003/12/13 00:55:10 gerald Exp $
-
-
-2003-12-13 00:38  gerald
-
-       * Makefile.am:
-
-         Add packet-isup.h as well.
-
-2003-12-13 00:22  gerald
-
-       * Makefile.am:
-
-         Add packet-ansi_map.h to the distribution.
-
-2003-12-12 23:47  obiot
-
-       * packet-smpp.c:
-
-         Always dissect a sm_submit otherwise reassembly of short messages
-         does not work.
-
-2003-12-12 23:35  obiot
-
-       * packet-wbxml.c:
-
-         Move info column update code outside of if (tree).
-
-2003-12-12 23:23  guy
-
-       * packet-dns.c:
-
-         Add some checks to make sure we're not running past the end of
-         the RR we're dissecting.  (Some RR's still don't do that check,
-         as they don't maintain an "rr_len" variable, and as
-         "get_dns_name()" doesn't do any length checking.)
-
-         That obviates the need for having "compute_key_id()" check the
-         length, as we won't even get to calling it if the RR is too
-         short.  Have it still do a check for sanity, but just abort if
-         the check fails, and have it return -1 if the algorithm is
-         unsupported.
-
-         Don't bother processing T_CERT RRs if we're not building a
-         protocol tree, don't fetch data from a T_CERT RR until we put it
-         into the tree, and fix the bug that change found, namely that we
-         were using the wrong variable in the "val_to_str()" call for the
-         certificate type.
-
-2003-12-12 22:19  guy
-
-       * packet-ses.c, packet-ses.h:
-
-         From Yuriy Sidelnikov: if the first SPDU in a TSDU has a type of
-         1 or 2, treat it specially - a type of 1 means GIVE_TOKENS, not
-         DATA_TRANSFER, in that case.
-
-2003-12-12 21:17  guy
-
-       * packet-pim.c:
-
-         From Hannes Gredler:
-
-                 display the PIM hello option values in brackets after the
-         option
-                 name;
-
-                 in the LAN prune delay option dissector:
-
-                         put the top-level item for the option into the
-         PIM
-                         options tree rather than the PIM main tree;
-
-                         calculate the correct LAN prune delay and display
-         it in
-                         units of milliseconds;
-
-                         calculate the correct override interval and
-         display it
-                         in units of milliseconds;
-
-                         fix the offset and length calculation.
-
-2003-12-12 19:55  guy
-
-       * AUTHORS, packet-ansi_a.c, packet-ansi_a.h, packet-ansi_map.c,
-         packet-ansi_map.h, packet-isup.c, packet-isup.h, gtk/Makefile.am,
-         gtk/Makefile.nmake, gtk/ansi_map_stat.c, gtk/isup_stat.c:
-
-         From Michael Lum:
-
-                 Fix point code display.
-
-                 Add taps for ANSI MAP and ISUP statistics.
-
-2003-12-12 16:06  gerald
-
-       * README.win32:
-
-         Switch from gettext 0.13 to 0.12.1.
-
-2003-12-12 02:50  gerald
-
-       * gtk/: dlg_utils.c, main.c:
-
-         In "dlg_window_new()" check to see if "top_level" has been
-         initialized, as is the case for the spawned capture process.
-
-2003-12-11 21:23  ulfl
-
-       * packet-afp.c, packet-bssap.c, packet-cops.c, packet-esis.c,
-         packet-gsm_sms.c, packet-isakmp.c, packet-osi-options.c,
-         gtk/dcerpc_stat.c, plugins/docsis/packet-tlv.c,
-         plugins/docsis/packet-vendor.c, wiretap/erf.c,
-         wiretap/lanalyzer.c:
-
-         prevent MSVC warning: "warning C4761: Größenkonflikt im Argument.
-         Konvertierung vorgenommen" -> size conflict in argument,
-         conversion done
-
-2003-12-11 18:38  guy
-
-       * packet-dns.c:
-
-         Have "compute_key_id()" return different values for different
-         errors, and have its caller put an entry into the tree for "we
-         don't support the algorithm" (the "RR too short" error is a
-         "can't happen").
-
-2003-12-11 18:37  guy
-
-       * epan/configure.in:
-
-         Add "/usr/local/include" in case the PCRE header file is there.
-
-2003-12-11 08:54  ulfl
-
-       * packet-dns.c:
-
-         replaced type u_int32_t by glib's guint32 (to satisfy MSVC)
-
-2003-12-11 01:13  guy
-
-       * tethereal.c:
-
-         Fix a typo.
-
-2003-12-10 23:21  gerald
-
-       * README.win32, packaging/nsis/ethereal.nsi:
-
-         Update the Windows environment to GLib 2.2.3 and GTK+
-         1.3.0-20030717.  This requires replacing libintl-1.dll from the
-         libintl package (which is no longer used) with intl.dll from
-         intl.dll from the gettext package.
-
-2003-12-10 22:52  gram
-
-       * print.c:
-
-         Analyzer's PDML will be changed to start the packet offset (the
-         "pos" field) at 0 instead of 1. This works better for Ethereal,
-         as our offsets start at 0. Change the "geninfo" pseudo-protocol
-         to use pos="0" instead of pos="1".
-
-2003-12-10 22:38  obiot
-
-       * epan/dfilter/Makefile.nmake:
-
-         PCRE support requires $(PCRE_CFLAGS) in CFLAGS.
-
-2003-12-10 22:27  obiot
-
-       * tap-wspstat.c:
-
-         WSP status code is hexadecimal.
-
-2003-12-10 21:50  gerald
-
-       * config.nmake, configure.in, epan/configure.in:
-
-         Bump the version to 0.10.0.  It could be (and has been) argued
-         that the last release should have been 0.10.0.
-
-2003-12-10 21:21  guy
-
-       * gtk/gsm_a_stat.c:
-
-         Oops, I checked the wrong tap into CVS somehow.
-
-2003-12-10 21:12  gerald
-
-       * epan/ftypes/: ftypes-int.h, ftypes.h:
-
-         Make the _pcre_tuple_t struct internal.
-
-2003-12-10 19:35  guy
-
-       * packet-dns.c:
-
-         From David Fort: compute and display the key ID in a DNS KEY RR,
-         if possible.
-
-2003-12-10 19:26  guy
-
-       * packet-isup.c:
-
-         From Anders Broman: add CIC to Info column.
-
-2003-12-10 19:21  guy
-
-       * AUTHORS, Makefile.am, Makefile.nmake, packet-igap.c,
-         packet-igap.h, packet-igmp.c:
-
-         From Akira Endoh: IGAP support.
-
-2003-12-10 19:21  guy
-
-       * packet-isakmp.c:
-
-         Squelch a compiler warning.
-
-2003-12-10 19:05  ulfl
-
-       * packaging/nsis/ethereal.nsi:
-
-         added some more uninstall info and offering only removal of
-         program (instead of modify/repair)
-
-2003-12-10 10:47  guy
-
-       * packet-isakmp.c:
-
-         Check whether the packet length is less than the length of the
-         packet header, and give up if it is.
-
-2003-12-09 23:45  obiot
-
-       * gtk/tcp_graph.c:
-
-         Mark parameter data as unused in callback_create_help().
-
-2003-12-09 23:15  obiot
-
-       * epan/ftypes/Makefile.nmake:
-
-         Internal PCRE field type for efficient RE parsing in dfilters.
-
-2003-12-09 23:02  obiot
-
-       * epan/: ftypes/Makefile.am, ftypes/ftype-pcre.c,
-         ftypes/ftype-string.c, ftypes/ftypes.c, ftypes/ftypes.h,
-         dfilter/semcheck.c:
-
-         Internal PCRE field type for efficient RE parsing in dfilters.
-
-2003-12-09 22:41  ulfl
-
-       * file.c, gtk/main.h, gtk/menu.c:
-
-         print system enhanced, more print ranges and expanded states
-
-2003-12-09 22:27  ulfl
-
-       * print.c:
-
-         print system enhanced, more print ranges and expanded states
-
-2003-12-09 22:21  ulfl
-
-       * print.h, tethereal.c, gtk/print_dlg.c:
-
-         print system enhanced, more print ranges and expanded states
-
-2003-12-09 22:04  ulfl
-
-       * print.h:
-
-         print system enhanced, more print ranges and expanded states
-
-2003-12-09 18:49  guy
-
-       * Makefile.am, Makefile.nmake, packet-gsm_a.c, packet-gsm_a.h,
-         tap-ansi_astat.c, tap-gsm_astat.c, gtk/Makefile.am,
-         gtk/Makefile.nmake, gtk/ansi_a_stat.c, gtk/gsm_a_stat.c:
-
-         From Michael Lum:
-
-                 new taps for GSM A-interface;
-
-                 fixes for ANSI A-interface taps.
-
-2003-12-09 06:48  guy
-
-       * column.c, column.h, file.c, ui_util.h, epan/column-utils.c,
-         epan/column_info.h, gtk/main.c, gtk/packet_list.c:
-
-         Don't automatically size the columns - that's expensive in large
-         captures, as it has to compute the width of an auto-resizing
-         column in every row.  Just pick fixed widths for the columns (and
-         tune the width of the "Protocol" column so that it's not narrower
-         than the column title).
-
-2003-12-09 05:56  gram
-
-       * tethereal.c, doc/README.xml-output, doc/tethereal.pod,
-         tools/msnchat:
-
-         -Tpdml and -Tps force -V. Thus, -V is no longer required when
-         using -Tpdml.  Eventually, -Tps will not force -V, and will print
-         summaries when -V is not selected. However, work still has to be
-         done there.
-
-2003-12-09 05:10  guy
-
-       * packet-radius.c:
-
-         Add a new attribute type RADIUS_IP6_ADDRESS for IPv6 addresses.
-
-         Put in a note explaining the enum for those types.
-
-         From Rui Carmo: add all 3GPP VSA's.
-
-2003-12-09 05:06  guy
-
-       * epan/: resolv.c, to_str.c, to_str.h:
-
-         Add "ip6_to_str_buf()", by analogy to "ip_to_str_buf()".
-
-2003-12-09 00:52  guy
-
-       * packet-ansi_637.c:
-
-         From Michael Lum: fix incorrect switch values which resulted in
-         NULL strings being passed to ..._add_text().
-
-2003-12-09 00:12  guy
-
-       * packet-tcp.c:
-
-         As per Didier Gautheron, dissect TCP options regardless of
-         whether we're building a protocol tree, so the Info column is set
-         correctly.
-
-2003-12-08 23:40  guy
-
-       * packet-alcap.c, packet-ansi_637.c, packet-ansi_683.c,
-         packet-ansi_a.c, packet-ansi_map.c, packet-gsm_a.c,
-         packet-gsm_map.c, packet-gsm_sms.c, epan/to_str.c, epan/to_str.h:
-
-         Get rid of the private "my_decode_bitfield_value()" a number of
-         dissectors had.  Instead, rename it
-         "other_decode_bitfield_value()", put it in "epan/to_str.c", and
-         make "decode_bitfield_value()" use it.
-
-2003-12-08 22:28  guy
-
-       * Makefile.nmake:
-
-         Add a "doc" target, as per Ulf Lamping's comment.
-
-2003-12-08 22:24  guy
-
-       * doc/ethereal-filter.pod.template:
-
-         Note the types of fields for which the "contains" operator is
-         available.
-
-         Always capitalize the names "Ethereal" and "Tethereal" (we don't
-         capitalize the command names, however, as they're
-         all-lower-case).
-
-         Note that you can find out from the GUI whether Ethereal was
-         built with the PCRE library or not.
-
-         Fix a typo.
-
-2003-12-08 21:57  guy
-
-       * print.c:
-
-         "proto_construct_dfilter_string()" can return a null pointer,
-         e.g. for protocol tree fields that don't have values and that are
-         zero-length.
-
-         Combine the "if (fi->hfinfo->type != FT_PROTOCOL && fi->length >
-         0)" stuff to show the raw value into the previous "if".
-
-2003-12-08 21:36  guy
-
-       * AUTHORS, packet-mtp3.c, packet-mtp3.h, packet-sccp.c,
-         epan/packet_info.h, epan/to_str.c:
-
-         From Michael Lum: support an AT_SS7PC address type for SS7 point
-         codes, and set the direction in pinfo for SS7 packets based on
-         source and destination addresses.
-
-2003-12-08 20:58  guy
-
-       * packet-dcerpc.c:
-
-         From Jamie Fournier: don't show UNKUUID information for fragments
-         for known dissectors.
-
-2003-12-08 20:50  guy
-
-       * packet-srvloc.c:
-
-         From Greg Morris: ecode the attribute structure instead of
-         reporting a really long undecoded string.
-
-2003-12-08 20:43  guy
-
-       * packaging/nsis/ethereal.nsi:
-
-         From Lars Roland: fix a typo.
-
-2003-12-08 20:42  guy
-
-       * packaging/nsis/Makefile.nmake:
-
-         From Lars Roland: fix the NSIS Makefile to handle PCRE.
-
-2003-12-08 20:40  guy
-
-       * packet-isis-clv.c, packet-isis-clv.h, packet-isis-hello.c,
-         packet-isis-hello.h, packet-isis-lsp.c, packet-isis-lsp.h,
-         packet-isis-snp.c, packet-isis-snp.h:
-
-         From Hannes Gredler:
-
-         - unify the IS-IS CLV space   IS-IS uses a unified CLV space
-         across all Level and PDU Types   there is no need to define PDU-
-         and Level- Specific CLV   Types;
-
-         - clean up Authentication CLV   TLV #10 is the official supported
-         TLV for carrying authentication   information- todays code
-         displays TLV #10 as non-standard which   is wrong;   also the
-         notion of "Domain" "Authentication" and "Link" password   has
-         disappeared from contemporary routing SW;
-
-         - add IP Authentication CLV dissector   this CLV is depreciated -
-         however it is using different semantics   than TLV #10 so we need
-         a dedicated dissector;
-
-         - add Checksum CLV dissector   add support for RFC 3358 Checksum
-         CLVs   majority of code re-used from the LSP checksum
-         verification   dissector.
-
-2003-12-08 20:37  obiot
-
-       * packet-wsp.c, packet-mmse.c, packet-wbxml.c:
-
-         Get rid of the integer media type dissector table in WSP, WBXML
-         and MMSE.
-
-2003-12-08 20:36  guy
-
-       * packet-dsi.c:
-
-         From Didier Gautheron: check packet format in get_dsi_pdu_len.
-
-2003-12-08 20:36  guy
-
-       * packet-afp.c:
-
-         From Didier Gautheron: add offset and size parameters in info
-         colum for read and write commands.
-
-2003-12-08 20:25  guy
-
-       * packet-sip.c:
-
-         From Anders Broman:
-
-                 Call subdissectors regardless of whether we're building a
-                 protocol tree or not.
-
-                 Use the "media_type" dissector table to hand off to
-                 subdissectors, rather than wiring in SDP.
-
-                 Put the message body into a subtree of the SIP tree
-         rather than
-                 at the top level.
-
-2003-12-08 19:25  ulfl
-
-       * gtk/menu.c:
-
-         moved "File->Save Highlighted Data" to "File->Export->Raw Packet
-         Data"
-
-2003-12-08 17:54  ulfl
-
-       * doc/ethereal.pod:
-
-         updated to reflect the menu redesign changes
-
-2003-12-08 17:49  ulfl
-
-       * gtk/menu.c:
-
-         removed seperator between the two print menuitems
-
-2003-12-07 19:09  obiot
-
-       * AUTHORS:
-
-         Update address of Johan Feyaerts. Dfilter matches operator.
-
-2003-12-07 18:32  obiot
-
-       * doc/ethereal-filter.pod.template:
-
-         Clarify dfilter syntax (mainly the implicit exists operator), add
-         subsections in syntax section, add description of new "contains"
-         operator (and inform that it is only available if libpcre has
-         been linked in).
-
-2003-12-07 18:09  obiot
-
-       * packet-mmse.c, packet-wbxml.c, packet-wsp.c:
-
-         Remove the literal WSP content type dissector table, and replace
-         it with the "media_type" table defined in the HTTP dissector.
-
-2003-12-07 09:43  oabad
-
-       * gtk/main.c:
-
-         Update various set_menu_object_data() calls to reflect recent
-         menu hierarchy changes. This avoids a crash when selecting "Folow
-         TCP stream" from the "Analyze" menu.
-
-2003-12-07 03:46  guy
-
-       * packet-sdp.c:
-
-         Register the SDP dissector with the media_type dissector table
-         with its media type.
-
-2003-12-07 03:34  guy
-
-       * packet-http.c:
-
-         Use a cleanup handler to free the Content-Type header value, so
-         it gets freed even if we throw an exception after processing the
-         Content-Type header but before we call a subdissector.
-
-2003-12-07 03:21  guy
-
-       * packet-http.c:
-
-         Change the name of the variable holding the dissector table
-         pointer to match the previous checkin.
-
-2003-12-07 03:17  guy
-
-       * packet-http.c, packet-mmse.c:
-
-         Rename the "http.content_type" dissector table to "media_type",
-         as it's for use in any dissector that uses Internet media types.
-
-2003-12-07 02:42  guy
-
-       * packet-nt-sonmp.c:
-
-         Only check the destination address if it's AT_ETHER; otherwise,
-         there's no guarantee that "data[5]" exists or can be interpreted
-         in that fashion.
-
-2003-12-07 02:26  guy
-
-       * packet-ssl.c:
-
-         From Devin Heitmueller: include the AES ciphersuites from RFC
-         3268.
-
-2003-12-07 02:23  guy
-
-       * doc/tethereal.pod:
-
-         Put the "-V" flag in boldface, so pod2man doesn't whine.
-
-2003-12-07 00:04  gerald
-
-       * Makefile.nmake, README.win32, config.h.win32, config.nmake,
-         epan/Makefile.nmake, epan/config.h.win32,
-         epan/ftypes/Makefile.nmake, packaging/nsis/ethereal.nsi:
-
-         Add PCRE support to the Windows build.
-
-2003-12-06 19:26  oabad
-
-       * packet-nt-sonmp.c:
-
-         Check if pinfo->dl_dst.data is not NULL before accessing the data
-         (it was NULL in one of my "linux cooked" captures which contains
-         no destination address).
-
-2003-12-06 19:14  jmayer
-
-       * packet-mtp3mg.c:
-
-         Declaration included the line above
-
-2003-12-06 16:35  gram
-
-       * Makefile.am, acinclude.m4, configure.in, util.c,
-         epan/acinclude.m4, epan/configure.in, epan/dfilter/dfvm.c,
-         epan/dfilter/dfvm.h, epan/dfilter/gencode.c,
-         epan/dfilter/grammar.lemon, epan/dfilter/scanner.l,
-         epan/dfilter/semcheck.c, epan/dfilter/sttype-test.c,
-         epan/dfilter/sttype-test.h, epan/ftypes/ftype-bytes.c,
-         epan/ftypes/ftype-double.c, epan/ftypes/ftype-integer.c,
-         epan/ftypes/ftype-ipv4.c, epan/ftypes/ftype-none.c,
-         epan/ftypes/ftype-string.c, epan/ftypes/ftype-time.c,
-         epan/ftypes/ftype-tvbuff.c, epan/ftypes/ftypes.c,
-         epan/ftypes/ftypes.h:
-
-         From Olivier Biot
-
-         New "matches" operater in display filter language. Uses PCRE.
-
-         If a "matches" operator is found in a dfilter while libpcre has
-         not been used to build the binary, then an exception is thrown
-         after using dfilter_fail() to set an apporporiate error message.
-
-2003-12-06 06:22  gram
-
-       * epan/Makefile.am:
-
-         slab.h needs to be in libethereal_a_SOURCES
-
-2003-12-06 06:09  gram
-
-       * Makefile.am, packet-frame.c, packet-frame.h, print.c, print.h,
-         tethereal.c, doc/README.xml-output, doc/tethereal.pod,
-         epan/proto.c, epan/proto.h, tools/EtherealXML.py,
-         tools/Makefile.am, tools/msnchat:
-
-         Add the ability to print packet dissections in PDML (an XML-based
-         format) to tethereal. It could be added to Ethereal, but the GUI
-         changes to allow the user to select PDML as a print format have
-         not been added.
-
-         Provide a python module (EtherealXML.py) to help parse PDML.
-
-         Provide a sample app (msnchat) which uses tethereal and
-         EtherealXML.py to reconstruct MSN Chat sessions from packet
-         capture files. It produces a nice HTML report of the chat
-         sessions.
-
-         Document tethereal's PDML and EtherealXML.py usage in
-         doc/README.xml-output
-
-         Update tethereal's manpage to reflect the new [-T pdml|ps|text]
-         option
-
-2003-12-06 04:05  guy
-
-       * file.c, ui_util.h, gtk/packet_list.c:
-
-         From Jeff Morriss: avoid at least some N^2 behavior when changing
-         the time stamp format.
-
-2003-12-05 22:33  guy
-
-       * packet-ccsds.c:
-
-         "hf_ccsds_secheader" is an FT_BOOLEAN; use
-         "proto_tree_add_boolean()" for it.
-
-2003-12-05 16:00  gerald
-
-       * Makefile.nmake, README.win32, config.nmake:
-
-         Switch over to Net-SNMP 5.1.  A ZIP file of the Net-SNMP 5.1
-         sources plus a static Windows library (netsnmp.lib) has been
-         placed at
-
-             http://www.ethereal.com/distribution/win32/development/
-
-         The Net-SNMP documentation recommends against using a DLL at the
-         present time.
-
-2003-12-05 09:34  guy
-
-       * packet-sdp.c:
-
-         We have to parse the SDP packet even if we're not building a
-         protocol tree, as we might be setting up a conversation.
-
-2003-12-05 09:33  guy
-
-       * packet-isup.c:
-
-         Subdissectors must be called regardless of whether a protocol
-         tree is being built.
-
-2003-12-05 09:25  guy
-
-       * plugins/mgcp/packet-mgcp.c:
-
-         Subdissectors must be called regardless of whether a protocol
-         tree is being built.
-
-2003-12-04 22:37  guy
-
-       * plugins/asn1/Makefile.am:
-
-         From some reason, at least on Mac OS X 10.3, the change to have
-         the protocol tree stuff not use GNodes means that the ASN.1
-         plugin now needs to be explicitly linked against GLib in order to
-         get access to the GNode routines, otherwise you get errors from
-         the run-time linker.
-
-2003-12-04 19:53  guy
-
-       * epan/: proto.c, proto.h:
-
-         It turns out the protocol tree parent link was used, so we need
-         it in our new scheme.
-
-2003-12-04 10:59  guy
-
-       * file.c, print.c, proto_hier_stats.c, tap-protohierstat.c,
-         epan/proto.c, epan/proto.h, gtk/proto_draw.c, gtk/rtp_analysis.c:
-
-         Don't use GNodes for the protocol tree, put the sibling pointer,
-         and pointers to the first *and* last child, in the "proto_node"
-         structure itself.  That saves us one level of indirection and
-         memory allocation, and lets us append to a tree by appending to
-         the last child directly, rather than having to scan through the
-         list of siblings of the first child to find the end of that list.
-
-2003-12-04 08:15  sahlberg
-
-       * packet-kerberos.c:
-
-         update to kerberos
-
-         if the kerberos blob contains a krb error, print the error string
-         to COL_INFO
-
-2003-12-04 08:13  sahlberg
-
-       * packet-ldap.c:
-
-         update to ldap.
-
-         some implementations specify GSSAPI in the bind call.  the
-         encapsulation seems to be the same as GSS-SPNEGO so handle it the
-         same way
-
-2003-12-04 06:02  gram
-
-       * packet-wsp.c:
-
-         Add {0, NULL} to the vals_wsp_reason_codes value_string array.
-
-2003-12-04 05:59  gram
-
-       * packet-wlancap.c:
-
-         Add {0, NULL} to all the value_string arrays.
-
-2003-12-04 05:57  gram
-
-       * packet-socks.c:
-
-         Add {0, NULL} to the reply_table_v5 value_string array.
-
-2003-12-04 05:55  gram
-
-       * packet-ldp.c:
-
-         ldp.msg.tlv.returned.msg.ubit needs to be an FT_BOOLEAN field,
-         not an FT_UINT8, since it is using a true_false_string struct to
-         print its values.  Add {0, NULL} to the fec_vc_interfaceparm
-         value_string array.
-
-2003-12-04 05:47  gram
-
-       * packet-isup.c:
-
-         Add {0, NULL} to the isup_Pass_on_not_possible_indicator_vals and
-         ISUP_Broadband_narrowband_interworking_indicator_vals
-         value_string arrays.
-
-2003-12-04 05:40  gram
-
-       * packet-fcswils.c:
-
-         Add {0, NULL} to end of fc_swils_rscn_addrfmt_val value_string
-         array.
-
-2003-12-04 05:38  gram
-
-       * packet-fcip.c:
-
-         Add {0, NULL} to end of fcencap_proto_vals value_string array.
-
-2003-12-04 00:45  guy
-
-       * filters.c, filters.h, gtk/dcerpc_stat.c,
-         gtk/endpoint_talkers_table.c, gtk/fc_stat.c, gtk/filter_prefs.c,
-         gtk/find_dlg.c, gtk/h225_counter.c, gtk/h225_ras_srt.c,
-         gtk/ldap_stat.c, gtk/mgcp_stat.c, gtk/prefs_dlg.c,
-         gtk/rpc_stat.c, gtk/service_response_time_table.c,
-         gtk/smb_stat.c:
-
-         In GTK+ 2.x, "gtk_entry_get_text()" returns a "const gchar *";
-         assign its value to pointer-to-const variables.
-
-2003-12-03 23:54  guy
-
-       * AUTHORS, Makefile.am, Makefile.nmake, packet-gsm_map.c,
-         doc/ethereal.pod:
-
-         From Felix Fei: GSM MAP support.
-
-         From Michael Lum:
-
-                 Modified for better TCAP separation, fixed EOC handling
-         (a la
-                 TCAP).
-
-                 Added parameter parsing (although not dissection or
-         naming).
-
-2003-12-03 23:46  guy
-
-       * AUTHORS, packet-ansi_a.c, packet-ansi_a.h, tap-ansi_astat.c,
-         gtk/Makefile.am, gtk/Makefile.nmake, gtk/ansi_a_stat.c:
-
-         From Michael Lum: Ethereal tap for ANSI A-interface.
-
-         Tweak some Makefile.nmake whitespace.
-
-2003-12-03 22:50  guy
-
-       * packet-mtp2.c, packet-mtp3.c:
-
-         From Jeff Morriss: add support for WTAP_ENCAP_MTP2 and
-         WTAP_ENCAP_MTP3.
-
-2003-12-03 22:40  guy
-
-       * wiretap/: AUTHORS, libpcap.c, wtap.c, wtap.h:
-
-         From Jeff Morriss: add support for libpcap MTP2 and MTP3
-         captures.
-
-         Add a missing entry in "encap_table[]" for Bluetooth H4, and fix
-         some comments.
-
-2003-12-03 20:01  guy
-
-       * packet-bootp.c:
-
-         From Greg Morris: handle the backwards compatibility flag for
-         options 78 and 79.
-
-2003-12-03 19:59  guy
-
-       * gtk/menu.c:
-
-         From Greg Morris: the "File->Save Highlighted" menu item has no
-         icon, so don't use "ITEM_FACTORY_STOCK_ENTRY()" for it.
-
-2003-12-03 19:47  guy
-
-       * wiretap/airopeek9.c:
-
-         "strtoul()" returns a "long", not a "long long".
-
-2003-12-03 10:14  sahlberg
-
-       * epan/tvbuff.c:
-
-         Replace two expensive macros with a much simpler mechanism to
-         prevent memory leaks due to exceptions.
-
-         makes my tethereal testcase ~1% faster.
-
-2003-12-03 09:50  sahlberg
-
-       * epan/: proto.c, tvbuff.c, tvbuff.h:
-
-         performance update
-
-         replace tvb_raw_offset() which is essentially a simple assignment
-         and which is called a lot with a macro.
-
-         this makes my tethereal testcase 2-3% faster.
-
-2003-12-03 09:28  guy
-
-       * packet-ncp2222.inc, print.c, proto_hier_stats.c,
-         tap-protohierstat.c, epan/proto.c, epan/proto.h,
-         epan/ftypes/ftypes.c, epan/ftypes/ftypes.h, gtk/main.c,
-         gtk/menu.c, gtk/prefs_dlg.c, gtk/rtp_analysis.c:
-
-         The "ptr_u" unions no longer have a "next" pointer - they now
-         just have one member - or have one that's not used, so get rid of
-         those unions.
-
-2003-12-03 08:53  guy
-
-       * epan/: proto.c, proto.h, slab.h, ftypes/ftypes.c,
-         ftypes/ftypes.h:
-
-         Instead of requiring slab-allocated structures to have a "next"
-         pointer, when adding them to the free list, cast the pointer to
-         the structure to a pointer to a "freed_item_t" which contains the
-         "next" pointer.
-
-         This reduces the memory requirement for some of those structures,
-         and leaves us free to slab-allocate structures that have a "next"
-         pointer for other reasons.
-
-2003-12-03 08:43  sahlberg
-
-       * packet-smb.c:
-
-         Update to SMB ReadAndX replies.
-
-         There might be a 4 (not 2) byte datalen high field.  If there is
-         no such field (due to an early dialect being used) these bytes
-         are often 0xff.  If these four bytes are all 0xff    dont display
-         them in the tree.
-
-2003-12-03 07:46  guy
-
-       * README.linux:
-
-         Bring it up to date.
-
-2003-12-02 23:14  guy
-
-       * file.c, tethereal.c, epan/column-utils.c, epan/column_info.h,
-         gtk/main.c:
-
-         From Didier Gautheron: for each column format type, save the
-         first and last columns, if any, with that format, and use that to
-         speed up processing of columns with a particular format and
-         checking whether we're displaying a column with a particular
-         format.
-
-2003-12-02 21:15  guy
-
-       * packet-ncp2222.inc, packet-smb-sidsnooping.c, tap-iostat.c,
-         epan/proto.c, epan/proto.h, epan/dfilter/dfvm.c,
-         epan/ftypes/ftypes.c, epan/ftypes/ftypes.h, gtk/io_stat.c,
-         gtk/main.c, gtk/rtp_analysis.c:
-
-         From Didier Gautheron: put an "fvalue_t" structure into a
-         "field_info" structure, rather than separately allocating
-         "fvalue_t"s and having the "field_info" structure point to them -
-         this appears to speed up protocol tree construction a bit.
-
-2003-12-02 20:27  guy
-
-       * wiretap/airopeek9.c:
-
-         Check for errors and EOF, and handle them appropriately; don't
-         treat all errors when reading the header as indications that the
-         file isn't an AiroPeek V9 file.
-
-         Put in comments nothing some additional checks we should do.
-
-2003-12-02 19:37  guy
-
-       * AUTHORS, doc/ethereal.pod, wiretap/AUTHORS, wiretap/Makefile.am,
-         wiretap/Makefile.nmake, wiretap/airopeek9.c, wiretap/airopeek9.h,
-         wiretap/file_access.c, wiretap/wtap.h:
-
-         From Martijn Schipper: support for reading AiroPeek files in V9
-         capture file format (AiroPeek 2.x).
-
-2003-12-02 18:50  guy
-
-       * packet-tpkt.c:
-
-         Tomas Kukosa noted that the TPKT dissector spends a significant
-         amount of time in "find_protocol_by_id()"; the protocol_t pointer
-         for a protocol doesn't change over time, so get that pointer when
-         the protocol is registered and save it.
-
-2003-12-02 18:35  guy
-
-       * packet-isakmp.c:
-
-         From Yaniv Kaul:
-
-                 1) fix description of Check Point version 5004;
-
-                 2) add description of Check Point version 5005.
-
-2003-12-02 10:23  sahlberg
-
-       * epan/: proto.c, tvbuff.c, tvbuff.h:
-
-         Move the definition of the tvbuff_t structure and friends to
-         tvbuff.h so that we can change tvb_get_ds_tvb() into a macro.
-
-         This function was a single line assignment and was called a lot.
-
-         This made tethereal ~2.5% faster in one testcase I use.
-
-2003-12-02 09:47  sahlberg
-
-       * epan/: proto.c, ftypes/ftypes.c, ftypes/ftypes.h:
-
-         Use the LSAB_ALLOC and SLAB_FREE macros to allocate/free fvalue_t
-         data
-
-2003-12-02 09:11  sahlberg
-
-       * epan/: proto.c, slab.h:
-
-         Moving SLAB_ALLOC and SLAB_FREE to its own header file
-
-2003-12-02 09:05  guy
-
-       * AUTHORS, packet-isakmp.c, doc/ethereal.pod:
-
-         From Arnaud Jacques: fix a typo, and handle another CheckPoint
-         version number.
-
-2003-12-02 06:06  guy
-
-       * packet-fcfzs.c:
-
-         From Dave Sclarsky:
-
-                 Correct several problems with zoneset decodes (e.g.  the
-         zoneset
-                 and zone name lengths do *not* include the pad bytes, so
-         the
-                 offset calculation needed to be fixed).
-
-                 Move the decode of zoneset name into the routine
-                 "dissect_fcfzs_zoneset", so that it is done in only one
-         place.
-
-2003-12-02 05:53  guy
-
-       * packet-ses.c:
-
-         Don't call the presentation layer dissector if we don't have a
-         handle for it.
-
-2003-12-02 02:58  guy
-
-       * packet-bssap.c, packet-tcap.c:
-
-         From Michael Lum: don't register the handoff routine for
-         dissectors as a preference change callback if the ports they
-         register on aren't preferences.
-
-2003-12-01 23:41  guy
-
-       * epan/value_string.c, epan/value_string.h,
-         plugins/plugin_api_list.c, plugins/Xass-list,
-         plugins/Xplugin_api.c, plugins/Xplugin_api.h,
-         plugins/Xplugin_api_decls.h, plugins/Xplugin_table.h:
-
-         From Tomas Kukosa: add "decode_enumerated_bitfield_shifted()",
-         which is like "decode_enumerated_bitfield()" but handles
-         value_string tables containing values as they appear in the
-         bitfield rather than as they appear in the item containing the
-         bitfield.
-
-2003-12-01 23:26  guy
-
-       * packet-m2ua.c:
-
-         From Michael Lum: add a preference setting to specify the
-         parameter tag for "Protocol Data 1", as it changed between draft
-         7 and RFC 3331.
-
-2003-12-01 23:05  guy
-
-       * Makefile.am, Makefile.nmake, packet-ansi_a.c, packet-ansi_a.h,
-         packet-bssap.c, tap-ansi_astat.c:
-
-         From Michael Lum:
-
-                 add a message statistics tap for ANSI A interface for
-         Tethereal;
-
-                 fix the BSSAP, BSMAP, and DTAP interface dissectors to
-         call
-                 subdissectors even if no protocol tree is being built.
-
-2003-12-01 22:25  guy
-
-       * packet-ranap.c:
-
-         From Michael Lum: add a heuristic RANAP dissector, for use atop
-         SCCP, as the SCCP dissector currently doesn't support
-         conversations to be given dissectors.
-
-2003-12-01 20:27  gerald
-
-       * util.c:
-
-         Don't automatically fill in a capture filter if CLIENTNAME is set
-         to "Console".
-
-2003-12-01 17:25  gerald
-
-       * README.win32:
-
-         Updates for new zlib.
-
-2003-12-01 17:19  gerald
-
-       * packaging/nsis/ethereal.nsi:
-
-         Switch from zlib.dll to zlib1.dll.
-
-2003-12-01 17:17  gerald
-
-       * config.nmake:
-
-         Switch to the new (and official) zlib DLL from www.gzip.org.
-
-2003-12-01 06:59  sharpe
-
-       * wiretap/file_access.c:
-
-         It's RedHat, not Red Hat.
-
-2003-12-01 02:01  guy
-
-       * gtk/: file_dlg.c, file_dlg.h, print_dlg.c, proto_draw.c:
-
-         "select_file_cb()" only needs a title, not a "construct_args_t" -
-         "construct_args_t" is for use with filter dialogs, and the
-         members other than the title apply only to filter dialogs.
-
-         Have "select_file_cb()" actually use the title supplied to it.
-
-2003-12-01 01:57  sharpe
-
-       * gtk/menu.c:
-
-         Fix the accelerator issue ...
-
-2003-11-30 23:05  guy
-
-       * gtk/proto_draw.c:
-
-         Not all platforms have <unistd.h> - in particular, Windows
-         doesn't.
-
-         If you're using "open()", "close()", "read()", "write()", etc.,
-         you should include <io.h> on Windows.
-
-2003-11-30 18:01  sharpe
-
-       * gtk/proto_draw.c:
-
-         Fix some warnings in proto_draw.c
-
-2003-11-30 04:40  sharpe
-
-       * gtk/menu.c:
-
-         Rename that to Save Highlighted with Ctl-H as the accellerator.
-
-2003-11-30 04:37  sharpe
-
-       * gtk/menu.c:
-
-         Add Save Selected as a menu item in the File Menu.
-
-         This still has a way to go, though, because the menu item should
-         be greyed out until something is Highlighted.
-
-2003-11-30 04:21  sharpe
-
-       * gtk/: color_dlg.c, file_dlg.c, file_dlg.h, menu.c, print_dlg.c,
-         proto_draw.c, toolbar.c:
-
-         Move print_file_cb out of gtk/print_dlg.c and into gtk/file_dlg.c
-         and rename it to select_file_cb to reflect its function.
-
-         While this cleans things up a bit, I am still not happy because
-         now filter_prefs.h must be included before file_dlg.h just to get
-         construct_args_t.
-
-2003-11-29 12:34  jmayer
-
-       * doc/README.tapping:
-
-         Fix two small typos
-
-2003-11-29 06:15  sharpe
-
-       * gtk/menu.c:
-
-         Properly capitalize the string for the menu item.
-
-2003-11-29 06:09  sharpe
-
-       * gtk/: file_dlg.h, menu.c, print_dlg.c, proto_draw.c:
-
-         Add an entry in the byte_view pane that allows the user to save
-         the highlighted data to a file. This allows the user to select
-         some stuff, and analyse it with external tools, and is very
-         useful for quickly prototying dissectors etc.
-
-         This works by retrieving the info that is needed to define where
-         the selected region is.
-
-         It puts up a dialog box that asks for the file to save in.
-
-         However, it is an ugly hack, because it reuses print_file_cb,
-         while print_file_cb should be moved into file_dlg.c.
-
-         It also needs to have some warning dialogs put up in error cases.
-
-         Finally, it would be good to be able to select a region in the
-         byte_view, which you can do with click and drag, and then have a
-         menu item to save the selected bytes.
-
-2003-11-29 03:55  guy
-
-       * AUTHORS, packet-gtp.c, doc/ethereal.pod:
-
-         From melerski [AT] poczta.onet.pl: fix a problem with unknown
-         IEs.
-
-2003-11-28 19:13  ulfl
-
-       * gtk/menu.c:
-
-         renamed frame to packet in all GUI elements moved "Enabled
-         Protocols" and such from "View" to "Analyze" toplevel menu
-
-2003-11-28 19:02  ulfl
-
-       * gtk/goto_dlg.c:
-
-         renamed frame to packet in all GUI elements
-
-2003-11-28 19:00  ulfl
-
-       * gtk/capture_info_dlg.c:
-
-         use dlg_window_new instead of gtk_window_new
-
-2003-11-28 18:59  ulfl
-
-       * gtk/: toolbar.c, find_dlg.c:
-
-         renamed frame to packet in all GUI elements
-
-2003-11-28 00:44  ulfl
-
-       * gtk/capture_info_dlg.c:
-
-         label changed from "Portions" to "% of total" as suggested by Guy
-
-2003-11-28 00:13  ulfl
-
-       * gtk/main.c:
-
-         using dlg_utils.c functions to catch the ESC key to close the
-         dialog
-
-2003-11-28 00:07  ulfl
-
-       * gtk/: supported_protos_dlg.c, plugins_dlg.c:
-
-         using dlg_utils.c functions to catch the ESC key to close the
-         dialog
-
-2003-11-27 23:25  ulfl
-
-       * gtk/help_dlg.c:
-
-         using dlg_utils.c functions to catch the ESC key to close the
-         dialog
-
-2003-11-27 22:29  guy
-
-       * print.c:
-
-         "representation", in an "item_label_t", is now an array, not a
-         pointer, so "fi->rep->representation" can't be null.
-
-2003-11-27 22:15  guy
-
-       * tap-rpcstat.c, tap-wspstat.c:
-
-         Fix comments to correctly refer to the "-z" option.
-
-2003-11-27 22:14  guy
-
-       * tap-rpcstat.c:
-
-         From Michael Lum: fix the usage message to refer to "-z", not
-         "-Z".
-
-2003-11-27 22:12  guy
-
-       * gtk/main.c:
-
-         Show the -z flag in the usage message.
-
-2003-11-27 22:04  guy
-
-       * tethereal.c:
-
-         From Michael Lum: fix the usage message to say "-z", not "-Z".
-
-2003-11-27 21:20  guy
-
-       * AUTHORS, packet-rtp-events.c, doc/ethereal.pod:
-
-         From Arsen Chaloyan: fix offsets in "proto_tree_add" calls.
-
-2003-11-27 21:09  guy
-
-       * etypes.h, packet-ethertype.c, plugins/rtnet/packet-rtnet.c:
-
-         From Erwin Rol: RTCFG support.
-
-         Add in a URL to the RTNET home page.
-
-2003-11-27 21:02  guy
-
-       * packet-dns.c:
-
-         From David Fort: fix to previous patch.
-
-2003-11-27 20:34  ulfl
-
-       * gtk/menu.c:
-
-         Redesign of the whole menu structure, to be more intuitive to the
-         user and conforms somewhat better to the Gnome Human Interface
-         Guideline
-
-2003-11-27 17:18  ulfl
-
-       * print.c:
-
-         bugfix: removed access violation when using "File/Print Packet".
-         The label_ptr could be NULL, when calling function print_line
-
-2003-11-27 00:22  ulfl
-
-       * gtk/help_dlg.c:
-
-         using text files from help dir, to display the help texts.  the
-         "dynamic protocol fields" are already moved to
-         gtk/supported_protos_dlg.c
-
-2003-11-27 00:17  ulfl
-
-       * help/: capture_filters.h, display_filters.h, faq.h, overview.h,
-         well_known.h:
-
-         Added this intermediate files, until a Makfile.am is available
-         for unix systems
-
-2003-11-26 23:23  guy
-
-       * AUTHORS, packet-dns.c, doc/ethereal.pod:
-
-         From David Fort: DNS DSS RR support.
-
-2003-11-26 12:22  sahlberg
-
-       * epan/: proto.c, proto.h:
-
-         Speed updates
-
-         create generic macros for allocating/freeing structures.
-
-         remove one more slow GMemChunk and replace it with a simple
-         linked list
-
-         ~4% speed improvement in my tests.
-
-         the allocated data is never freed.   this may be a problem if
-         ethereal is ever supported on a platform lacking resource
-         tracking but makes the implementation faster and simpler.
-
-2003-11-26 02:58  guy
-
-       * AUTHORS, packet-giop.c, doc/ethereal.pod:
-
-         From Patrick Kursawe: rename "getline()" so it doesn't collide
-         with the "getline()" declared in <stdio.h> with recent versions
-         of glibc.
-
-         Fix a typo in the AUTHORS file.
-
-2003-11-26 02:54  guy
-
-       * pcap-util.c:
-
-         From Jaime Fournier: fix a typo.
-
-2003-11-25 20:26  guy
-
-       * AUTHORS, packet-ucp.c, doc/ethereal.pod:
-
-         From Reinhard Speyerer: handle 10-digit UCP dates, which lack a
-         seconds value.
-
-2003-11-25 20:02  guy
-
-       * epan/proto.c:
-
-         As with fvalue_t, so with field_info and item_label - the
-         individual items aren't individually g_mallocated and can't be
-         g_freed, only the chunks can.
-
-2003-11-25 19:25  guy
-
-       * epan/ftypes/ftypes.c:
-
-         Individual fvalue_t's aren't individually allocated with
-         "g_malloc()", so they can't be freed with "g_free()"; keep a list
-         of the chunks of "fvalue_t"s, which are whare are allocated with
-         "g_malloc()", so we can free them all.
-
-2003-11-25 18:02  guy
-
-       * packet-sip.c:
-
-         From Anders Broman: add more SIP headers, and the PUBLISH method.
-
-2003-11-25 14:16  sahlberg
-
-       * epan/proto.c:
-
-         replace free_node_field_info with a macro since it is only called
-         from one other place in the code and this reduces one unnecessary
-         function call overhead.  and it makes ethereal ~1% faster.
-
-2003-11-25 14:11  sahlberg
-
-       * epan/proto.c:
-
-         rename FREE_FIELD_INFO to FIELD_INFO_FREE for consistency
-
-2003-11-25 14:10  sahlberg
-
-       * epan/proto.c:
-
-         create a FIELD_INFO_NEW for consistency
-
-2003-11-25 14:07  sahlberg
-
-       * file.c, print.c, epan/proto.c, epan/proto.h, gtk/proto_draw.c:
-
-         remove another slow GMemChunk from ethereal making ethereal a
-         little bit faster
-
-2003-11-25 13:23  sahlberg
-
-       * epan/proto.c:
-
-         change free_field_info to FREE_FIELD_INFO to indicate it is a
-         macro and not a function
-
-2003-11-25 13:20  sahlberg
-
-       * epan/proto.c, epan/dfilter/dfvm.c, epan/ftypes/ftype-ipv4.c,
-         epan/ftypes/ftype-string.c, epan/ftypes/ftypes-int.h,
-         epan/ftypes/ftypes.c, epan/ftypes/ftypes.h,
-         gtk/dfilter_expr_dlg.c:
-
-         fvalue_free() is one of the most called functions.  This function
-         is also very small, so small that teh overhead for the actual
-         function call and return is likely to be a significant part of
-         its execution time.
-
-         change it into a macro and make it thus slightly faster by
-         eliminating the function call overhead.
-
-2003-11-25 08:50  sahlberg
-
-       * epan/ftypes/: ftypes.c, ftypes.h:
-
-         Change the handling of temporary allocation of fvalue_t
-         structures to be faster.  Use a similar technique as was used in
-         epan/proto.c to speed up the field_info allocation/deallocation
-         routines
-
-2003-11-25 08:19  guy
-
-       * packet-dcerpc.c:
-
-         From Jaime Fournier: show the RPC version of the unknown
-         interface in the Info column.
-
-2003-11-25 08:10  guy
-
-       * AUTHORS, Makefile.am, Makefile.nmake, packet-dcerpc-budb.c,
-         packet-dcerpc-epm4.c, packet-dcerpc-icl_rpc.c,
-         packet-dcerpc-rs_prop_acct.c:
-
-         From Jamie Fournier: DCE RPC EPM version 4 support, and stub
-         support for BUDB, ICL RPC, and RS_PROP_ACCT DCE RPC-based
-         protocols.
-
-2003-11-25 05:58  guy
-
-       * wiretap/cosine.c:
-
-         "file_seek()" sets "*err" - we don't have to set it ourselves.
-
-         The same is true of "parse_cosine_rec_hdr()".
-
-2003-11-25 05:56  guy
-
-       * wiretap/network_instruments.c:
-
-         "file_seek()" sets "*err" - there's no need to set it ourselves.
-         It returns -1 on errors, so just check for that.
-
-2003-11-25 00:21  guy
-
-       * ipproto.h:
-
-         Fix a typo.
-
-2003-11-24 23:46  guy
-
-       * packet-ccsds.c:
-
-         Eliminate compiler warnings.
-
-2003-11-24 22:11  guy
-
-       * packet-ncp2222.inc, print.c, proto_hier_stats.c,
-         tap-protohierstat.c, epan/proto.c, epan/proto.h, gtk/main.c,
-         gtk/menu.c, gtk/prefs_dlg.c, gtk/rtp_analysis.c:
-
-         Make the recent epan/proto.{c,h} change compile.
-
-2003-11-24 21:42  guy
-
-       * ipproto.c, ipproto.h, packet-mip6.c:
-
-         Preserve 62 as an (old) IP protocol type for mobility headers.
-
-2003-11-24 21:12  sahlberg
-
-       * epan/: proto.c, proto.h:
-
-         performance enhancement to proto.c
-
-         Removed the GMemChunk used to allocate/free field_info structures
-         and used a free list to store the freed structs until they are
-         allocated again.
-
-         Ethereal will allocate more field_info structs as it needs to but
-         never free them. Instead the are just placed in a cheap and fast
-         free list so that if we want to use the struct again, this will
-         be fast.
-
-         This affects the speed of the two functions alloc_field_info()
-         that should be slightly faster now free_field_info() that was
-         replaced with a 2 line macro.
-
-         All in all  my testing suggests that ethereal is 2-3% faster with
-         this patch.
-
-2003-11-24 17:41  ulfl
-
-       * Makefile.nmake:
-
-         bugfix: corrected clean and distclean targets
-
-2003-11-24 00:34  guy
-
-       * AUTHORS, Makefile.am, Makefile.nmake, packet-ccsds.c,
-         doc/ethereal.pod:
-
-         From Scott Hovis :CCSDS (Consultative Committee for Space Data
-         Systems) support.
-
-2003-11-24 00:05  guy
-
-       * packet-isup.c:
-
-         From Anders Broman: fix dissection of GRS/GRA messages.
-
-2003-11-23 23:42  guy
-
-       * Makefile.nmake:
-
-         Include the BFD dissector when building with MSVC++.
-
-2003-11-23 22:00  gerald
-
-       * AUTHORS, Makefile.am, packet-bfd.c:
-
-         From Hannes Gredler: Add support for Bi-directional Fault
-         Detection (BFD).
-
-2003-11-22 12:02  jmayer
-
-       * packet-radius.c:
-
-         - Bugfix: Passworddecoding should only be done for attribute 2,
-         but           not for VSA 2 - Fixme comment about length handling
-         added - Cleanup: Setting a variable to the right type removes the
-         necessity           for casts.
-
-2003-11-22 11:12  sahlberg
-
-       * packet-h245.c:
-
-         Change the way signalType is dissected to be compatible with and
-         dissect the packets from Martin R and Paul H.
-
-         I still think ethereal was correct before this patch and that
-         this patch is not compatible with teh standard.  Anyway, that
-         doesnt matter much. With this patch ethereal will dissect the
-         packets properly.  Time to study x691 again.
-
-2003-11-22 08:35  guy
-
-       * ipproto.h, packet-ipv6.h:
-
-         From Martti Kuparinen: use correct values for Mobile IPv6.
-
-2003-11-22 04:41  sahlberg
-
-       * epan/proto.c:
-
-         As per Guys suggestion, continue optimizing proto.c to macroize
-         it and make it even faster
-
-2003-11-21 22:18  guy
-
-       * packet-smpp.c:
-
-         From Olivier Biot: fix up the description of the
-         "port_number_udh_means_wsp" preference.
-
-2003-11-21 22:00  guy
-
-       * packet-wsp.c:
-
-         From Olivier Biot:
-
-                 * Fix the WSP dissector so a Quoted-string with
-         extraneous
-                   trailing quote is displayed without duplicated final
-         quote, and
-                   issue a warning in the protocol tree.
-                 * Remove the Openwave x-up-proxy-client-id header
-         decoding as it
-                   was incorrectly decoded as a text string, and process
-         it with
-                   the default Openwave header parser.
-                 * Fix byte highlighting of some WSP parameters.
-                 * Rename the WSP parameter filter names so they don't all
-         refer to
-                   content_type.
-
-2003-11-21 21:58  guy
-
-       * packet-wbxml.c, epan/packet.c, epan/packet_info.h:
-
-         From Olivier Biot:
-
-                 * Add a "match_string" field to the "packet_info"
-         structure,
-                   saving the string value that matched in a string
-         dissector
-                   lookup, by analogy to "match_port" - this was required
-         for
-                   dissection with token rendering of WBXML content when
-         no public
-                   ID was given (e.g. Nokia/Ericsson OTA provisioning
-         data).
-                 * Add support for textual content type based WBXML token
-                   mapping.
-                 * Add extra WBXML public identifiers.
-                 * Add the Nokia/Ericsson OTA provisioning (version 7)
-         token
-                   definitions.
-                 * Inform the user when a content-type based token match
-         is found.
-
-2003-11-21 21:33  guy
-
-       * AUTHORS, packet-dcerpc-srvsvc.c, doc/ethereal.pod:
-
-         From Eric Wedel: fix dissection of NetServerDiskEnum reply.
-
-2003-11-21 19:24  guy
-
-       * gtk/rtp_stream.c:
-
-         From Lars Ruoff: use the pointer to the RTP payload, rather than
-         extracting the data from the frame directly.
-
-2003-11-21 14:58  sahlberg
-
-       * epan/: proto.c, proto.h:
-
-         Performance fix
-
-         In the GPROF logs proto_registrar_get_nth() used to take anything
-         between 2.5 and 5.5% of the time.
-
-         Replace the GLIB array with a handroleld one for one of the
-         private structures.
-
-         the function should now be virtually zero cost and thus ethereal
-         should be 2.5-5.5% faster on those traces.
-
-         anyone that wants to, please rerun GPROF with this fix and see
-         what has changed.
-
-2003-11-21 08:40  guy
-
-       * packet-dcerpc-epm.c:
-
-         A "handle_t" as the first argument to a call doesn't seem to be
-         sent over the wire, at least in the DCE RPC 1.1 code.
-
-         That suggests that the first 24 bytes of a Map request are the
-         UUID pointer that the EPM IDL says should be there, not a context
-         handle.
-
-2003-11-21 08:33  guy
-
-       * pcap-util.c:
-
-         Maybe the problem is that the compilers used on AIX weren't
-         defining "AIX", and that code was never compiled.  Libpcap uses
-         "_AIX" to conditionally compile in the extra AIX BPF support;
-         we'll do the same.
-
-2003-11-21 08:30  guy
-
-       * pcap-util.c:
-
-         Pass "strncmp()" the right number of arguments.  (Why hasn't
-         anybody reported this as a problem when compiling on AIX?
-         Doesn't any compiler complain that "strncmp()" isn't being passed
-         enough arguments?  GCC sure did in a test program I built on
-         FreeBSD 3.4....)
-
-2003-11-21 04:01  guy
-
-       * packet-dcerpc.c:
-
-         From Jamie Fournier: add the UUID to the Info column for datagram
-         calls.
-
-2003-11-21 02:57  guy
-
-       * AUTHORS, Makefile.am, Makefile.nmake, packet-dcerpc-rs_plcy.c:
-
-         From Jamie Fournier: DCERPC RS_PLCY support.
-
-2003-11-21 02:48  guy
-
-       * packet-dcerpc-ndr.c, packet-dcerpc.h:
-
-         The 32-bit integer at the beginning of a context_handle is called
-         "context_handle_attributes" in the DCE RPC 1.1 "nbase.idl".
-         Rename our structure member accordingly.
-
-         Note in a comment that we should perhaps display a context_handle
-         as the attributes and UUID.
-
-         Use "proto_tree_add_item()", not "proto_tree_add_bytes()", to put
-         the context handle raw data into the protocol tree.
-
-2003-11-20 23:34  guy
-
-       * packet-rtp.c, packet-rtp.h, gtk/Makefile.am, gtk/Makefile.nmake,
-         gtk/rtp_stream.c, gtk/rtp_stream.h, gtk/rtp_stream_dlg.c:
-
-         From Lars Roland:
-
-                 - added a pointer to raw rtp data to _rtp_info that can
-         be used by
-                   taps;
-
-                 - RTP packets are passed to the tap queue only if they
-         are not
-                   error packets (so that you don't need to filter out
-         ICMP
-                   packets)
-
-                 - use that pointer in rtp_stream, so it handles packets
-         with
-                   padding, and should handle RTP packets fragmented
-         across
-                   lower-level packets
-
-                 - moved rtp_stream from tap sources to normal files
-                   (prevents on-start-up registration of the rtp_stream
-         tap
-                   listener)
-
-                 - rtp_stream tap gets registered/unregistered with the
-         "RTP
-                   Streams" dialog box
-                   i.e. the tap is registered as long as the dialog box is
-         open.
-                   Alternatively, it is de-/registered on demand if RTP
-         Analysis is
-                   called directly on a packet.
-
-                 - rtp_stream tap listener no longer uses a filter in
-         dissection
-         `         and does not need to have a proto tree being built.
-         (performance increase)
-
-                 - fixed: RTP Streams list will get updated in real time
-         if the
-                   dialog box is open while a redissection takes place.
-
-2003-11-20 23:21  guy
-
-       * packet-dcerpc-srvsvc.c:
-
-         #if 0-out some no-longer-used routines.
-
-         Use #if 0/#endif rather than comments to remove the code that
-         used to refer to those routines - it's a bit more robust in the
-         presence of comments (there aren't currently any, but, just in
-         case somebody adds them...).
-
-2003-11-20 22:50  guy
-
-       * packet-wbxml.c:
-
-         From Olivier Biot: add support for media type
-         "application/x-prov.syncset+wbxml".
-
-2003-11-20 22:38  guy
-
-       * packet-sip.c:
-
-         From Martin Mathieson:
-
-                 - Add some summary info to REGISTER requests and
-         responses
-                 - Tidy up whitespace a little
-
-2003-11-20 22:24  guy
-
-       * packet-wbxml.c:
-
-         From Olivier Biot:
-
-                 * Fix an incorrectly #ifdef'ed return introduced by the
-         previous
-                   patch
-                 * Remove the parsed_length parameter from the function
-         signature
-                   of the tag and attribute dissectors - have it return
-         the
-                   parsed length, instead
-                 * Throw ReportedBoundsError exceptions if we run past the
-         end of
-                   the tvbuff, rather than putting a special entry in
-                 * Produce consistent and extensive debug logging (enabled
-         by
-                   defining DEBUG_wbxml)
-                 * Get rid of the dozens of "#ifdef DEBUG ... #endif"
-         constructs
-                   for debug logging
-
-2003-11-20 19:05  guy
-
-       * epan/osi-utils.c:
-
-         From Hannes Gredler: "print_system_id()" should call
-         "print_system_id_buf()", not "print_nsap_net_buf()".  (What idiot
-         made *that* mistake? :-))
-
-2003-11-20 14:29  nneul
-
-       * AUTHORS:
-
-         update proto list
-
-2003-11-20 06:43  sharpe
-
-       * packet-dcerpc-srvsvc.c:
-
-         Clean up some IDL and remove some structures that Windows of all
-         flavors does not understand. SHARE_INFO_1004, 1005, 1006, 1007,
-         and 1501 seem not to be understood by any, and it can screw up
-         dissections.
-
-2003-11-20 05:20  guy
-
-       * epan/proto.c:
-
-         Use "tvb_get_string()" in "proto_tree_set_string_tvb()" - it
-         won't leak memory if it throws an exception, as it checks whether
-         the entire string is in the tvbuff *before* allocating a buffer
-         for it, and that also means that if the length is absurdly large,
-         an exception will be thrown, rather than the memory allocation
-         failing.
-
-2003-11-20 05:04  guy
-
-       * epan/resolv.c:
-
-         On Mac OS X, disable the alarm/longjmp stuff for timing out name
-         resolution queries - it runs a significant risk of crashing
-         applications that do that.
-
-2003-11-20 04:28  gerald
-
-       * AUTHORS, doc/ethereal.pod:
-
-         Update Jakob Schlyter's address.
-
-2003-11-19 22:55  guy
-
-       * packet-wbxml.c:
-
-         From Olivier Biot: fix  the WBXML dissector in cases where
-         dissection is interrupted because of a short frame or packets not
-         being reassembled, and provide additional debug logging.
-
-2003-11-19 22:13  nneul
-
-       * Makefile.am, Makefile.nmake, packet-sebek.c:
-
-         Add dissector for the SEBEK kernel read() data capture and/or
-         rootkit tool used as part of the HoneyNet project.
-
-         Info at: http://project.honeynet.org/tools/sebek/
-
-2003-11-19 21:24  guy
-
-       * packet-wsp.c:
-
-         From Olivier Biot:
-
-                 correct (and document) the offset computation in the
-         parameter()
-                 and parameter_value_q() functions.
-
-         From Loïc Minier:
-
-                 - a copy-paste with a missing replacement;
-                 - content-disposition uses parameters not q-values;
-                 - missing "+" for the calculation of parameter-offsets;
-                 - white-space cleanup;
-                 - comment fixes.
-
-2003-11-19 09:58  guy
-
-       * packet-isis-lsp.c, packet-isis-lsp.h:
-
-         Fix the ATT bit definitions.
-
-2003-11-19 09:49  guy
-
-       * packet-cpfi.c:
-
-         Get rid of unused variables.
-
-2003-11-19 09:43  guy
-
-       * packet-wsp.c:
-
-         From Olivier Biot: get rid of no-longer-used routines.
-
-2003-11-19 09:32  sahlberg
-
-       * packet-tcp.c:
-
-         Update to TCP,   when we see a SYN|ACK packetm reset base_ack to
-         the current ACK-1 so that it looks right when doing relative
-         sequence numbers.  I.e. SEQ :    seq==0  ack==0      SEQ|ACK
-         seq==0  ack==1      ACK      seq==1  ack==1
-
-         This looks much more correct.
-
-         This change also fixes the problem reported to ethereal-dev
-         recently with "Follow TCP Stream" dropping the first character of
-         the stream.
-
-2003-11-19 07:13  sharpe
-
-       * packet-dcerpc-wkssvc.c:
-
-         Fix some IDL ...
-
-2003-11-19 04:30  guy
-
-       * packet-fcswils.c:
-
-         From Dave Sclarsky: fix the offset for the Node WWN.
-
-2003-11-19 04:26  guy
-
-       * packet-cpfi.c:
-
-         Get rid of some unused arguments and variables.
-
-         Clean up the handling of the footer, so that it works even with
-         short frames.
-
-2003-11-19 04:05  guy
-
-       * packet-cpfi.c:
-
-         "uint" preferences should be "guint"s, not "int"s.
-
-2003-11-19 04:02  guy
-
-       * packet-cpfi.c:
-
-         Fix a typo.
-
-2003-11-19 04:00  guy
-
-       * AUTHORS, Makefile.am, Makefile.nmake, packet-cpfi.c,
-         doc/ethereal.pod:
-
-         From Dave Sclarsky: CPFI support.
-
-2003-11-19 03:53  guy
-
-       * packet-smb-browse.c, packet-smb-logon.c, packet-smb-mailslot.c:
-
-         "dissect_mailslot_browse()", "dissect_mailslot_lanman()", and
-         "dissect_smb_logon()" always return TRUE, so just get rid of
-         their return value.
-
-         "call_dissector()" automatically calls the data dissector if the
-         protocol for the dissector being called is disabled, so we don't
-         have to check its result and call the data dissector if it
-         returns 0.
-
-2003-11-19 02:58  guy
-
-       * packet-mmse.c:
-
-         Register the MMSE dissector with the "http.content_type"
-         dissector table, rathe than as a heuristic subdissector of HTTP.
-
-2003-11-19 01:50  guy
-
-       * gtk/supported_protos_dlg.c:
-
-         Use "OK" for the "OK" button, as we do elsewhere.
-
-2003-11-19 01:45  guy
-
-       * packet-wsp.c:
-
-         From Olivier Biot:
-
-                 Implement quoted-string parsing by appending the closing
-         quote
-                 to the string value.  If the quoted-string value does not
-         start
-                 with a quote, dissection resumes but a warning is
-         displayed.
-                 Textual headers are assumed to be 0x00 terminated
-         (otherwise we
-                 have a malformed packet or a short frame).
-
-                 The Trailer header is also dissected now, and the charset
-                 parameter dissection has been rewritten.
-
-                 The Content-ID header dissector was registered at the
-         place of
-                 the Trailer dissector; this has also been fixed.
-
-2003-11-19 01:39  guy
-
-       * packet-ansi_map.c:
-
-         From Michael Lum: fix param_digits() subtree for "Nature of
-         Number".
-
-2003-11-19 00:10  ulfl
-
-       * gtk/gui_prefs.c:
-
-         redraw supported_protos dialog, if GUI prefs changed
-
-2003-11-19 00:04  ulfl
-
-       * gtk/menu.c:
-
-         added supported_protos menu item
-
-2003-11-19 00:02  ulfl
-
-       * gtk/Makefile.am:
-
-         added supported_protos_dlg
-
-2003-11-19 00:01  ulfl
-
-       * gtk/Makefile.nmake:
-
-         added supported_protos_dlg.obj
-
-2003-11-18 23:56  ulfl
-
-       * gtk/: supported_protos_dlg.c, supported_protos_dlg.h:
-
-         seperated "supported protocols and protocol fields" dialog,
-         coming from help_dlg.c/.h
-
-2003-11-18 23:40  ulfl
-
-       * Makefile.nmake:
-
-         generate "static" help content
-
-2003-11-18 23:11  ulfl
-
-       * help/: capture_filters.txt, convert-include.sh, Makefile.nmake,
-         display_filters.txt, faq.txt, overview.txt, well_known.txt:
-
-         "static content" and make environment of redesigned online help
-
-2003-11-18 19:56  guy
-
-       * packet-bootp.c:
-
-         From Greg Morris:
-
-                 dissect the RFC 2610 DHCP options for SLP;
-
-                 dissect Novell-specific options 85, 86, and 87.
-
-2003-11-18 19:46  guy
-
-       * packet-tcp.c:
-
-         From Lars Roland: the window size passed to
-         "tcp_analyze_sequence_number()" is a "guint32", as it might be
-         scaled - make the arugment a "guint32" as well.
-
-2003-11-18 19:36  guy
-
-       * plugins/: Xass-list, Xplugin_api.c, Xplugin_api.h,
-         Xplugin_api_decls.h, Xplugin_table.h:
-
-         Get rid of the second "col_set_fence()" entry.
-
-2003-11-18 19:34  guy
-
-       * plugins/plugin_api_list.c:
-
-         The second of the "col_set_fence()" entries is the one that
-         should've been removed; that way, the ordinals of existing
-         entries in the function vector is preserved.
-
-2003-11-18 19:31  guy
-
-       * plugins/Makefile.nmake:
-
-         From Lars Roland: put missing "enttec" into "all" list.
-
-2003-11-18 19:29  ulfl
-
-       * gtk/capture_dlg.c:
-
-         removed MSVC compiler warnings
-
-2003-11-18 19:28  guy
-
-       * packet-ntp.c:
-
-         From Matthias Drochner:
-
-                 extensions need only be a multiple of 4 bytes in length,
-         not 8
-                 bytes;
-
-                 put in a missing increment of "offset".
-
-2003-11-18 19:27  ulfl
-
-       * gtk/print_dlg.c:
-
-         removed unused vars
-
-2003-11-18 19:26  ulfl
-
-       * plugins/plugin_api_list.c:
-
-         col_set_fence occurs twice, removed one appearance
-
-2003-11-18 19:20  guy
-
-       * epan/filesystem.h:
-
-         From Tomas Kukosa: add "extern"s so that the plugin API stuff
-         works.
-
-2003-11-18 19:20  ulfl
-
-       * packet-sdp.c:
-
-         includes changed, to be working with MSVC also
-
-2003-11-18 19:18  ulfl
-
-       * plugins/rdm/Makefile.nmake:
-
-         corrected cut and paste errors, makefile was unchanged copied
-         from rtnet
-
-2003-11-18 08:59  guy
-
-       * plugins/: Xass-list, Xplugin_api.c, Xplugin_api.h,
-         Xplugin_api_decls.h, Xplugin_table.h:
-
-         Add "col_get_writable()", "col_set_writable()", and
-         "col_set_fence()" to the plugin API list.
-
-2003-11-18 08:58  guy
-
-       * plugins/Xplugin_table.h:
-
-         Export "protocol_t" as an opaque type.
-
-         Make "proto_is_protocol_enabled()" and
-         "proto_get_protocol_short_name()" take a "protocol_t *" as an
-         argument, so they don't have to look up the "protocol_t" - this
-         will probably speed them up considerably, and they're called on
-         almost every dissector handoff.
-
-         Get rid of a number of "proto_is_protocol_enabled()" calls that
-         aren't necessary (dissectors called through handles, including
-         those called through dissector tables, or called as heuristic
-         dissectors, aren't even called if their protocol isn't enabled).
-
-         Change some direct dissector calls to go through handles.
-
-2003-11-18 08:55  guy
-
-       * plugins/plugin_api_list.c:
-
-         Add "col_get_writable()", "col_set_writable()", and
-         "col_set_fence()" to the plugin API list.
-
-2003-11-18 08:13  guy
-
-       * configure.in, epan/configure.in, wiretap/configure.in:
-
-         From Olivier Biot: add a "--enable-profile-build" flag to request
-         that "-pg" binaries be built.
-
-2003-11-18 08:04  guy
-
-       * packet-http.c:
-
-         Content-Type values are case-insensitive; force them to lower
-         case (subdissectors must register their Content-Type values as
-         all-lower-case).
-
-         Don't include parameters in the value we look up in the
-         Content-Type subdissector table.
-
-2003-11-18 07:49  guy
-
-       * packet-http.c:
-
-         Add an "http.content_type" dissector table,
-
-         Process the Content-Type header, and, if one is found, look up
-         its value in the aforementioned dissector table.
-
-2003-11-18 07:08  guy
-
-       * packet-ses.c:
-
-         Handle concatenated SPDUs.
-
-         Handle the Serial Number parameter.
-
-2003-11-18 06:31  guy
-
-       * config.guess, config.sub:
-
-         Latest config.guess and config.sub from
-
-                 http://savannah.gnu.org/projects/config/
-
-2003-11-18 06:06  ulfl
-
-       * gtk/capture_info_dlg.c:
-
-         removed MSVC warnings
-
-2003-11-18 04:19  gerald
-
-       * doc/ethereal.pod:
-
-         Document the capture filter changes that were just checked in.
-
-2003-11-18 04:16  gerald
-
-       * util.c, util.h, gtk/main.c:
-
-         Check the environment variables SSH_CONNECTION, SSH_CLIENT,
-         REMOTEHOST, DISPLAY, and CLIENTNAME (in that order).  If any of
-         them are set, create a capture filter that excludes their traffic
-         and set it as the default.  The longer filters should be
-         efficient without being overly long; they may need some tweaking.
-
-2003-11-18 00:46  ulfl
-
-       * gtk/toolbar.c:
-
-         removed some warnings
-
-2003-11-17 22:56  sahlberg
-
-       * epan/to_str.c:
-
-         updates to ip_to_str[_buf]() to make them faster.
-
-         This functin was in a recent profiling run the fifth most
-         expensive function.  It consumed ~3.5% of the total cpu in that
-         run.
-
-         Using a static table this function is now just over twice as fast
-         as previously.
-
-         My testrun calling it 10.000.000 times in a loop changed the
-         execution time from ~17.3s ro ~8.2s
-
-         If this test was representative for the speedup and if ~3.5 in
-         the profile run was representative for normal cases this should
-         make ethereal ~1.8% faster.  Woohoo.  (low hanging fruit)
-
-2003-11-17 22:34  guy
-
-       * plugins/: acn/Makefile.am, artnet/Makefile.am, asn1/Makefile.am,
-         gryphon/Makefile.am, mgcp/Makefile.am, pcli/Makefile.am,
-         rtnet/Makefile.am:
-
-         Fix the copyright notices (Gerald has the copyright on Ethereal).
-
-2003-11-17 22:31  guy
-
-       * plugins/giop/Makefile.am:
-
-         Tweak the introductory comment.
-
-2003-11-17 22:29  guy
-
-       * plugins/: enttec/.cvsignore, rdm/.cvsignore:
-
-         Fix the .cvsignore files.
-
-2003-11-17 22:26  guy
-
-       * plugins/rdm/packet-rdm.c:
-
-         From Erwin Rol: check the checksum in RDM packets.
-
-2003-11-17 22:09  guy
-
-       * configure.in:
-
-         From Loïc Minier: append $(EXEEXT) to the names of binaries, so
-         that the configure script generates the right executable image
-         file names on Cygwin.
-
-2003-11-17 21:52  guy
-
-       * packet-sdp.c:
-
-         From Lars Roland: use the c= and m= information to set up
-         conversations to use RTP/RTCP.
-
-2003-11-17 20:57  guy
-
-       * AUTHORS, Makefile.am, configure.in,
-         packaging/nsis/Makefile.nmake, packaging/nsis/ethereal.nsi,
-         plugins/Makefile.am, plugins/Makefile.nmake,
-         plugins/artnet/ChangeLog, plugins/artnet/moduleinfo.h,
-         plugins/artnet/packet-artnet.c, plugins/enttec/.cvsignore,
-         plugins/enttec/AUTHORS, plugins/enttec/COPYING,
-         plugins/enttec/ChangeLog, plugins/enttec/INSTALL,
-         plugins/enttec/Makefile.am, plugins/enttec/Makefile.nmake,
-         plugins/enttec/NEWS, plugins/enttec/moduleinfo.h,
-         plugins/enttec/packet-enttec.c, plugins/rdm/.cvsignore,
-         plugins/rdm/AUTHORS, plugins/rdm/COPYING,
-         plugins/rdm/Makefile.am, plugins/rdm/Makefile.nmake,
-         plugins/rdm/moduleinfo.h, plugins/rdm/packet-rdm.c:
-
-         From Erwin Rol: initial ENTTEC support and RDM support.
-
-2003-11-17 20:00  guy
-
-       * gtk/capture_info_dlg.c:
-
-         Not all compilers allow array/structure/union members of
-         automatic variables to be initialized to non-constant values (C89
-         says that "All the expressions in an initializer for an object
-         that has static storage duration or in an initializer list for an
-         object that has aggregate or union type shall be constant
-         expressions"; presumably the intent of the former was to avoid
-         run-time initialization and of the latter was to let the
-         initialization be done by copying from a compile-time-created
-         blob of memory), so we have to initialize "info->counts" by hand.
-
-2003-11-17 19:40  guy
-
-       * capture.c:
-
-         Fix a typo.
-
-2003-11-17 18:23  ulfl
-
-       * etypes.h, packet-ethertype.c:
-
-         added ETHERTYPE_PROFINET
-
-2003-11-17 00:27  guy
-
-       * gtk/capture_info_dlg.c:
-
-         "capture()" takes a "struct pcap_stat *" argument, so you need to
-         include <pcap.h> before including "capture.h".
-
-         Include "dlg_utils.h" to declare "dlg_set_cancel()".
-
-2003-11-17 00:26  guy
-
-       * capture.c:
-
-         Get rid of a no-longer-used variable.
-
-2003-11-16 23:17  guy
-
-       * Makefile.am, disabled_protos.c, packet-alcap.c,
-         packet-ansi_637.c, packet-ansi_683.c, packet-ansi_a.c,
-         packet-ansi_map.c, packet-atalk.c, packet-clnp.c,
-         packet-dcerpc.c, packet-dcerpc.h, packet-dvmrp.c, packet-fcip.c,
-         packet-giop.c, packet-giop.h, packet-gsm_a.c, packet-gsm_sms.c,
-         packet-gssapi.c, packet-gssapi.h, packet-iscsi.c,
-         packet-mrdisc.c, packet-msnip.c, packet-pim.c, packet-ppp.c,
-         packet-rpc.c, packet-rpc.h, packet-smb-browse.c,
-         packet-smb-browse.h, packet-smb-logon.c, packet-smb-logon.h,
-         packet-smb-mailslot.c, packet-smb-pipe.c, packet-snmp.c,
-         packet-tpkt.c, prefs.c, epan/packet.c, epan/proto.c,
-         epan/proto.h, gtk/dfilter_expr_dlg.c, gtk/help_dlg.c,
-         gtk/proto_dlg.c, plugins/plugin_api_list.c:
-
-         Export "protocol_t" as an opaque type.
-
-         Make "proto_is_protocol_enabled()" and
-         "proto_get_protocol_short_name()" take a "protocol_t *" as an
-         argument, so they don't have to look up the "protocol_t" - this
-         will probably speed them up considerably, and they're called on
-         almost every dissector handoff.
-
-         Get rid of a number of "proto_is_protocol_enabled()" calls that
-         aren't necessary (dissectors called through handles, including
-         those called through dissector tables, or called as heuristic
-         dissectors, aren't even called if their protocol isn't enabled).
-
-         Change some direct dissector calls to go through handles.
-
-2003-11-16 23:11  sahlberg
-
-       * AUTHORS, Makefile.am, Makefile.nmake, h225-persistentdata.c,
-         h225-persistentdata.h, packet-h225.c, packet-h225.h,
-         tap-h225rassrt.c, doc/ethereal.pod, doc/tethereal.pod,
-         gtk/Makefile.am, gtk/Makefile.nmake, gtk/h225_ras_srt.c:
-
-         From Lars Roland   Service Response times for H225 RAS
-
-2003-11-16 22:33  sahlberg
-
-       * packet-h450.c:
-
-         Bugfix for h450.
-
-         The hf field we give to dissect_per_object_string is a FT_STRING
-         and not a FT_BYTES.  This caused ethereal to abort with an assert
-         failure.
-
-         This fixes the issue that Keith French recently brought up in his
-         mailing to ethereal-users
-
-2003-11-15 23:58  guy
-
-       * packet-wsp.c:
-
-         From Olivier Biot: fix the offset for the Encoding-Version header
-         in the general form.
-
-2003-11-15 23:48  guy
-
-       * gtk/menu.c:
-
-         From Michael Lum: add <shift><control> hotkeys for Protocols and
-         Preferences.
-
-2003-11-15 11:46  ulfl
-
-       * gtk/menu.c:
-
-         GTK2 specific: use some Ethereal specific stock icons generated
-         in toolbar.c
-
-2003-11-15 11:44  ulfl
-
-       * gtk/: toolbar.c, toolbar.h:
-
-         handlebar removed, GTK2 specific: generate some Ethereal specific
-         stock icons and use them in the toolbar
-
-2003-11-15 11:39  ulfl
-
-       * config.nmake:
-
-         added gdk_pixbuf to GTK2 specific libs to link (needed in
-         toolbar.c)
-
-2003-11-15 10:06  ulfl
-
-       * file.c:
-
-         removed no longer used gtk includes
-
-2003-11-15 08:53  ulfl
-
-       * gtk/capture_info_dlg.c:
-
-         seperated capture dialog from capture.c and put into new
-         gtk/capture_info_dlg.c, added some tiny bars, that will indicate
-         the percentage, added ESC key handler and use of GTK_STOCK button
-
-2003-11-15 08:50  ulfl
-
-       * gtk/capture_dlg.c:
-
-         added "#include <epan/packet.h>" to be able to include
-         "capture.h"
-
-2003-11-15 08:47  ulfl
-
-       * capture.c, capture.h, gtk/Makefile.am, gtk/Makefile.nmake:
-
-         seperated capture dialog from capture.c and put into new
-         gtk/capture_info_dlg.c
-
-2003-11-14 21:18  guy
-
-       * capture.c:
-
-         When it comes to whether to use "select()" or not, even if you're
-         building in Cygwin's pretend-it's-UNIX environment, we need to
-         treat the platform as Windows.
-
-         Get rid of the BSD #define - just check for the platforms on
-         which we mustn't use "select()".
-
-2003-11-14 19:20  guy
-
-       * doc/README.developer:
-
-         Fix the stuff that talks about adding to DISSECTOR_SOURCES to
-         talk about adding to DISSECTOR_SRC instead, and update it to
-         mention "Makefile.nmake" in the first instance.
-
-2003-11-14 18:59  guy
-
-       * packet-gprs-ns.c:
-
-         From Josef Korelus: update the offset after decoding an IE.
-
-2003-11-14 10:11  guy
-
-       * packet-null.c:
-
-         Fix the heuristics so that they recognize Linux DLT_NULL headers.
-
-2003-11-14 02:07  guy
-
-       * packet-sip.c:
-
-         Add support for the compact form of headers.
-
-2003-11-14 01:35  guy
-
-       * packet-tcap.c:
-
-         From Michael Lum: fix up handling of ABORT package.
-
-2003-11-14 01:27  guy
-
-       * packet-wap.c:
-
-         From Olivier Biot: fix the debugging output of
-         "tvb_get_guintvar()".
-
-2003-11-13 23:44  guy
-
-       * packet-wsp.c:
-
-         From Olivier Biot: use "g_strdup_printf()" to generate
-         dynamically-allocated sprintf output.
-
-2003-11-13 23:38  guy
-
-       * packet-eapol.c, packet-isup.c, packet-ldp.c, packet-m2ua.c,
-         epan/proto.c:
-
-         Require that field names contain only alphanumerics, "-", "_",
-         and ".".
-
-         Fix the names that contained other characters.
-
-2003-11-13 23:13  guy
-
-       * packet-dcerpc.c:
-
-         From Jaime Fournier: get rid of space in field name.
-
-2003-11-13 20:53  sahlberg
-
-       * packet-tcp.c:
-
-         Change the gboolean controlling whether to use TCP Sequence
-         Number Analysis and TCP Relative Sequence Numbers to default to
-         ENABLED instead of DISABLED.
-
-         These features do not consume that much memory or CPU but will
-         greatly enhance the feature set of ethereal.  Make it enabled by
-         default so also those that never venture into the preferences
-         dialog will benefit from it.
-
-2003-11-13 08:22  sahlberg
-
-       * file.c, doc/ethereal.pod:
-
-         For Time Reference frames  reset the counter for
-         CulmulativeBytes.  This makes the CulmulativeBytes field make
-         more sense since if we want something to be a TimeReference frame
-         it is likely that we also want to measure BOTH time and number of
-         bytes (==culmulative bytes) until the event we are looking at.
-
-2003-11-13 08:16  sahlberg
-
-       * packet-ip.c:
-
-         Change the strings shown for ICMP TTL exceeded to match the
-         wording in the standard
-
-2003-11-13 05:08  gerald
-
-       * packet-wsp.c:
-
-         We can't pass NULLs to proto_tree_add_text().  Replace a bunch of
-         occurrences of match_strval() with val_to_str() so that we don't
-         throw an assertion.
-
-         These changes fix a problem with a file from Martin Dubovsky;
-         otherwise they haven't been heavily tested.
-
-2003-11-12 23:17  guy
-
-       * plugins/docsis/packet-docsis.c:
-
-         From Anand Narwani: fix bitmask for Active Grants field.
-
-2003-11-12 22:44  guy
-
-       * packet-wsp.c:
-
-         From Olivier Biot:
-
-                 implement the TE header decoding;
-
-                 fix the exported add_content_type function;
-
-                 reimplement the header parameter dissection so the
-         parameters
-                 also show up in the related header.
-
-2003-11-12 21:22  guy
-
-       * packet-tzsp.c:
-
-         From Chris Waters:
-
-                 * Better decoding of TZSP header.
-                 * Handle unknown tags in packet.
-                 * Removed encapsulation types which are not actually
-         supported.
-                 * Added tags for original length and sensor address.
-                 * Fix signedness of some fields.
-
-         Get rid of unused "hf_tzsp_reserved" variable.
-
-         Use -1 rather than "tvb_length(tvb)" when constructing the
-         top-level protocol tree item, and set the length if we have
-         payload that we dissect separately.
-
-         Have "add_option_info()" take a starting offset, rather than
-         constructing a subset tvbuff for it.
-
-         Clean up indentation.
-
-2003-11-12 20:44  guy
-
-       * AUTHORS, packet-ntp.c, doc/ethereal.pod:
-
-         From Matthias Drochner: support for mode 6 and mode 7 control
-         packets and NTP4 autokey extension data.
-
-2003-11-12 19:04  ulfl
-
-       * gtk/print_dlg.c:
-
-         completely redesigned print dialog layout, to be more obvious to
-         the user
-
-2003-11-12 18:48  gerald
-
-       * file.c:
-
-         Remove MAX_DECODE_BUFFER_SIZE; it's no longer used.
-
-2003-11-12 09:00  guy
-
-       * packet-dcerpc.c:
-
-         Put stub data back where it was in the tree before.
-
-2003-11-12 08:58  guy
-
-       * packet-smb.c:
-
-         If what remains of the SMB byte count exceeds the data left in
-         the tvbuff, show what's left as extra byte parameters - don't act
-         as if there aren't any extra byte parameters.
-
-2003-11-11 20:49  guy
-
-       * packet-null.c, wiretap/snoop.c:
-
-         From Brian Ginsbach: fix handling of IRIX and UNICOS/mp snoop
-         captures on loopback interfaces.
-
-2003-11-11 20:33  guy
-
-       * packet-ses.c:
-
-         Add parameter length checking.
-
-2003-11-11 20:11  guy
-
-       * packet-rsvp.c:
-
-         From Mohammad Hanif: fix dissection of RSVP DETOUR object code.
-
-2003-11-11 20:08  guy
-
-       * image/toolbar/capture_24.xpm, image/toolbar/cfilter_24.xpm,
-         image/toolbar/dfilter_24.xpm, image/toolbar/stock_close_24.xpm,
-         image/toolbar/stock_colorselector_24.xpm,
-         image/toolbar/stock_help_24.xpm,
-         image/toolbar/stock_jump_to_24.xpm,
-         image/toolbar/stock_open_24.xpm,
-         image/toolbar/stock_preferences_24.xpm,
-         image/toolbar/stock_print_24.xpm,
-         image/toolbar/stock_refresh_24.xpm,
-         image/toolbar/stock_right_arrow_24.xpm,
-         image/toolbar/stock_save_24.xpm,
-         image/toolbar/stock_search_24.xpm,
-         image/toolbar/stock_stop_24.xpm, plugins/asn1/moduleinfo.h:
-
-         Get rid of carriage returns in source files.
-
-2003-11-11 19:24  guy
-
-       * packet-tcp.c:
-
-         Make the declaration of "process_tcp_payload()" match the
-         definition.
-
-2003-11-11 19:23  guy
-
-       * packet-tacacs.c:
-
-         "tacplus_pref_cb()" takes no arguments, not an unspecified list
-         of arguments.
-
-2003-11-11 18:25  guy
-
-       * config.nmake:
-
-         Get rid of GLib 1.3 support - current versions of GTK+ 1.3
-         require GLib 2.0, and earlier versions are sufficiently buggy
-         that we don't want to support them.
-
-2003-11-11 13:59  ulfl
-
-       * gtk/print_mswin.c:
-
-         added some print dialog flags, to disable some unsupported print
-         features (e.g. selection of pages from X to Y)
-
-2003-11-11 08:29  guy
-
-       * AUTHORS, Makefile.am, Makefile.nmake, packet-ses.c, packet-ses.h,
-         doc/ethereal.pod:
-
-         From Yuriy Sidelnikov: ISO 8327-1 Session Protocol support.
-
-2003-11-11 06:10  guy
-
-       * plugins/: plugin_api_list.c, Xass-list, Xplugin_api.c,
-         Xplugin_api.h, Xplugin_api_decls.h, Xplugin_table.h:
-
-         Add "asn1_id_decode1()" to the list of exported functions.
-
-2003-11-11 05:54  guy
-
-       * packet-ansi_map.c:
-
-         From Michael Lum:
-
-                 Minor improvements.
-
-                 Added IEI level decoding of cdma2000 Handoff * IOS data
-                 parameters.
-
-2003-11-11 05:51  guy
-
-       * packet-ansi_a.c:
-
-         From Michael Lum:
-
-                 Change P_xxx to ANSI_A_E_xxx.
-
-                 Fix decoding of some parameters.
-
-                 Fix initialization of ett array.
-
-2003-11-11 05:23  guy
-
-       * gtk/gui_prefs.c:
-
-         The user interface preference page has only 9 rows in the GTK+
-         2.x version.
-
-2003-11-11 05:09  guy
-
-       * gtk/gui_prefs.c:
-
-         Create the last two items in the GUI preferences page's first
-         column the same way the other items are created - in order, going
-         down the page, and using "pos++" as the table position.
-
-2003-11-10 22:31  guy
-
-       * packet-ansi_a.c:
-
-         From Albert Chin: <stdlib.h> on HP-UX 11.00 (and possibly 10.20
-         and perhaps some versions of Digital/Tru64 UNIX) drags in
-         <wait.h>, which drags in <sys/procset.h>, which defines P_SID in
-         ways that cause this not to compile.  Use P_MY_SID instead.
-
-2003-11-10 21:42  guy
-
-       * packet-h225.c:
-
-         From Martin Regner:
-
-                 "aliasAddress", in an EndPoint sequence, is a sequence of
-                 aliasAddresses.
-
-                 Don't update the Info or Protocol columns in a pdu_item.
-
-2003-11-10 20:22  guy
-
-       * packet-dcerpc-epm.c:
-
-         From Yaniv Kaul:
-
-                 1. Add dissection of inquiry type (rpc_c_ep_all_elts /
-                    rpc_c_ep_match_by_if / rpc_c_ep_match_by_obj /
-                    rpc_c_ep_match_by_both).
-
-                 2. The version field seems incorrect to me - I believe it
-         is usually
-                    should be version 2.0, not 0.2.
-                    I suspect that the insertion of version information to
-         the hash
-                    table is also wrong, (and the get for the version
-         should have
-                    used _letohl() ) - but I did not change it.
-
-                 3. Clean up some white space.
-
-2003-11-10 20:15  guy
-
-       * packet-ansi_a.c:
-
-         From Albert Chin: dynamically allocate the "ett" array - some
-         compilers (such as at least one older version of the HP C
-         compiler) can't cope with constant expressions that involve the
-         "?" operator, it appears; they think it's not a constant
-         expression.
-
-         Also, as Albert notes, there's no reason for "ett" to be static
-         here.
-
-2003-11-10 08:14  sahlberg
-
-       * packet-q931.c:
-
-         The Q.931 dissector never checked whether the codeset variable
-         was set to a reasonable value or not.
-
-         This was problematic and caused crashes since this variable is
-         used as an index into an array where we grab a pointer (which is
-         later dereferenced).
-
-         Dereferencing that pointer will have surprising effects. Usually
-         crashes.
-
-         Update Q.931 to verify sanity of the codeset variable everytime
-         it gets set.
-
-2003-11-10 08:02  sahlberg
-
-       * packet-smb.c:
-
-         Bugfix for ethereal crashes
-
-         If the ByteCount field in the SMB PDU spanned beyond the end of
-         the packet because the packet was short or because the BC field
-         was corrupted and contained garbade data  then the tree item for
-         the command (the subtree just after the SMBHeader subtree) would
-         describe data continuing beyond the end of the packet.
-
-         If we selected one such tree in the dissect pane and used
-         Prepare/Match Selected  this would cause the filter build thing
-         to try to access data beyod the end of the packet and ethereal
-         would dump core.
-
-         Change the END_OF_SMB macro so that it shrinks bc so that bc
-         never describes data beyond the end of the packet.
-
-2003-11-10 07:44  sahlberg
-
-       * packet-ldap.c, gtk/dcerpc_stat.c:
-
-         Not all LDAP PDUs are aligned to the start of a TCP segment.
-
-         If we failed to dissect the GSS-SPNEGO blob it probably means
-         that the segment is somewhere in the middle of an LDAP PDU.
-
-         Just bail out and stop dissecting the PDU instead of aborting
-         ethereal completely using g_assert() since this is not really a
-         pathological error, its just something that can and will happen
-         normally.
-
-2003-11-09 22:57  guy
-
-       * asn1.c, asn1.h:
-
-         Fix the type of the "integer" argument to
-         "asn1_uint32_value_decode()", as per a note by Michael Lum.
-
-2003-11-09 22:55  guy
-
-       * AUTHORS, packet-rtcp.c, packet-rtp.c, doc/ethereal.pod:
-
-         From Martin Mathieson: display the bitfields for
-
-                 - the first 2 bytes of RTP headers
-                 - the first byte of RTCP report.
-
-2003-11-09 22:49  guy
-
-       * packet-ansi_map.c:
-
-         From Michael Lum: add the ability to put parameter data at the
-         end of the parameter name so that the user doesn't have to open
-         the parameter subtree to see the most important data.
-
-         Use "%u", not "%d", to print unsigned quantities.
-
-         Get rid of includes of <gmodule.h> (we're not loading any code at
-         run-time in the dissector itself), and <sys/types.h> and
-         <netinet/in.h> (we shouldn't need either of those).
-
-2003-11-09 22:41  guy
-
-       * packet-gsm_a.c:
-
-         From Michael Lum get rid of non-portable "%N$" constructs in
-         printf formats.
-
-         Use "%u", not "%d", to print unsigned quantities.
-
-         Get rid of includes of <gmodule.h> (we're not loading any code at
-         run-time in the dissector itself), and <sys/types.h> and
-         <netinet/in.h> (we shouldn't need either of those).
-
-2003-11-09 22:32  guy
-
-       * packet-ansi_a.c:
-
-         Remove accidentally-inserted letter.
-
-2003-11-09 22:30  guy
-
-       * packet-ansi_a.c:
-
-         From Michael Lum:
-
-                 Fix some incorrect bit shifts.
-
-                 Get rid of non-portable "%N$" constructs in printf
-         formats.
-
-         Use "%u", not "%d", to print unsigned quantities.
-
-2003-11-09 22:15  guy
-
-       * plugins/asn1/packet-asn1.c:
-
-         From Albert Chin: the HP-UX 10.20 C compiler doesn't allow
-
-                 typedef enum _foo foo;
-                 enum _foo {
-                         ...
-                 };
-
-         You have to define the enum before using it in a typedef.  (If I
-         had my ANSI C89 standard handy, I could say whether that was
-         legal ANSI C or not.)
-
-2003-11-09 22:13  guy
-
-       * packet-bssgp.c:
-
-         From Albert Chin: get rid of null statements outside of function
-         bodies (that's what the ";" in
-
-                 int
-                 foo(...)
-                 {
-                         ...
-                 };
-
-         is).
-
-2003-11-09 19:53  guy
-
-       * packet-dcerpc-dcom.h:
-
-         From Albert Chin: get rid of C++ comments.
-
-2003-11-09 01:36  guy
-
-       * prefs.c:
-
-         From Gisle Vanem:
-
-                 Copy the "gui_fileopen_*" fields in "copy_prefs()".
-
-                 Fix a typo in "free_prefs()".
-
-2003-11-08 05:47  guy
-
-       * packet-tcp.c, packet-tcp.h:
-
-         Have "decode_tcp_ports()" handle only the handoff to a
-         subdissector - and have it return TRUE if we succeeded, FALSE
-         otherwise - and have an internal "process_tcp_payload()" routine
-         handle the (TCP-specific) PDU tracking and sequence number
-         analysis, with an argument to indicate whether it should do that
-         or not (i.e., whether it's being handed a TCP segment or
-         reassembled data).
-
-2003-11-08 00:09  guy
-
-       * AUTHORS, packet-rsvp.c, doc/ethereal.pod:
-
-         From Mohammad Hanif:
-
-                 correct and enhance support for RSVP FAST_REROUTE and
-         DETOUR
-                 objects (source:
-         draft-ietf-mpls-rsvp-lsp-fastreroute-03.txt);
-
-                 support an RSVP SESSION_OBJECT object with ctype = 1.
-         This
-                 object contains resource affinities (source: RFC 3209).
-
-2003-11-08 00:02  guy
-
-       * packet-msproxy.c, packet-socks.c, packet-tcp.c, packet-tcp.h:
-
-         "decode_tcp_ports()" is for use by protocols that proxy
-         transport-layer packets/sessions, e.g. MSProxy and SOCKS.  It
-         should not cause any of the TCP-specific stuff such as sequence
-         number analysis or PDU tracking to be done.  (Actually, MSProxy
-         and SOCKS should offer desegmentation services *themselves* and
-         do their *own* PDU tracking, rather than just passing stuff on to
-         "decode_tcp_ports()", but that's another matter.)
-
-         Make "tcp_tree" once again be a local variable to
-         "dissect_tcp()", and pass it as an argument to those functions
-         that use it.
-
-2003-11-07 23:27  guy
-
-       * Makefile.nmake, config.h.win32, config.nmake,
-         wiretap/Makefile.nmake, wiretap/config.h.win32:
-
-         Let people configure whether to build with Zlib or not solely by
-         controlling whether ZLIB_DIR is defined or not in config.nmake.
-
-2003-11-07 23:26  guy
-
-       * gtk/Makefile.nmake:
-
-         Nothing here should require zlib.h, so we shouldn't need to do
-         "/I$(ZLIB_DIR)".
-
-2003-11-07 20:23  guy
-
-       * packet-wsp.c:
-
-         From Olivier Biot: implement the Range, Content-Range and
-         Content-Disposition headers.
-
-2003-11-07 20:07  guy
-
-       * packet-wsp.c:
-
-         From Olivier Biot: add dissection for the Content-Base headeer.
-
-2003-11-07 08:50  guy
-
-       * packet-fcels.c, packet-fcels.h:
-
-         From Dinesh Dutt:
-
-             - Added support for displaying support for
-         Multicast/Broadcast supported
-               bits in *LOGI common service params
-             - Removed restriction for "Random Relative Offset" & its
-         alternate to be in
-               PLOGI or PDISC only. Some HBAs set it even in FLOGI.
-
-2003-11-07 08:47  guy
-
-       * packet-fcsp.c:
-
-         From Dinesh Dutt:
-
-             - Added support for decoding related to Security in *LOGI
-         service params
-             - Added support for new LS_RJT code for authentication
-         failure
-             - Brought packet-fcsp.c up-to-date with FC-SP rev 1.2
-
-2003-11-07 05:26  sahlberg
-
-       * Makefile.am, Makefile.nmake, packet-kpasswd.c:
-
-         New protocol:   MS Kpasswd  (RFC3244)
-
-         KPasswd is partially dissected for UDP.
-
-         It would be very useful if someone added dissection of the asn.1
-         encoded AP_REQ and the KRB-PRIV blobs. I dont think I will add
-         those.
-
-2003-11-07 04:03  sahlberg
-
-       * packet-ldap.c:
-
-         In some captures we might have already established and BOUND LDAP
-         session where GSS-SPNEGO is used.  If we havent seen the BIND
-         call ethereal would assume it is vanilla non-GSS-SPNEGO LDAP and
-         would fail to decode the packet.
-
-         Add heuristics to the LDAP dissector so that IF the first 4 bytes
-         of the LDAP PDU looks like ity could be a length field and IF the
-         fifth byte has the value 0x60 then assume what we have is
-         GSS-SPNEGO and assume this and all further commands on this
-         session is GSS-SPNEGO as well.
-
-2003-11-07 03:47  guy
-
-       * packet-http.c:
-
-         Make a field for the Content-Type entity header, and give it an
-         EH_ value so it can be handled specially (with a string dissector
-         table so that subdissectors can register for particular content
-         types).
-
-2003-11-07 01:29  guy
-
-       * gtk/: menu.c, toolbar.c, toolbar.h:
-
-         "File->Open" should be available whether or not we have a captue
-         file open.
-
-         The toolbar equivalent should *not* be available if we have an
-         "Update list of packets in real time" capture running.
-
-         The toolbar "Save" button should not be available if we don't
-         have an unsaved capture file.
-
-2003-11-06 23:02  guy
-
-       * gtk/menu.c:
-
-         Make Shift+Control+S an accelerator for "Save As...", as per the
-         GNOME HIG.
-
-2003-11-06 22:45  guy
-
-       * wiretap/: file_access.c, netmon.c, network_instruments.c,
-         network_instruments.h, wtap-int.h:
-
-         From Scott Emberley: support for writing Network Instruments
-         Observer files.
-
-2003-11-06 09:52  guy
-
-       * doc/README.plugins:
-
-         Note that not all OSes on which Ethereal runs can support
-         plugins.
-
-         Note that you have to modify plugins/Makefile.nmake.
-
-         Fix "plugin/" to "plugins/".
-
-         Update the sample Makefile.am and Makefile.nmake to match the
-         current state of affairs.
-
-2003-11-06 09:47  guy
-
-       * doc/README.developer:
-
-         Warn people not to use the "numbered argument" feature that many
-         UNIX printf's implement.
-
-2003-11-06 09:32  guy
-
-       * plugins/acn/packet-acn.c:
-
-         From Erwin Rol: fix some switched fields.
-
-2003-11-06 09:28  guy
-
-       * packet-sccp.c:
-
-         From Michael Lum: have the SCCP dissector register itself by
-         name.
-
-2003-11-06 09:18  sahlberg
-
-       * packet-ldap.c, packet-tcp.c:
-
-         Update to LDAP and TCP
-
-         LDAP messages that span multiple segments will throw an exception
-         unless we have reassembly enabled.
-
-         Update TCP so that IF an exception was thrown that we still pick
-         up any hints provided by the subdissector about where the next
-         PDU starts.
-
-         Update LDAP so that it will rpovide hints to TCP about where the
-         next LDAP PDU starts in the sequence number space.
-
-         Thus now ethereal can find and dissect LDAP PDUs that starts
-         somewhere in the middle of a TCP segment.
-
-2003-11-06 09:13  guy
-
-       * packet-dcerpc.c:
-
-         Update a comment.
-
-         Catch another case where we need to check for a null
-         decrypted_tvb.
-
-2003-11-06 09:05  guy
-
-       * plugins/: acn/Makefile.nmake, artnet/Makefile.nmake,
-         asn1/Makefile.nmake, docsis/Makefile.nmake,
-         gryphon/Makefile.nmake, lwres/Makefile.nmake,
-         megaco/Makefile.nmake, mgcp/Makefile.nmake, pcli/Makefile.nmake,
-         rtnet/Makefile.nmake:
-
-         Use "$(OBJECTS)" whenever a complete list of .obj files appears,
-         rather than repeating the list from the setting of OBJECTS.
-
-2003-11-06 08:54  guy
-
-       * packet-http.c:
-
-         Add a mechanism to handle various entity headers, allowing their
-         (string) values to be put into the protocol tree as fields and
-         allowing some headers to get special treatment, and use it for
-         Authorization, Proxy-Authorization, WWW-Authenticate, and
-         Proxy-Authenticate.
-
-2003-11-06 08:51  sahlberg
-
-       * packet-tcp.c:
-
-         Fix for TCP.
-
-         If we have short or malformed PDUs in protocols above TCP this
-         will generate an exception and thus some of the stateful things
-         such as keeping track of and printing the tcp analysis data will
-         be shourcutted and not called.
-
-         Add a wrapper around the call to the subdissectors above TCP so
-         that if an exception is generated we will still catch it and
-         explicitely call tcp_print_sequence_number_analysis() so that
-         also short packets are handled well.
-
-2003-11-06 07:44  sahlberg
-
-       * packet-dcerpc.c:
-
-         Bugfix for dcerpc parsing of encrypted short packets.
-
-         Sometimes if we cant decrypt a DCERPC packet decrypted_tvb is
-         NULL.
-
-         do not pass a NULL pointer to show_stub_data() since this will
-         dump core.
-
-2003-11-05 20:19  guy
-
-       * packet-ansi_a.c:
-
-         Get rid of includes of <gmodule.h> (we're not loading any code at
-         run-time in the dissector itself), and <sys/types.h> and
-         <netinet/in.h> (we shouldn't need either of those, and they might
-         be responsible for dragging in <sys/procset.h> on Digital UNIX -
-         that header defines P_SID in a way that conflicts with our
-         definition).
-
-2003-11-05 20:10  guy
-
-       * plugins/acn/packet-acn.c:
-
-         Update from Erwin Rol.
-
-2003-11-05 20:10  guy
-
-       * packet-ldap.c:
-
-         A "GHashFunc()" returns a "guint", not a "gint".
-
-2003-11-05 09:04  sahlberg
-
-       * gtk/ldap_stat.c:
-
-         the LDAP service response time dialog
-
-2003-11-05 09:04  sahlberg
-
-       * packet-ldap.c, packet-ldap.h, doc/ethereal.pod, gtk/Makefile.am,
-         gtk/Makefile.nmake, gtk/service_response_time_table.c:
-
-         update for LDAP measure the response time for some LDAP commands
-         and add a service response time dialog for it
-
-2003-11-05 04:23  guy
-
-       * packet-wtp.c:
-
-         From Olivier Biot: have a separate subtree ett_ value for
-         concatenated PDUs.
-
-2003-11-04 22:14  guy
-
-       * wiretap/snoop.c:
-
-         Sigh.  Some snoop files have 6 bytes of padding; assume the file
-         is a snoop file unless it has enoguh padding to hold a Shomiti
-         trailer record.  (DEAR SUN MICROSYSTEMS: PLEASE DO NOT STUFF 16
-         OR MORE BYTES OF PADDING INTO A SNOOP PACKET.  THANK YOU.  HAVE A
-         NICE DAY.)
-
-         Add a little paranoia about the record and captured data lengths.
-
-2003-11-04 21:44  guy
-
-       * packet-isakmp.c:
-
-         Get rid of all the UDP-encapsulated IPSec stuff.
-
-         draft-ietf-ipsec-udp-encaps-06 says "The UDP port numbers are the
-         same as used by IKE traffic, as defined in [Kiv05]", and
-         "[Kiv05]" is draft-ietf-ipsec-nat-t-ike-05, which has been
-         superseded by draft-ietf-ipsec-nat-t-ike-07; the latter appears
-         to imply that it goes over port 4500, not port 500.
-
-         We already have a draft-ietf-ipsec-udp-encaps-06 dissector for
-         port 4500 (packet-ipsec-udp.c), and it's not entirely clear to me
-         how, if draft-ietf-ipsec-udp-encaps-06 traffic *did* go over port
-         500, you'd distinguish it from regular ISAKMP traffic.
-
-2003-11-04 20:33  guy
-
-       * gtk/prefs_dlg.c:
-
-         Skip the check for the module if a page doesn't have a module.
-
-2003-11-04 20:22  guy
-
-       * gtk/prefs_dlg.c:
-
-         Clean up the way we find the properties page for a given protocol
-         somewhat; this fixes a bug wherein we were assuming all modules
-         necessarily had preference pages (they won't, if the only
-         preferences for the module are obsolete preferences).
-
-2003-11-04 19:47  guy
-
-       * packet-wsp.c:
-
-         From Olivier Biot:
-
-                 * Extra headers: Encoding-Version, WWW-Authenticate,
-                   Proxy-Authenticate
-
-                 * Fix memory allocate/free in header parsing functions &
-         macros
-
-                 * Add missing "ok = TRUE" for some header parsing
-         functions
-
-                 * Header subfields all share the same subtree identifier
-         (more
-                   intuitive)
-
-                 * Get rid of unused header fields and subtrees
-
-                 * Some whitespace changes
-
-2003-11-04 18:37  guy
-
-       * plugins/asn1/packet-asn1.c, plugins/gryphon/packet-gryphon.c,
-         AUTHORS, doc/ethereal.pod:
-
-         From Masaki Chikama: fix static compilation of "generic ASN.1"
-         and Gryphon plugins.
-
-2003-11-04 16:44  gerald
-
-       * plugins/asn1/packet-asn1.c:
-
-         #ifdef out "#include <gtk/gtk.h>", so that --disable-ethereal
-         works again.
-
-2003-11-04 08:16  guy
-
-       * packet-http.c:
-
-         If we've already constructed a subset tvbuff, don't construct an
-         identical one and throw away the first one.
-