diff options
author | gerald <gerald@f5534014-38df-0310-8fa8-9805f1628bb7> | 2004-03-26 01:39:41 +0000 |
---|---|---|
committer | gerald <gerald@f5534014-38df-0310-8fa8-9805f1628bb7> | 2004-03-26 01:39:41 +0000 |
commit | 2a9968b6f96f046e877d3faaa81962f1ffd8d0b3 (patch) | |
tree | 440a44a2b08fc34de470649780261b2b5b1716b6 | |
parent | 20253c2593109ae741472e0359d7f09b7cca4584 (diff) |
Final changes for the 0.10.3 (codename: "Ides of March") release.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@10494 f5534014-38df-0310-8fa8-9805f1628bb7
-rw-r--r-- | ChangeLog | 2583 | ||||
-rw-r--r-- | NEWS | 404 |
2 files changed, 2314 insertions, 673 deletions
@@ -1,896 +1,2407 @@ -2004-02-24 02:19 gerald +2004-03-26 00:28 guy - * gtk/capture_dlg.c: + * AUTHORS, packet-sip.c, gtk/Makefile.common, gtk/sip_stat.c: - In get_if_name(), return immediately once we've found our - interface name under Windows. + From Martin Mathieson: SIP statistics tap. -2004-02-24 01:14 guy +2004-03-26 00:21 guy - * version_info.c: + * packet-ber.c, packet-ber.h, packet-kerberos.c: - Put a period at the end of the "Running with" stuff. + Fix a typo. -2004-02-24 01:11 guy + Clean up white space. - * pcap-util.c: +2004-03-26 00:01 guy - Squelch a compiler warning. + * plugins/: Xass-list, Xplugin_api.c, Xplugin_api.h, + Xplugin_api_decls.h, Xplugin_table.h: -2004-02-23 23:13 guy + Update for Tomas Kukosa's new APIs to get the parent and the + nth-grandparent-up for a protocol tree item and to get the last + item created by the BER dissector (that API and the new names for + the universal tags were supplied by him - the checkin item didn't + give him credit). - * gtk/capture_dlg.c: +2004-03-26 00:00 guy - Sigh. On Windows OT, device names don't have "\Device\" in front - of them, so we can't look for "\Device\" as the beginning of the - interface name. Instead, on Windows, scan backwards for a colon - and then skip the colon and any subsequent blanks. (I don't - *think* interface names have colons in them in Windows, even on - NT 5.x with the GUID crapola in the name.) + * packet-kerberos.c: -2004-02-23 22:48 guy + From Tomas Kukosa: use the "proto_item_get_parent()" and + "proto_item_get_parent_nth()" routines, and use the new name for + some of the constants for universal tags. - * file.c, file.h, gtk/endpoint_talkers_table.c, gtk/follow_dlg.c, - gtk/hostlist_table.c, gtk/main.c, gtk/main.h, - gtk/rtp_stream_dlg.c, gtk/service_response_time_table.c: +2004-03-25 23:59 guy - Add a "force" argument to "filter_packets()" and - "main_filter_packets()", to force the filtering to be done even - if the filter is the same as the current one; this is necessary - in order to make sure "Follow TCP Stream" gets the packets - processed even if you're filtering the stream that's currently - filtered in. + * packet-q931.c: -2004-02-23 22:45 gerald + From Tomas Kukosa: put the number string for a number IE into the + top-level item for the IE tree. - * Makefile.common, Makefile.nmake: +2004-03-25 23:58 guy - MSVC doesn't like having header files in .c=.obj targets. Fix - dftest compiling under Windows. + * packet-per.c: -2004-02-23 22:26 ulfl + From Tomas Kukosa: don't allow the PER protocol to be disabled. - * gtk/io_stat.c: +2004-03-25 23:57 guy - changed title and menu registering to "IO Graphs" and changed - some of the labels to be more intuitive + * packet-ber.c, packet-ber.h: -2004-02-23 22:23 ulfl + Add constants and names for all universal tags. - * gtk/tcp_graph.c: + Add "get_ber_last_created_item()" to get the last created item - + you can't access the global variable from a plugin. - minor change +2004-03-25 23:55 guy -2004-02-23 21:14 gerald + * epan/proto.c, epan/proto.h, plugins/plugin_api_list.c: - * Makefile.common: + From Tomas Kukosa: add APIs to get the parent of a protocol tree + item and the item N levels up from a protocol tree item. - Move x11-declarations.h and x11-register-info.h back into - BUILT_SOURCES, so that we can build after a "make distclean". +2004-03-25 23:25 tuexen -2004-02-23 20:28 ulfl + * packet-m3ua.c: - * gtk/: hostlist_eth.c, hostlist_fc.c, hostlist_fddi.c, - hostlist_ip.c, hostlist_ipx.c, hostlist_tr.c, io_stat.c, menu.c, - tap_menu.h, tcp_graph.c: + Fix tags for 07 version. - Changed all items to "Endpoint List" and get rid of the "Host - List" group. called "IO stats" now "Throughput Graph" as this - might be somewhat more descriptive IMHO. Same applies to the - "TCP Stream Analysis" -> "TCP Stream Graphs" +2004-03-25 23:11 guy -2004-02-23 19:19 ulfl + * plugins/: ciscosm/.cvsignore, rlm/.cvsignore, rudp/.cvsignore: - * gtk/: ansi_a_stat.c, ansi_map_stat.c, bootp_stat.c, - dcerpc_stat.c, endpoint_talkers_eth.c, endpoint_talkers_fc.c, - endpoint_talkers_fddi.c, endpoint_talkers_ip.c, - endpoint_talkers_ipx.c, endpoint_talkers_tcpip.c, - endpoint_talkers_tr.c, endpoint_talkers_udpip.c, fc_stat.c, - follow_dlg.c, gsm_a_stat.c, gsm_map_stat.c, h225_counter.c, - h225_ras_srt.c, hostlist_eth.c, hostlist_fc.c, hostlist_fddi.c, - hostlist_ip.c, hostlist_ipx.c, hostlist_tcpip.c, hostlist_tr.c, - hostlist_udpip.c, http_stat.c, io_stat.c, isup_stat.c, - ldap_stat.c, main.c, Makefile.common, menu.c, mgcp_stat.c, - rpc_progs.c, rpc_stat.c, rtp_analysis.c, rtp_stream_dlg.c, - smb_stat.c, tap_menu.h, tcp_graph.c, wsp_stat.c: - - statistics menu redesigned, now looking more like the former - menu, items now again grouped by function, not by ISO layer - -2004-02-23 17:38 obiot + Add .cvsignore files to the new plugins. - * prefs.c: +2004-03-25 23:09 guy - Use a pale variant of the foreground color for the background - color of the follow TCP stream data display. As a result, we can - now make the distinction between real data and whitespace - wrapping by the UI. + * plugins/: ciscosm/packet-sm.c, rlm/packet-rlm.c, + rudp/packet-rudp.c: -2004-02-23 16:33 jmayer + Squelch compiler warnings, and remove some trailing blanks from + lines. - * AUTHORS, packet-nt-sonmp.c, packet-nt-tpcp.c, doc/ethereal.pod: +2004-03-25 19:11 guy - Change Email address of Giles Scott + * plugins/: ciscosm/AUTHORS, ciscosm/COPYING, ciscosm/ChangeLog, + ciscosm/INSTALL, ciscosm/NEWS, rlm/AUTHORS, rlm/COPYING, + rlm/ChangeLog, rlm/INSTALL, rlm/NEWS, rudp/AUTHORS, rudp/COPYING, + rudp/ChangeLog, rudp/INSTALL, rudp/NEWS: -2004-02-23 16:12 gerald + Add the usual extra files to the new plugins. - * Makefile.common, tethereal.c, gtk/main.c: +2004-03-25 16:01 ulfl - Move cvsversion.h from BUILT_INCLUDES to BUILT_SOURCES. This - tells automake to create cvsversion.h before any "all" or "check" - targets are built. + * doc/README.developer: - Clean up a few CVS version strings that I missed last week. + added hint to use g_snprintf instead of snprintf and sprintf -2004-02-23 14:37 jmayer +2004-03-25 11:21 guy - * randpkt.c: + * AUTHORS, Makefile.am, configure.in, doc/ethereal.pod, + packaging/nsis/Makefile.nmake, packaging/nsis/ethereal.nsi, + plugins/Makefile.am, plugins/Makefile.nmake, + plugins/ciscosm/Makefile.am, plugins/ciscosm/Makefile.nmake, + plugins/ciscosm/moduleinfo.h, plugins/ciscosm/packet-sm.c, + plugins/rlm/Makefile.am, plugins/rlm/Makefile.nmake, + plugins/rlm/moduleinfo.h, plugins/rlm/packet-rlm.c, + plugins/rudp/Makefile.am, plugins/rudp/Makefile.nmake, + plugins/rudp/moduleinfo.h, plugins/rudp/packet-rudp.c: - Remove a comma at end of enum + From Duncan Sargeant: Cisco SS7 RUDP, RLM, and Session Management + support. -2004-02-23 08:39 sahlberg +2004-03-25 09:17 guy - * packet-kerberos.c: + * packet-ber.c, packet-ber.h, packet-kerberos.c, epan/proto.c, + epan/proto.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: - update to kerberos. now also decrypting the KRB_PRIB blobs - (application 21) of kerberos v5. there are commonly found in - Kpasswd packets. + From Tomas Kukosa: BER dissector enhancements and proto.c updates + to support them. - Not too interesting yet until we start supporting decryption of - kerberos blobs using mit/heimdal kerveros shared libraries. + From Ronnie Sahlberg: Kerberos updates with new constants from + the current draft, decryption and dissection of Kerberos blobs, + and changes to work with the changed BER dissector. -2004-02-23 05:44 sharpe +2004-03-25 08:01 guy - * editcap.c: + * packet-dcerpc-rs_prop_plcy.c: - Another small closing bracket fixup. + DCE RPC version numbers supplied to the registration routines are + just major version numbers. -2004-02-23 05:35 guy +2004-03-25 06:39 ulfl - * gtk/: hostlist_eth.c, hostlist_fc.c, hostlist_fddi.c, - hostlist_ip.c, hostlist_ipx.c, hostlist_table.c, - hostlist_tcpip.c, hostlist_tr.c, hostlist_udpip.c: + * packet-dcerpc-rs_prop_plcy.c: - Make the tap names for host statistics use "hosts" instead of - "conv", and make the tap names for endpoint statistics use - "endpoints" instead of "conv". + MSVC warning removed - Similarly, make the titles for their windows say "Hosts" or - "Endpoints" rather than "Conversations". +2004-03-25 04:44 guy -2004-02-23 04:16 sharpe + * packet-mq.c: - * editcap.c: + MQ dissector update from metatech. - Small fix to usage text to add a trailing closed square bracket - (]). +2004-03-24 21:27 obiot -2004-02-23 00:05 guy + * epan/Makefile.am, epan/dfilter/Makefile.am, + epan/ftypes/Makefile.am, wiretap/Makefile.am: - * gtk/simple_dialog.c: + Fix the CLEANFILES target so both static and shared libraries are + cleaned. + +2004-03-24 06:36 ulfl + + * packet-aim-chatnav.c, packet-aim-invitation.c, packet-aim-oft.c, + packet-aim-popup.c, packet-aim-stats.c, packet-aim-translate.c: + + commented out unused aim_handle's + +2004-03-24 04:26 guy + + * packet-rsvp.c: + + Use "tvb_format_text()" to display a string, so that + non-printable characters are handled reasonably. + +2004-03-24 00:39 obiot + + * AUTHORS: + + Update address. + +2004-03-24 00:38 obiot + + * doc/ethereal-filter.pod.template: + + Add a description for the bitwise_and (&) operator. + +2004-03-23 21:19 guy + + * Makefile.common, alert_box.c, alert_box.h, dftest.c, + packet-diameter.c, report_err.h, tethereal.c, epan/Makefile.am, + epan/epan.c, epan/epan.h, epan/report_err.h, gtk/main.c, + plugins/plugin_api.h, plugins/plugin_api_list.c, + plugins/asn1/packet-asn1.c: + + Make "epan_init()" take, as additional arguments, pointers to + routines that dissectors should call to report file open and read + errors, and have "report_open_failure()" and + "report_read_failure()" call through those pointers, rather than + being defined and exported by the application using libethereal - + instead, the application would define those functions and pass + pointers to them to 'epan_init()". + + Move "report_err.h" to the epan directory, as the functions it + declares are now part of the libethereal API. + +2004-03-23 19:51 guy + + * AUTHORS, Makefile.common, packet-ftam.c, packet-ftam.h, + epan/Makefile.common: + + From Yuri Sidelnikov: FTAM support. + +2004-03-23 19:37 guy + + * packet-pres.c, packet-pres.h: + + From Yuriy Sidelnikov: call ACSI dissector for data blocks. + +2004-03-23 19:31 guy + + * packet-3g-a11.c: + + From Ryuji Somegawa: fix some decode problems. + +2004-03-23 19:25 guy + + * AUTHORS, packet-ieee80211.c: + + From Jouni Malinen: handle 802.11i RSN IE, and add new status and + result codes for 802.11i. + +2004-03-23 18:59 tuexen - Put in a comment noting a problem with dialog boxes popped up - before the main window is popped up. + * packet-m2pa.c: -2004-02-22 23:53 guy + - Updated reference to ID version 11. - Added type of status + message to Info column. - * plugins/asn1/packet-asn1.c: +2004-03-23 18:44 guy - Make the default ASN.1 file be "no file", not {Ethereal install - directory}/asn1/default.tt. + * packet-dcerpc-samr.c: -2004-02-22 23:42 ulfl + From Ronnie Sahlberg: small fix to prevent dereferencing null + pointers. - * gtk/: hostlist_tcpip.c, hostlist_udpip.c: +2004-03-23 18:36 guy - change menu item names from "Host List" to "Endpoint List" + * packet-aim-adverts.c, packet-aim-chat.c, packet-aim-chatnav.c, + packet-aim-directory.c, packet-aim-icq.c, + packet-aim-invitation.c, packet-aim-messaging.c, + packet-aim-oft.c, packet-aim-popup.c, packet-aim-stats.c, + packet-aim-translate.c, packet-aim-userlookup.c: -2004-02-22 23:40 guy + Zero-length arrays are *not* valid in C89, even if GCC doesn't + happen to have a problem with them; MSVC++, for example, doesn't + handle them, so we comment them out. + +2004-03-23 18:33 tuexen + + * README.macos: + + pcap-stdinc.h is not needed on a Mac OS X system. + +2004-03-23 18:06 guy + + * packet-cdp.c, epan/tvbuff.c, epan/tvbuff.h: + + Use "tvb_format_text()" to display strings, so we handle + non-printable characters. + + Some strings appear to be null-padded; add a + "tvb_format_stringzpad()" routine to handle them, so that we + don't show the padding characters as "\000". + +2004-03-23 18:04 tuexen + + * packet-sctp.c: + + Add tap functionality. + +2004-03-23 18:03 guy + + * packet-x11.c: + + Handle the case where the keycodemap entry for one of the + keycodes processed in the first loop in "keycode2keysymString()" + is null. I don't know whether the right thing to do is to give + up (as we're doing now) or to not check that map. + + In that routine, we set "syms" to "keycodemap[keycode]", and give + up if it's null; use "syms" in that routine instead of + "keycodemap[keycode]", so we know that those places don't have to + worry about "keycodemap[keycode]" being null. + + Fix up indentation. + +2004-03-23 18:02 tuexen * Makefile.common: - TETHEREAL_TAP_SRC contains the names of source files for taps for - Tethereal. + Add packet-sctp.h -2004-02-22 23:39 ulfl +2004-03-23 17:27 tuexen - * gtk/follow_dlg.c: + * packet-sctp.h: - some changes to the dialog layout and added some tooltips + Include file for packet-sctp.c and tap listeners. -2004-02-22 23:31 ulfl +2004-03-23 15:39 tuexen + + * packet-m3ua.c: + + Added support for version 07 of the ID. + +2004-03-23 07:57 guy * gtk/menu.c: - minor bugfix + From Tomas Kukosa: don't change the state of the "Expand Tree" + menu items if we're changing whether there's a packet currently + selected. -2004-02-22 22:45 guy +2004-03-23 07:40 guy - * epan/value_string.h: + * x11-fields: - From Peter J. Creath: add a convenience macro for value_string - tables where the values all have #defines or enum values and the - corresponding strings are just the #define or enum value names. + "keys" is a LISTofCARD8, so it should have type BYTES, not UINT8. -2004-02-22 22:42 guy +2004-03-23 07:39 guy - * gtk/menu.c: + * packet-aim.c: - Squelch a compiler warning. + Get rid of a no-longer-used argument. - Get rid of C++ comments. +2004-03-23 07:23 guy - Clean up indentation. + * packet-aim.c: -2004-02-22 22:33 guy + The dissectors for particular AIM families aren't for real + protocols, and they don't create their own subtrees; hand them + the pointer to the AIM subtree, rather than the top-level tree, + so they'll put the protocol tree items in the AIM subtree. - * file.c: +2004-03-23 06:48 guy - Make the message a bit more detailed (modeled after the one from - the UNIX version of Acrobat Reader 4.0). + * capture.c: -2004-02-22 22:22 guy + Include "packet-ap1394.h" to declare "capture_ap1394()". - * file.c: +2004-03-23 06:21 guy - From Greg Morris: if a search reaches the end or beginning of the - list, pop up an alert box letting the user know, and asking - whether they want to continue the search. + * AUTHORS, Makefile.common, packet-aim-admin.c, + packet-aim-adverts.c, packet-aim-bos.c, packet-aim-buddylist.c, + packet-aim-chat.c, packet-aim-chatnav.c, packet-aim-directory.c, + packet-aim-generic.c, packet-aim-icq.c, packet-aim-invitation.c, + packet-aim-location.c, packet-aim-messaging.c, packet-aim-oft.c, + packet-aim-popup.c, packet-aim-signon.c, packet-aim-ssi.c, + packet-aim-stats.c, packet-aim-translate.c, + packet-aim-userlookup.c, packet-aim.c, packet-aim.h, + doc/ethereal.pod, epan/Makefile.common: -2004-02-22 21:35 ulfl + From Jelmer Vernooij: split the AIM dissector into multiple + files, and add a few more SNACs. - * gtk/: bootp_stat.c, h225_counter.c, http_stat.c, main.c, menu.c, - wsp_stat.c: +2004-03-23 03:19 guy - statistics menu structure proposal: renamed "Watch Protocol" to - "Statistics", Made two new toplevel menu items "Transport" and - "Application" + * README.macos: -2004-02-22 19:48 ulfl + Note that you need X11 and the X11 developer headers and + libraries installed in order to build Ethereal. - * gtk/: Makefile.am, menu.c, tcp_graph.c, tcp_graph.h: + Michael Tuexen indicated how to successfully build GTK+ 2.4 on + Mac OS X (10.3[.x], at least) - update the directions to give the + latest versions of GLib/Pango/GTK+/ATK and to give instructions + on how to make them build. - tcp_graph.h is no longer needed, as the tap mechanism is now used +2004-03-23 01:58 guy -2004-02-22 18:58 ulfl + * packet-ipv6.c: - * gtk/: bootp_stat.c, fc_stat.c, http_stat.c, ldap_stat.c, - rpc_stat.c, smb_stat.c, wsp_stat.c: + The "len" argument to capture routines should not be decremented + as you move through the packet - it's the total length of + captured data. - WIDGET_SET_SIZE(-2) is asserted by current GTK2 libs, so don't - use it +2004-03-23 01:29 guy -2004-02-22 18:47 ulfl + * packet-ucp.c: - * make-tapreg-dotc: + If we don't find a trailing / in a parameter, throw the + appropriate exception (that's what the old code that did its own + scan did). - Redesigned the menu structure of the former statistics stuff, now - sorted by ISO-layer, than alphabetically (now longer by - functionality). Seperated the tap registering from the actual - menu making stuff, so the seperate step of registering the tap - and the menu is no longer needed. Removed all things related to - this double registering. +2004-03-23 01:02 guy -2004-02-22 18:44 ulfl + * Makefile.common, capture.c, packet-ap1394.c, packet-ap1394.h, + epan/Makefile.common, epan/packet_info.h, epan/to_str.c, + wiretap/libpcap.c, wiretap/wtap.c, wiretap/wtap.h: - * gtk/: ansi_a_stat.c, ansi_map_stat.c, bootp_stat.c, - dcerpc_stat.c, endpoint_talkers_eth.c, endpoint_talkers_fc.c, - endpoint_talkers_fddi.c, endpoint_talkers_ip.c, - endpoint_talkers_ipx.c, endpoint_talkers_tcpip.c, - endpoint_talkers_tr.c, endpoint_talkers_udpip.c, fc_stat.c, - follow_dlg.c, gsm_a_stat.c, gsm_map_stat.c, h225_counter.c, - h225_ras_srt.c, hostlist_eth.c, hostlist_fc.c, hostlist_fddi.c, - hostlist_ip.c, Makefile.common, hostlist_ipx.c, hostlist_tcpip.c, - hostlist_tr.c, hostlist_udpip.c, http_stat.c, io_stat.c, - isup_stat.c, ldap_stat.c, main.c, menu.c, mgcp_stat.c, - rpc_progs.c, rpc_stat.c, rtp_analysis.c, rtp_stream_dlg.c, - smb_stat.c, tap_menu.h, tcp_graph.c, wsp_stat.c: - - Redesigned the menu structure of the former statistics stuff, now - sorted by ISO-layer, than alphabetically (now longer by - functionality). Seperated the tap registering from the actual - menu making stuff, so the seperate step of registering the tap - and the menu is no longer needed. Removed all things related to - this double registering. - -2004-02-22 16:28 ulfl + Add support for DLT_APPLE_IP_OVER_IEEE_1394. - * README.win32: +2004-03-23 00:17 guy - gtkclist.c is called ethclist.c now + * wiretap/eyesdn.c: -2004-02-22 09:07 jmayer + Clean up the code to check the file type. - * Makefile.common: +2004-03-22 23:50 guy - _HEADERS has special automake meaning. Rename to _INCLUDES where - no magic is required (and see what breaks this time) + * README.macos: -2004-02-22 08:58 jmayer + To build with GLib 2.x/GTK+ 2.x, you need to configure with + --enable-gtk2 regardless of whether you have GLib 1.2[.x]/GTK+ + 1.2[.x] installed or not. - * Makefile.am: +2004-03-22 23:40 guy - build randpkt similar to dftest + * README.macos: -2004-02-22 08:30 ulfl + Note that GTK+ 2.4 doesn't work, and indicate why. - * Makefile.am, Makefile.common, Makefile.nmake: + Enumerate the dependencies for GLib 2.4/GTK+ 2.4, and indicate + that GNU gettext is also required, even though it's not in the + set of dependencies on the GTK+ site (after all, the ENTIRE WORLD + runs Linux, RIGHT?). - make the Makefile.common really common between automake and - nmake, as lot's of definitions were used in the automake process - only + Give a (partial) order for the dependencies. -2004-02-22 03:04 gram + Note some issues with building and installing the JPEG and libpng + libraries. - * epan/dfilter/semcheck.c, epan/ftypes/ftype-tvbuff.c, - tools/dfilter-test.py: +2004-03-22 22:53 deniel - If the LHS is a STRING or UNPARSED string, and the RHS is a - FIELD, then make sure that the FIELD can participate in the - relation that is expressed in the display filter. + * AUTHORS, packet-x11.c, x11-fields: - Note that tvbuff's *should* be able to participate in == - comparisons, etc., but those functions need to be added to - ftype-tvbuff.c first. + * X11 dissector: -2004-02-21 22:54 ulfl + - in decoding of replies: 0 is not an unknown opcode, it means + that the request was unseen or that the opcode of the request + is unknown (e.g. due to unseen / undecoded QueryExtension + replies) - * gtk/capture_dlg.c: + - add special processing for QueryExtension requests & replies in + order to store new opcodes in a value_string of opcodes saved + per conversation - added a help button + - try to resynchronize sequence number once at first reply if no + initial connection request was seen -2004-02-21 22:52 ulfl + - add decoding of SendEvent request - * help/capturing.txt: + - add decoding of many replies (AllocColor, GetInputFocus, + GetGeometry, GetPointerControl, GetScreenSaver, + GetSelectionOwner, GrabKeyboard, GrabPointer, InternAtom, + ListProperties, LookupColor, QueryBestSize, QueryKeymap, + QueryPointer, TranslateCoordinates) - new somewhat improved layout of the capture options dialog + - fix decoding of EnterNotify / LeaveNotify events -2004-02-21 22:28 ulfl + - add decoding of most events (FocusIn, FocusOut, Expose, + GraphicsExpose, NoExpose, VisibilityNotify, CreateNotify, + DestroyNotify, UnmapNotify, MapNotify, MapRequest, + ReparentNotify, ConfigureNotify, GravityNotify, ResizeRequest, + CirculateNotify, CirculateRequest, PropertyNotify, + SelectionClear, SelectionRequest, SelectionNotify, + ColormapNotify, ClientMessage) - * gtk/capture_dlg.c: + - miscellaneous changes & code cleaning - new somewhat improved layout of the capture options dialog +2004-03-22 22:37 gerald -2004-02-21 22:00 guy + * packaging/nsis/ethereal.nsi: - * dftest.c: + !ifdef-ize out a GTKWimp text section. - Get rid of some "#if 0"ed out #includes. +2004-03-22 21:29 gerald - Define "report_open_failure()" and "report_read_failure()", so - that dissectors can report file open and read errors. + * epan/Makefile.am: -2004-02-21 14:04 ulfl + Add Makefile.common to the distribution. - * capture.c: +2004-03-22 20:35 gerald + + * Makefile.nmake, epan/Makefile.nmake: + + From Lars Roland: Fix a couple of MSVC build problems. - bugfix from previous check in +2004-03-22 20:16 guy -2004-02-21 13:40 ulfl + * packet-h225.c: + + From Tomas Kukosa: supportedTunnelledProtocols in EndpointType is + a SEQUENCE OF TunnelledProtocol, not just a TunnelledProtocol. + +2004-03-22 20:01 guy - * capture.c, capture.h, gtk/main.c: + * packet-diameter-defs.h: - quit_after_cap should be a gboolean, not an int, and it should be - initialized + Make the strings in the NAS-Port-Type AVP match the text in + http://www.ietf.org/internet-drafts/draft-ietf-aaa-diameter-nasreq-14.txt. -2004-02-21 12:58 ulfl +2004-03-22 17:03 gerald - * capture.c, capture.h, file.c, gtk/capture_info_dlg.c: + * config.nmake, configure.in, epan/configure.in: - rework of capture.c: better seperation of sync and capture pipe - by using explicit names and seperated functionality of - do_capture(), but no functional change! + Bump the version up to 0.10.3. + +2004-03-22 16:19 gerald + + * Makefile.am: -2004-02-21 11:38 guy + Back out previous accidentally-committed change. - * plugins/plugin_api.h: +2004-03-22 16:05 gerald - Include "report_err.h" to declare "report_open_failure()" and - "report_read_failure()". + * Makefile.am, packet-isup.c, packet-radius.c: + + Handle null RADIUS attribute information without crashing. Found + by Jonathan Heusser. + +2004-03-22 01:18 guy + + * packet-cdp.c: + + Fix a typo. -2004-02-21 11:13 guy +2004-03-21 23:46 guy - * epan/plugins.c: + * packet-3g-a11.c: - Include "report_err.h" to declare "report_open_failure()" and - "report_read_failure()". + The CDMA2000 A11 dissector doesn't put anything into the protocol + tree for a packet with an unknown type, so we make it just reject + those packets so other dissectors can claim them. -2004-02-21 10:29 guy +2004-03-21 23:19 guy * packet-diameter.c: - Make both the Diameter-over-TCP and Diameter-over-SCTP dissectors - "new-style" dissectors, and have them reject packets that don't - start with a version number of 1, in the hopes that it'll be less - likely to try to dissect non-Diameter packets to/from port 1812 - as Diameter and thus less likely to spew out a bunch of warnings - that cause users to ask the Ethereal mailing lists what the - problem is. + Clean up white space. - Use "tcp_dissect_pdus()" to handle Diameter-over-TCP. + Just use "proto_tree_add_item()" to put the session ID into the + protocol string. -2004-02-21 10:03 guy +2004-03-21 23:10 guy - * packet-dcerpc-rs_pgo.c: + * packet-diameter.c: - Re-do fix for Jaime Fournier's e-mail address. + From Anders Broman: fix the value strings for decoding of AVP + values, add the T flag, make the result code and session ID named + fields, and add some more field types. -2004-02-21 09:57 guy +2004-03-21 23:08 guy - * packet-dcerpc.c: + * packet-diameter-defs.h: - From Jaime Fournier: + From Anders Broman: add some more AVP's, result codes, etc.. - The UNKUUID col_info update was only working as - dcerpc_try_handoff() would fail to find the subdissector, - and - thus did not clobber it with col_add_str(). It is now in - the - right place to determine a UUID that was either not - found, or is - disabled. The boolean dcerpc.unknown_if_id is now only - set on - cases where the handoff fails. This has been tested, and +2004-03-21 22:55 guy + + * README.macos: + + Update to note that the 10.3.3 Software Update will probably also + install a new libpcap shared library but not install new libpcap + headers. + +2004-03-21 19:57 jmayer + + * packet-ipdc.h, packet-ipdc.c: + + Prefix ENUM types ip IPDC_ in order to prevent type clashes with + windows includes (MSVC). Proposed fix by Ulf Lamping. + +2004-03-21 19:04 jmayer + + * README.macos: + + Update to include the libpcap problems. Using excerpts from a + mailexchange between Guy Harris and Peter ("downtime"). + +2004-03-21 17:13 nneul + + * AUTHORS, packet-ipvs-syncd.c, epan/Makefile.common: + + add support for dissecting multicast sync packets for Linux IPVS + +2004-03-20 20:06 guy + + * packet-aim.c: + + From Jelmer Vernooij: add support for SNAC(x,1), SNAC(1,2-6) and + SNAC(1,0x13). + +2004-03-20 19:09 guy + + * packet-radius.c: + + If we can't decrypt the user password, display it as hex data, + not as text. + + Make "rdconvertbufftostr()" use "isprint()" to determine whether + to display a character as itself or as an escape. Move our + redefinition of "isprint()" above "rdconvertbufftostr()" so that + we make the "is it printable?" decision appropriately. + +2004-03-20 18:51 guy + + * packet-radius.c: + + Make a separate display type for the user password, rather than + having the code to handle RADIUS_STRING know that User Password + has an AVP type value of 2. As only the User Password field has + that display type, we don't have to check whether we're handling + vendor-specific VSAs. + +2004-03-20 10:47 jmayer + + * packet-ipdc.h: + + Remove trailing comma + +2004-03-20 10:32 jmayer + + * acinclude.m4, epan/acinclude.m4: + + Workaround for (at least) some RedHat platforms: Add -lresolv in + case it's missing but required by the heimdal libs. + +2004-03-20 08:32 guy + + * epan/timestamp.c: + + Make "timestamp_type" static, as all access to it should be + through the routines in this file. + +2004-03-20 08:01 guy + + * packet-ipdc.c: + + "tmp_tag_text" can hold a string of up to 255 characters, which + means it needs to be 256 characters long to hold a maximum-length + string plus a terminating '\0', as noted by Stefan Esser. + + Don't bother putting in the null terminator at the end in the + case where we're putting an IP address or address/port into + "tmp_tag_text" - "sprintf()" does that for you. + + In the case where it's an IP address and port, do it all in one + sprintf call - I don't think there's a guarantee that + + sprintf(tmp_tag_text, "%s:%u", tmp_tag_text, ...) + + works, although it could work. + + Also, handle the case where the length is neither 4 (IP address) + nor 6 (IP address/port). + +2004-03-20 07:49 guy + + * packet-ucp.c: + + Don't use fixed-length buffers for strings - there's no absolute + string length. + +2004-03-20 07:26 guy + + * packet-tcap.c: + + In "dissect_tcap_tid()", check that the length of the transaction + ID is <= 4, so we don't copy more than 4 bytes to a 4-byte + integer. + +2004-03-20 06:34 guy + + * gtk/: main.c, menu.c, proto_draw.c, proto_draw.h: + + From Tomas Kukosa: + + add Expand Tree to the View menu; + + make the Expand Tree context menu active iff the + currently-selected item has a subtree; + + fix the GTK2 code for Expand Tree. + +2004-03-20 06:14 guy + + * AUTHORS, packet-aim.c, doc/ethereal.pod: + + From Jelmer Vernooij: add support for some more SNACs. + +2004-03-20 06:06 guy + + * packet-smb.c: + + From Ronnie Sahlberg: Windows XP SP1 appears to send the OS and + LANMAN fields over the wire in ASCII in SessionSetupandX messages + even though the "Unicode strings" flag is set. + +2004-03-20 05:53 guy + + * packet-ipdc.c, packet-ipdc.h: + + Updates from Josh Bailey and Ruud Linders. + +2004-03-19 20:40 tuexen + + * packet-sctp.c: + + Fixed a typo: sctp.verfication_tag -> sctp.verification_tag + +2004-03-19 10:24 guy + + * packet-e164.c: + + Use "E.164", not "E164". + + In the field names, use the filter name of the protocol - "e164" + - rather than "E164". + +2004-03-19 07:54 guy + + * AUTHORS, Makefile.common, packet-gsm_a.c, packet-gsm_map.c, + packet-gsm_ss.c, packet-gsm_ss.h, packet-tcap.c, packet-tcap.h, + epan/Makefile.common: + + From Michael Lum: + + GSM A facility element decoding; + + make TCAP dissector export routines for use by various + GSM + dissectors; + + make GSM MAP dissector use exported TCAP + routines/defines; + + GSM Supplementary Services support. + +2004-03-19 07:49 guy + + * doc/README.developer: + + Update to reflect current reality. + +2004-03-19 06:23 guy + + * gtk/: main.c, main.h, menu.c: + + From Tomas Kukosa: add a new "Expand Tree" context menu item, + which expands the selected item and all items below it. + +2004-03-19 06:14 guy + + * packet-tcp.c: + + From Ronnie Sahlberg: + + make tcp_dissect_pdus() understand how to skip to the + next PDU; + + make the skip-to-the-next-PDU code stop attempting to + decode + segments that are known to be completely within an + already seen + PDU. + +2004-03-19 05:33 guy + + * packet-rtsp.c: + + From Anders Broman: put E.164 numbers into the protocol tree + using the E.164 routines. + +2004-03-19 05:22 guy + + * wiretap/libpcap.c: + + In the read routine, set the 802.11 pseudo-header for + WTAP_ENCAP_PRISM_HEADER, WTAP_ENCAP_IEEE_802_11_WLAN_BSD, and + WTAP_ENCAP_IEEE_802_11_WLAN_AVS. + + In the seek_read routine, set it for all 802.11 types. + +2004-03-18 21:14 obiot + + * epan/timestamp.c: + + From Lars Roland: Move timestamp_type into libethereal and + provide accessor methods for getting and setting the timestamp + type. + + This is a move towards a real libethereal shared library. + +2004-03-18 19:04 obiot + + * column.c, dftest.c, globals.h, tethereal.c, epan/Makefile.am, + epan/Makefile.nmake, epan/column-utils.c, epan/timestamp.h, + gtk/main.c, gtk/menu.c, gtk/packet_list.c: + + From Lars Roland: Move timestamp_type into libethereal and + provide accessor methods for getting and setting the timestamp + type. + + This is a move towards a real libethereal shared library. + +2004-03-18 15:53 gerald + + * packet-wsp.c: + + Call proto_register_field_array() after + proto_register_protocol(), and not before. + +2004-03-18 09:00 guy + + * packet-isup.c, packet-q931.c, packet-q931.h: + + From Tomas Kukosa: + + improve the Info column text for reassembled messages; + + register subdissectors for dissecting Q.931 IEs and make the - boolean now works as it should, and is not set for ALL - packets - as it was in the old location. + ISUP dissector call the codeset 0 IE subdissector through + a + handle. -2004-02-21 09:49 guy +2004-03-18 08:25 guy - * packet-dcerpc-rs_pgo.c: + * AUTHORS, Makefile.common, packet-ipdc.c, packet-ipdc.h, + doc/ethereal.pod, epan/Makefile.common: - Update from Jaime Fournier. + From Josh Bailey: IPDC support. -2004-02-21 08:21 guy +2004-03-17 21:48 deniel - * packet-rpl.c: + * proto_hier_stats.c, proto_hier_stats.h, + gtk/proto_hier_stats_dlg.c: - When constructing a tvbuff for an RPL packet, arrange that both - the length and the reported length be set based both on the - actual lengths remaining in the packet and on the length field. + * Protocol Hierarchy Statistics: -2004-02-21 07:59 guy + - store times of first and last packets in ph_stats_t - * prefs.c: + - add bandwidth columns in GUI - Fix a typo. + - miscellaneous code cleaning -2004-02-21 05:12 guy +2004-03-17 19:57 jmayer - * packet-ethertype.c, packet-ieee8023.c: + * Makefile.am: - Save the current_proto value before calling subdissectors, and - restore it if we catch an exception (after showing the - exception), so that subsequent exceptions will have the right - protocol. + Correctly spell REAMDE.macos -2004-02-21 04:55 guy +2004-03-17 19:50 obiot - * packet-dcerpc-fldb.c: + * packet-wbxml.c: - From Jaime Fournier: + Enclose WV-CSP 1.2 token mappings in conditional compile + comments. Once the WV-CSP 1.2 specifications will be corrected + and in approved state, we can get rid of those comments (#ifdef + ... #endif). - properly handle the name string in a KerbPrin in a - getSiteInfo - response; +2004-03-17 18:20 jmayer - dispaly name sizes in decimal rather than hex. + * Makefile.am, acinclude.m4, configure.in, epan/acinclude.m4, + epan/configure.in: -2004-02-21 04:26 guy + Experimental Heimdal Kerberos detection. As this is experimental + and does not yet work reliably this feature is off by default. + Enable it by using --with-krb5 during configure. Please do not + yet make use of this feature (i.e. please do not *use* the + defines provided by this option), until it has received further + testing and fixing. Please run and check what the configure + says. - * packet-diameter.c: +2004-03-17 18:13 jmayer - Include <errno.h> to declare "errno". + * FAQ, manuf, help/faq.txt: -2004-02-21 04:19 guy + Sync with the sources - * packet-q931.c: +2004-03-17 17:46 jmayer + + * epan/Makefile.am: + + Add new docsis files for static build. This is currently + necessary and needs to be fixed. + +2004-03-17 09:24 guy + + * wiretap/eyesdn.c: + + "esc_read()" is passed a FILE_T, not a FILE_T * - a FILE_T is a + pointer (a FILE * if zlib isn't used, a gzFile if zlib is used). + + Use "size_t" for the amount of data to read in + "eyesdn_check_file_type()", to squelch signed vs. unsigned + warnings. + +2004-03-17 09:01 guy + + * packet-slsk.c: + + Suppress compiler warnings about unused arguments. + +2004-03-17 09:00 guy + + * gtk/tcp_graph.c: + + Use "g_ntohs()" rather than "ntohs()". + +2004-03-17 08:59 guy + + * gtk/main.c: + + Cast a "char" to "guchar" before passing it to the ctype macros, + so that it doesn't get sign-extended. + +2004-03-17 08:46 guy + + * packet-gsm_map.c: + + Unfortunately, GCC 2.8.1 on x86/Solaris 7 doesn't do enough + compile-time optimization; in particular, if you call + GSM_MAP_PARAM_DISPLAY with a Gtag argument of GSM_MAP_P_NONE, the + compiler does figure out that it only need generate code for the + first branch for the first if in that macro, and it sort of seems + to understand that _param_fcn is guaranteed to be null, but it + doesn't optimize out the test and the branch for _param_fcn not + being null - it does, however, generate a call to location 0, + which, when you compile as position-independent code, the + assembler refuses to assemble. + + Therefore, we put into the test for _param_fcn being null an + additional test for Ga1 being GSM_MAP_P_NONE, which at least + manages to get the code through the compiler. + +2004-03-17 06:55 guy + + * AUTHORS, doc/ethereal.pod, plugins/docsis/AUTHORS, + plugins/docsis/Makefile.am, plugins/docsis/Makefile.nmake, + plugins/docsis/README, plugins/docsis/packet-docsis.c, + plugins/docsis/packet-docsis.h, + plugins/docsis/packet-intrngreq.c, + plugins/docsis/packet-macmgmt.c, plugins/docsis/packet-rngreq.c, + plugins/docsis/packet-type29ucd.c, plugins/docsis/packet-ucd.c: + + From Brian Wheeler: DOCSIS 2.0 support. + +2004-03-16 19:23 guy + + * AUTHORS, packet-mq.c, doc/ethereal.pod, epan/Makefile.common: + + From metatech: IBM WebSphere MQ protocol support. + +2004-03-16 19:13 guy + + * packet-cdp.c: + + From Paul Ionescu: handle ODR hub default gateway announcements. + +2004-03-16 18:18 guy + + * README.macos: + + It's Mac OS, not MacOS. + + Note that Ethereal doesn't work on pre-X Mac OS, in case somebody + sees ".macos" and thinks it'll work on OS 9 or earlier versions. + + Explain that GLib and GTK+ now need to be shared libraries, and + that the GLib 1.x and GTK+ 1.x release tarballs were built with + an older version of libtool that didn't support building them as + shared libraries on OS X. + +2004-03-15 12:21 jmayer + + * AUTHORS, autogen.sh: + + Peter Kjellerstedt: * Correct the version checks (use path + expansion rather than regular expressions, and fail if the + tools are not installed at all). * Make it possible to specify + other names for the auto* tools to use (e.g., automake-1.6 + instead of automake). + +2004-03-15 02:24 jmayer + + * TODO: + + Add Build process items to TODO + +2004-03-15 02:04 jmayer + + * README.macos: + + Beginnings of README.macos + +2004-03-14 23:55 deniel + + * gtk/: color_filters.c, color_filters.h: + + * Color filters: + + Read of color filters rewritten to remove possibility of buffer + overflow in read_filters_file() and to fix comment & blank line + handling. This removes any limitation (and stack overflow) on + the lengths of color filter name and filter expression which are + now dynamically allocated. + + Fix removal/deletion of color filters (avoid segmentation fault + when some color filter is deleted and then the list cleared for + instance). The use of g_slist_remove() within an iterator is + simply unsafe if the code is not prepared to handle this. + + Fix a small memory leak in revert_filters(). + + Remove inappropriate comments in read_filters(). + + Miscellaneous code cleaning. + +2004-03-14 14:04 deniel + + * gtk/rtp_stream_dlg.c: + + Fix incorrect number of arguments for format and compilation + warnings. + +2004-03-14 08:07 jmayer + + * Makefile.am: + + Whitespace change + +2004-03-13 22:49 ulfl + + * capture-wpcap.c, capture.c, capture.h, gtk/capture_dlg.c, + gtk/main.c: + + experimental: make usage of pcap_setbuff to increase the kernel + buffer size + +2004-03-13 19:51 ulfl + + * doc/ethereal.pod, help/capturing.txt: + + updated texts to reflect the latest GUI changes + +2004-03-13 17:50 ulfl + + * gtk/menu.c: + + using a stock icon for the open recent "clear list" item + +2004-03-13 15:30 ulfl + + * gtk/simple_dialog.c: + + replaced vsnprintf by g_vsnprintf + +2004-03-13 15:15 ulfl + + * gtk/: ansi_a_stat.c, ansi_map_stat.c, bootp_stat.c, + capture_info_dlg.c, capture_prefs.c, color_dlg.c, dcerpc_stat.c, + decode_as_dlg.c, endpoint_talkers_table.c, fc_stat.c, + follow_dlg.c, gsm_a_stat.c, gsm_map_stat.c, gtk_stat_util.c, + gui_prefs.c, hostlist_table.c, io_stat.c, isup_stat.c, + ldap_stat.c, main.c, nameres_prefs.c, prefs_dlg.c, rpc_stat.c, + service_response_time_table.c, simple_dialog.c, smb_stat.c, + summary_dlg.c, tcp_graph.c, wsp_stat.c: + + replaced sprintf / snprintf by g_snprintf, various other string + related changes + +2004-03-13 14:07 ulfl + + * gtk/: bootp_stat.c, decode_as_dlg.c, follow_dlg.c, + h225_counter.c, h225_ras_srt.c, help_dlg.c, http_stat.c, main.c, + mgcp_stat.c: + + various string related changes + +2004-03-13 12:09 ulfl + + * gtk/: mgcp_stat.c, rpc_progs.c, rtp_analysis.c, rtp_stream_dlg.c, + supported_protos_dlg.c, tap_dfilter_dlg.c, wsp_stat.c: + + various string related changes, mainly replace sprintf/snprintf + by g_snprintf + +2004-03-13 11:47 ulfl + + * gtk/dfilter_expr_dlg.c: + + replaced snprintf by g_snprintf and removed #include "snprintf.h" + +2004-03-13 11:43 ulfl + + * gtk/color_dlg.c: + + replaced gtk_widget_show() by a single gtk_widget_show_all(), + changed a printf thing + +2004-03-13 10:15 jmayer + + * Makefile.am, epan/Makefile.am, epan/configure.in, + epan/dfilter/Makefile.am, epan/ftypes/Makefile.am, + wiretap/Makefile.am: + + Make libethereal and libwiretap shared libs. + +2004-03-13 09:35 guy + + * packet-cdp.c: + + Clean up the message for one capability bit, as per a suggestion + by John Engelhart. + +2004-03-13 09:27 guy + + * packet-pres.c: + + From Yuriy Sidelnikov: handle the case where a presentation + selector exists but has a length of zero. + +2004-03-12 17:23 gerald + + * util.c: + + Don't automatically set a capture filter if DISPLAY or REMOTEHOST + are "localhost" or "127.0.0.1". + +2004-03-12 16:31 gerald + + * Makefile.am, epan/Makefile.am: + + Add cvsversion.h, x11-declarations.h, and x11-register-info.h to + CLEANFILES so that "make distcheck" will work. + +2004-03-12 08:42 guy + + * packet-3g-a11.c: + + Fix some typos, as per Ryuji Somegawa. + +2004-03-11 09:54 sahlberg + + * packet-ndmp.c: + + make NDMP start distinguishing between different versions. + Between v2 and v3 some structures changed their definition. + + I arbirtrarily made the preference set V2 as the default. I have + no idea what the most common ndmp version is maybe someone that + knows which is the most popular iversion in the wild will change + it to default to that. + +2004-03-11 09:18 guy + + * packet-symantec.c, epan/Makefile.common, wiretap/libpcap.c, + wiretap/wtap.c, wiretap/wtap.h: + + Add support for DLT_ value 99, as used by the Axent Raptor + firewall/Symantec Enterprise Firewall. Thanks, Axent/Symantec, + for not asking us for a DLT_ value and not telling us about the + link-layer type. + +2004-03-11 03:24 gerald + + * packet-dccp.c: Fix a typo. -2004-02-21 02:59 guy +2004-03-11 00:22 gerald - * packet-diameter.c: + * gtk/stream_prefs.c: - Report a failure to open the XML disctionary file with - "report_open_failure()". + Make the color preferences popup menu shrink to its natural size + instead of filling in its entire table cell. -2004-02-21 02:21 guy +2004-03-10 23:42 guy - * plugins/: Xass-list, Xplugin_api.c, Xplugin_api.h, - Xplugin_api_decls.h, Xplugin_table.h: + * packet-3g-a11.c: - Regenerate the files from the latest list of exported functions. + From Ryuji Somegawa: -2004-02-21 02:20 guy + add a value_string for the PDSN code; - * plugins/plugin_api_list.c: + use for the service option the value_string that was + already + there and add a new value to that value_string; - Move "dissect_per_bit_string()" to the end, to preserve the order - of earlier entries in the table of exported functions. + fix up some existing entries, and add some new entries, + to the + Radius attribute table. -2004-02-21 02:15 guy +2004-03-09 20:23 guy - * Makefile.common, alert_box.c, file.c, report_err.h, tethereal.c, - plugins/plugin_api_list.c, plugins/asn1/packet-asn1.c: + * packet-pgm.c: - Add routines that can be called from dissectors to report file - open and read errors; there are separate implementations for - Ethereal (pops up an alert box) and Tethereal (prints an error - message). + Fix formats for "sizeof" so that "sizeof" values get displayed + correctly if they're "int"s or "long"s. - Use those routines in the ASN.1 dissector. + Get rid of the unused PGM_xxx_SZ variables. -2004-02-21 01:31 guy +2004-03-09 20:08 guy - * packet-http.c: + * packet-netflow.c: - Get the Content-Encoding and Transfer-Encoding headers and, for - now, don't try to dissect the body if there's any special - encoding. + Dynamically allocate the array of field entries in a NetFlow V9 + template, rather than allocating a fixed table of 64 entries (and + possibly overflowing that table). -2004-02-21 00:33 guy + Clear out the hash table of template entries, freeing all the + allocated arrays, when a new capture is opened. - * packet-ethertype.c: +2004-03-09 11:31 jmayer - Handle exceptions the same way we handle them in the DCE RPC - dissector - rethrow BoundsError, call "show_exception()" for all - other errors, and then fall through to dissect the trailer - outside the TRY/CATCH/ENDRY construct. + * COPYING: -2004-02-21 00:22 guy + Prefix COPYING with the following text - * packet-ieee8023.c: + Just to avoid some misunderstandings: + While parts of Ethereal can be built and distributed as + libraries, these parts are still covered by the license below, + and NOT by the Lesser General Public License or any other + license. - Handle exceptions the same way we handle them in the DCE RPC - dissector - rethrow BoundsError, call "show_exception()" for all - other errors, and then fall through to dissect the trailer - outside the TRY/CATCH/ENDRY construct. +2004-03-09 09:24 guy -2004-02-20 23:09 jmayer + * packet-dcerpc-afs4int.c, packet-dcerpc-fldb.c, + packet-dcerpc-rs_pgo.c: - * packet-skinny.c: + Make variables not used outside the module static. - Remove unused variables, make count unsigned to avoid s/u warning + Initialize "hf_error_st" to -1, the same way other hf_ variables + are initialized, and make it an "int", as other hf_ variables + are. -2004-02-20 23:04 guy +2004-03-09 06:46 guy - * gtk/recent.c: + * packet-pgm.c: - Revert to the previous scheme, wherein we always save the - geometry information - there's really no reason not to do so (it - turned out not to be the cause of the problem I saw wherein - recent versions of Ethereal were popping up the main window in an - inconvenient place - the problem wasn't that it was remembering - the inconvenient place, it's something else). + Add some checks for valid option lengths, and for the first + option being a length option. -2004-02-20 23:03 jmayer + Break out of the option processing loop if we see an option with + the "end" bit set. - * packet-skinny.c: +2004-03-09 02:12 obiot - Change //-comments into /* comments + * packet-wbxml.c, packet-text-media.c: -2004-02-20 22:56 gerald + Redesigned the token map aggregation. - * gtk/capture_dlg.c: + New simpler lists for both known registered WBXML public IDs and + unknown lists based on content type value. The latter have the + possibility to add a discriminator which facilitates a more + correct/appropriate selection of the token map in cases where + more (backwards incompatible) versions exist. + + Now the EXT_T tokens are correctly decoded, and a mapping + function can be assigned. This has been done in WML (existing + code reused there) and in WV-CSP (new functions looking up a + value in a value_string based on the offset after the EXT_T_0 + token). + + Add the textual WV-CSP media type to packet-text-media.c. + + TODO - write the discriminators for WML, SyncML and WV-CSP. Add + the code for running the discriminators and possibly iterating + over a list of mappings. + +2004-03-09 01:08 jmayer + + * packet-radius.c: + + Lars Roland: Another ugly bzero() call fixed + +2004-03-08 23:45 guy + + * file.c, file.h, gtk/menu.c: + + Don't refer to "auto_scroll_live" if HAVE_LIBPCAP isn't defined - + and put the definition of it back under HAVE_LIBPCAP and don't + add an extra declaration in "file.h", as there's no longer code + that needs to refer to it if HAVE_LIBPCAP isn't defined. + +2004-03-08 23:37 jmayer + + * autogen.sh: + + Maybe automake version handling will be right this time + +2004-03-08 23:19 guy + + * plugins/irda/packet-irda.c: + + Add the URL of the specifications page. + +2004-03-08 23:07 jmayer + + * file.c, file.h: + + This makes ethereal compile again when configured --without-pcap + I don't know whether this is the optimal patch, but it does the + job. + + file.h: extern declaration of auto_scroll_live file.c: always + declare auto_scroll_live + +2004-03-08 22:44 jmayer - Don't clobber the concurrent DNS resolution flag each time we - start a capture. + * autogen.sh: -2004-02-20 22:38 guy + automake versions like 1.5.1 were not detected correctly - * packet-fcsp.h: +2004-03-08 22:03 obiot - Give it an RCS ID. + * packet-image-gif.c, packet-image-jfif.c, packet-multipart.c, + packet-smpp.c, packet-text-media.c, packet-wbxml.c, packet-wsp.c: -2004-02-20 22:35 guy + Remove email addresses and add a reference to the AUTHORS file + (or man page) for contacting the authors of the files. - * packet-dcerpc-butc.c, gtk/supported_protos_dlg.c, gtk/ethclist.h, - gtk/supported_protos_dlg.h: +2004-03-08 21:41 obiot - Give it an RCS ID. + * packet-wbxml.c: -2004-02-20 22:34 guy + Rearrange WV-CSP tokens in numeric order, and flag WV-CSP bugs. - * packet-cast.c: + Track differences between WV-CSP versions in the token + definitions. - Add an RCS ID. + Get rid of 8-bit characters in some comments. - Get rid of unused variables (probably left over from - cutting-and-pasting stuff from the Skinny Client Control Protocol - dissector). + Get rid of 'unused symbol' warnings. - Don't use C++style comments. +2004-03-08 19:41 guy - Clean up indentation. + * plugins/irda/packet-ircomm.c: -2004-02-20 22:32 guy + Use "tvb_format_text()" on the port name, so that if there are + bytes in it that aren't printable characters, they'll be shown as + C-style escape sequences. + +2004-03-08 07:47 sahlberg + + * gtk/io_stat.c: + + update to iostat make it automagically make sure the field is + part of the filter string + +2004-03-07 22:46 guy + + * plugins/irda/packet-ircomm.c: + + Fetch the port name string using "tvb_get_string()", so that we + don't have to worry about overflowing a buffer; thanks to Stefan + Esser for catching that one. (It also means we handle it if + there's no '\0' at the end.) + +2004-03-07 18:18 ulfl + + * gtk/dfilter_expr_dlg.c: + + fixed a bug GTK_WIDGET_VISIBLE -> GTK_WIDGET_SENSITIVE, added + some (not yet finished) work + +2004-03-07 02:57 guy + + * packet-radius.c: + + Get rid of a variable I'd forgotten to back out before I checked + the code in. + +2004-03-06 22:17 guy + + * packet-radius.c: + + Note that for THE3GPP_IPV6_DNS_SERVERS we probably *do* need to + handle multiple IPv6 addresses. + +2004-03-06 22:06 guy + + * packet-radius.c: + + From Fritz Budiyanto: add various IPv6 attributes as per RFC + 3162, and also handle the THE3GPP_IPV6_DNS_SERVERS attribute. + +2004-03-06 21:46 guy + + * wiretap/Makefile.am: + + From Jeff Morriss: delete "ascend-grammar.c" and + "ascend-grammar.h" with "make maintainer-clean", as they're + generated files. + +2004-03-06 15:55 ulfl + + * gtk/dfilter_expr_dlg.c: + + some code cleanup + +2004-03-06 11:16 ulfl + + * gtk/dfilter_expr_dlg.c: + + replaced show/hide by sensitive/insensitive to see all fields + everytime + +2004-03-06 11:10 ulfl + + * gtk/capture_dlg.c: + + using a table for layout of stop capture fields, added + limitations corresponding to the maximum filesize (2GB) + +2004-03-06 10:46 guy + + * packet-q933.c: + + Propagate to the Q.933 dissector Tomas Kukosa's change to have 3, + not 4, bits of codeset in an IE (that's how many bits of codeset + there are). + + Make the "q933_info_element_vals[]" array have + NUM_INFO_ELEMENT_VALS members and define NUM_INFO_ELEMENT_VALS be + (Q933_IE_SHIFT_CODESET+1), as that array should have the number + of codesets worth of elements. + +2004-03-06 10:29 guy + + * packet-q933.c: + + Propagate to the Q.933 dissector Anders Broman's change to the + Q.931 dissector to add more filterable fields. + +2004-03-06 10:11 guy * packet-q931.c: - Squelch some compiler warnings. + From Anders Broman: - Format the definitions of the segment-reassembly fields the same - way the other field definitions are formatted. + use the packet-e164.c stuff to analyze E.164 numbers; -2004-02-20 22:14 guy + add some more filterable fields. - * plugins/asn1/packet-asn1.c: +2004-03-06 10:09 guy - Fix a typo. + * packet-isup.c: -2004-02-20 21:25 gerald + From Anders Broman: - * AUTHORS, Makefile.common, packet-cast.c, packet-skinny.c, - doc/ethereal.pod: + use the packet-e164.c country code and international + network + value_string tables; - From Rowan McFarlane: Update Skinny to support Cisco CallManager - 4.x, add support for Cast Client Control Protocol. + provide a bit mask for Q.850 cause code values. -2004-02-20 20:36 gerald +2004-03-06 06:50 ulfl - * make-version.pl, mergecap.c, tethereal.c, gtk/main.c: + * gtk/capture_dlg.c: - Add support for a "version.conf" file in the main directory which - can be used to adjust version preferences. It understands two - configuration directives: "enable", which can be 0 or 1, and - "format", which can be any strftime()-compatible string, e.g. - "V12-powered on %A %Y-%m-%d %H:%M:%S". + using a table for layout of multi files fields, do some code + cleanup - If no configuration file is present, the configuration defaults - to +2004-03-06 03:25 guy - enable: 1 format: CVS %Y%m%d%H%M%S + * packet-bgp.c, packet-eigrp.c, epan/Makefile.am, + epan/Makefile.nmake, epan/addr_and_mask.c, epan/addr_and_mask.h: -2004-02-20 18:43 ulfl + Add routines to process IPv{4,6}-address-and-prefix-length pairs, + masking out the appropriate bits in the address. - * gtk/menu.c: + Use them in the BGP and EIGRP dissectors. - win32 only: when adding to the recent file list, prevent - duplicates by: a) convert all slashes to backslashes b) do an - insensitive filename compare +2004-03-06 02:35 guy -2004-02-20 18:37 ulfl + * packet-isup.c: - * gtk/main.c: + Don't fetch the IWFA into a buffer, just use + "proto_tree_add_item()" - that way, we don't have to worry about + overflowing the buffer. Thanks to Stefan Esser for reporting + that vulnerability. - minor bugfix from recent check in + Fix up the indentation and blurb for the IWFA IPv6 Address item. -2004-02-20 17:43 ulfl +2004-03-06 02:26 guy - * gtk/main.c: + * packet-bgp.c: - bugfix: resizing (values from recent) must be done, before the - top_level window is shown, otherwise it has no effect! + Add a check for a too-large IPv6 prefix length, to avoid + overflowing a buffer, and add checks for IPv4 and IPv6 prefix + lengths of 0, to avoid underflowing a buffer. -2004-02-20 17:36 ulfl +2004-03-06 02:20 guy - * gtk/main.c: + * packet-eigrp.c: - win32 drag-n-drop: corrected handling of UNC filenames - "\\host\share\dir..." + Put in the URL of a page that discusses EIGRP packets. -2004-02-20 17:31 ulfl + Handle the prefix length and address similarly to the way that + the BGP dissector does, so that we mask out all the bits that the + prefix length tells us to, rather than just masking out entire + bytes. - * gtk/proto_draw.c: + Check the prefix length so that we don't overflow the buffer for + prefix lengths > 32 - thanks to Stefan Esser for catching that + one - and so that we're not confused by a prefix length of 0. - bugfix for export selected data: win32 needs O_BINARY flag for - open call, otherwise it will do text mode translations (CRNL - things) which isn't desired here +2004-03-06 01:54 guy -2004-02-20 17:27 ulfl + * packet-igap.c: - * print.h: + Handle bogus account and message lengths - don't overflow a + buffer. Thanks to Stefan Esser for catching that. - comment changed +2004-03-05 23:12 sahlberg -2004-02-20 13:51 jmayer + * packet-dcerpc-netlogon.c, packet-dcerpc-netlogon.h: - * ethereal_gen.py: + Kerberos contain a structure that is VERY similar to + VALIDATE_SAM_INFO2 so declare it here. This substructure in the + w2k kerberos PAC structure is called PAC_LOGIN_INFO and might + actually exist inside the netlogon interface as well? - Frederic Peters: handle ulong and ushort +2004-03-05 23:09 sahlberg -2004-02-20 13:50 jmayer + * packet-dcerpc.c, packet-dcerpc.h: - * Ethereal.desktop: + we need to export init_ndr_pointer_list() from packet-dcerpc so + that we can manually call functions to dissect NDR encoded + structures without going through the DCERPC interface. - Frederic Peters: Make Ethereal appear in Gnome Menu + There are NDR encoded blobs that are not encapsulated inside + DCERPC such as in kerberos and those dissectors need this. -2004-02-20 11:06 guy +2004-03-05 22:25 obiot - * Makefile.am: + * packet-diameter.c: - Add a few more new toolbar icons. + Add a preference to the Diameter dissector allowing to control + whether application ID zero is a valid application ID (it is + often used as experimental applciation ID). By default, the + preference is disabled. -2004-02-20 10:56 guy + Fix the XML dictionary parser so it skips comment lines too. - * packet-h225.c: +2004-03-05 22:22 jmayer - From Tomas Kukosa: support calling tunneled protocols - subdissectors from an H.225 dissector. + * packet-3g-a11.c: -2004-02-20 10:50 guy + Lars wrote gint16, not guint16 - * packet-gsm_a.c: +2004-03-05 22:17 jmayer - Changes required to match GSM SMS dissector changes. + * packet-3g-a11.c: -2004-02-20 10:49 guy + Replace u_-types by g-types (based on a patch by Lars Roland) + Remove extra "," at end of enum. Remove extra ";" at end of + block. - * packet-gsm_sms.c: +2004-03-05 10:56 guy + + * AUTHORS, packet-3g-a11.c, doc/ethereal.pod, epan/Makefile.common: + + From Ryuji Somegawa: CDMA2000 A11 support. + +2004-03-05 10:47 guy + + * packet-ucp.c: + + From Tom Uijldert: decode and display alphanumeric message + content and password as well. - Changed to allow GSM MAP to push up TPDUs. +2004-03-05 10:36 guy -2004-02-20 10:49 guy + * packet-rtsp.c: + + From Anders Broman: add some filterable fields, and un-hide some + other ones. + +2004-03-05 10:29 guy + + * AUTHORS, Makefile.common, packet-e164.c, packet-e164.h, + packet-isup.c, epan/Makefile.common: + + From Anders Broman: add a dissector for E.164 numbers, and use it + in the ISUP dissector, to allow filtering on E.164 numbers. + +2004-03-05 10:08 guy * packet-gsm_map.c: From Michael Lum: - Lots of changes paralleling TCAP for nested sequences and - multiple component support. + Make a lot of changes to identify a subset of MAP + parameters in + messages. IMSI, MSISDN, MSC Number, HLR Number, VLR + Number, + etc. Most of the SMS related MAP messages are dissected + with + the parameters identified and decoded. Also include PRN, + SRI, + and some of the other common messages (unfortunately not + Insert + Sub yet). - Modified for partial parameter identification in selected - messages. + Fix some typoes. - Added support for identifying embedded SMS and passing to - GSM - SMS dissector. +2004-03-05 10:06 guy -2004-02-20 10:43 guy + * packet-gsm_sms.c: + + From Michael Lum: fix the TP header dissection, for some messages + the wrong bits were used to identify the message content. + +2004-03-05 10:05 guy * packet-tcap.c: - From Michael Lum: + From Michael Lum: show Component data even if it is handled by + another dissector. + +2004-03-05 09:58 guy - Corrected many miscellaneous problems with nested - indefinite - length parameters. + * AUTHORS, packet-cdp.c, doc/ethereal.pod: - Now supports multiple Components. + From John Englehart: CDP updates (hello packets, show + capabilities the same way Cisco's "show cdp neighbor" does). -2004-02-20 10:34 guy +2004-03-05 00:02 jmayer - * AUTHORS, packet-q931.c: + * autogen.sh: - From Tomas Kukosa: reassemble segmented Q.931 messages. + Libtool requires version 1.4 -2004-02-20 10:21 guy +2004-03-04 23:33 obiot - * packet-ieee8023.c: + * packet-wbxml.c: - Handle the case where, after an exception is thrown dissecting - the body of the 802.3 packet, we get *another* exception when - dissecting the trailer (consider a truncated frame with a - malformed body). + Cosmetic fix in WV-CSP tag definitions. -2004-02-20 10:04 sahlberg + Flag a known VERY NASTY bug in WV-CSP 1.2 where a token is being + defined twice with the same binary identifier. It's already a + mess that they don't provide backwards compatible encodings; you + can now write a WV-CSP document without being able to parse it + because of version issues (hint: 1.2 has no public WBXML + identifier yet and the spec explicitly asks to set it to + "Unknown/Missing" so you could write an 1.1 message in 1.2 + format, which looks *really* weird as the tokens are mixed in + both codings). - * Makefile.common, packet-ber.c, packet-ber.h, packet-kerberos.c: + Consequence: I have to foresee a discriminator for the WBXML + dissectors so I *may* predict the correct version. I like + reviewing in engineering :) - Update to Kerberos. Split kerberos prototype into two halves: - helpers to dissect ASN.1 BER in packet-ber.c and kerberos stuff - using those helpers in packet-kerberos.c +2004-03-04 23:16 obiot - This new kerberos thing places filterable items for every single - field and also dissects the bitstring Option fields. + * packet-wbxml.c: - It is hoped that this will make it easier to extend kerberos to - do decryption of service tickets. + Fix WML 1.0 token definitions (WBXML tokens must be in the range + 0--3F as the 2 most significant bits of every token byte + represent whether the tag has content and/or has an attribute + list. -2004-02-20 09:27 guy +2004-03-04 22:24 ulfl - * gtk/hostlist_table.c: + * gtk/capture_dlg.c: - FN_{SRC,DST}_ADDRESS and FN_{SRC,DST}_PORT aren't used - get rid - of them. + using a gtk_table instead of hbox'es for "multiple files" fields - Add support for "Find Frame" and "Colorize Host Traffic" menus, - similar to what the endpoint table has. +2004-03-04 21:36 jmayer -2004-02-20 09:09 guy + * .cvsignore, epan/.cvsignore: - * AUTHORS, doc/ethereal.pod, gtk/Makefile.am, gtk/Makefile.common, - gtk/hostlist_eth.c, gtk/hostlist_fc.c, gtk/hostlist_fddi.c, - gtk/hostlist_ip.c, gtk/hostlist_ipx.c, gtk/hostlist_table.c, - gtk/hostlist_table.h, gtk/hostlist_tcpip.c, gtk/hostlist_tr.c, - gtk/hostlist_udpip.c: + Update x11 includes - From Ian Schorr: taps to keep statistics of traffic by host. +2004-03-04 21:27 ulfl -2004-02-20 08:40 guy + * capture.c, gtk/capture_dlg.c: - * packet-tds.c: + capture dialog limits now with units. no gint "wrap around" + tests implemented yet - In the columns list in a results token, columns with a type of - 106 appear to have 3 extra bytes of stuff before the column name. +2004-03-04 19:31 ulfl -2004-02-20 02:57 guy + * capture.c, capture.h, gtk/capture_dlg.c, gtk/main.c: - * plugins/asn1/packet-asn1.c: + fixed differences between capture GUI frontend and backend - On Win32, don't treat "file not found" as an error when trying to - load the ASN.1 file if the pathname is the old default file - pathname, with the last component preceded by "/" rather than - "\", to suppress complaints if you have a preferences file saved - under the old regime. +2004-03-04 16:19 jmayer -2004-02-19 20:27 obiot + * make-version.pl: - * packet-msn-messenger.c: + Andrew Hood: don't rely on last modified date + use numeric + compare - Add support for dissection over HTTP. +2004-03-04 08:53 jmayer -2004-02-19 15:08 gerald + * Makefile.common, epan/Makefile.common, epan/configure.in: - * README.win32: + Check for PERL in epan/configure.in Fix generation of x11 + includes. - Remove redundant GTK2 entries. +2004-03-04 08:41 jmayer -2004-02-19 11:45 jmayer + * aclocal-missing/.cvsignore: - * doc/README.developer: + aclocal-missing isn't needed any more - Remove a comment on ancient Ethereal +2004-03-04 08:26 jmayer -2004-02-19 10:48 guy + * Makefile.am, epan/Makefile.am: - * gtk/recent.c: + Move the x11 generation into epan. aclocal-missing isn't needed + any more. - Don't save the geometry items unless the user asked to have them - saved. +2004-03-04 08:25 jmayer -2004-02-19 08:56 guy + * autogen.sh, aclocal-flags, aclocal-missing/dummy: - * packet-postgresql.c: + Hackremoval: Automake newer than 1.4 survives if it finds more + than one file for the same package. - Give the official URLs on www.postgresql.org for various versions - of the protocol. +2004-03-04 08:20 jmayer -2004-02-19 08:53 guy + * mergecap.c: - * packet-postgresql.c: + Undo an unnecessary change + +2004-03-04 07:51 guy + + * xdlc.c: + + Back out the previous change - the problem wasn't what I thought + it was. The problem is that two arguments to an "sprintf()" call + were switched; un-switch them. + +2004-03-04 07:07 guy + + * packet-ber.h, packet-h225.h, packet-per.h, epan/plugins.c, + plugins/plugin_api.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 packet-ber.c routines to the plugin API. + +2004-03-04 06:43 guy + + * autogen.sh: + + Remove blanks after a parenthesis in the output of "autoconf + --version" and "automake --version". + + We only appear to need autoconf 2.52, not 2.53. + +2004-03-04 06:28 guy + + * configure.in, epan/configure.in, wiretap/configure.in: + + Get rid of an out-of-date comment. + + We only appear to need autoconf 2.52, not 2.53. + +2004-03-03 23:51 jmayer + + * Makefile.am: - Put in a comment with a URL for the protocol description. + Remove generation of register.c from toplevel - it's in epan now -2004-02-19 08:25 guy +2004-03-03 22:47 jmayer + + * AUTHORS, packet-dcerpc.c: + + Yaniv Kaul: show interface names - win32 only + +2004-03-03 22:24 guy + + * wiretap/: 5views.c, airopeek9.c, ascend.c, cosine.c, csids.c, + dbs-etherwatch.c, etherpeek.c, eyesdn.c, hcidump.c, lanalyzer.c, + libpcap.c, netmon.c, netxray.c, radcom.c, snoop.c, visual.c, + vms.c, wtap.c: + + Have "wtap_read()" set "wth->phdr.pkt_encap" to + "wth->file_encap", rather than requiring individual capture file + type handlers to do it (unless they're doing per-packet + encapsulation, in which case we check to make sure they didn't + *leave* it as WTAP_ENCAP_PER_PACKET). + +2004-03-03 22:14 jmayer + + * AUTHORS, mergecap.c, doc/mergecap.pod: + + Bill Guyton: mergecap can write to stdout by using the special + filename - + +2004-03-03 21:55 jmayer + + * epan/Makefile.am: + + Jeff Morriss: Remove packet-ncp2222.c during maintainer-clean + +2004-03-03 21:35 jmayer + + * autogen.sh, configure.in, epan/configure.in, + wiretap/configure.in: + + Require autoconf 2.53 and automake 1.6 + +2004-03-03 02:06 guy + + * xdlc.c: + + Don't show "func=" if the P/F bit isn't set. + + Don't put an extra space between "func=" and "P" or "F" if it is + set. + +2004-03-03 01:49 guy + + * wiretap/eyesdn.c: + + Set the packet encapsulation value to the file encapsulation. + +2004-03-03 00:18 jmayer + + * Makefile.am: + + Return of the .PHONY target (aka cvsversion.h) + +2004-03-03 00:07 jmayer + + * Makefile.am, epan/Makefile.am: + + Jeff Morriss: Move generation of packet-ncp2222.c to epan to make + things work again + +2004-03-02 23:53 jmayer + + * epan/configure.in: + + Jeff Morriss: Add PYTHON to epans configure + +2004-03-02 23:45 jmayer + + * doc/README.plugins, plugins/asn1/packet-asn1.c, + plugins/irda/packet-irda.c, plugins/v5ua/packet-v5ua.c: + + Note to self: If you update the code, you should update the docs + too. + + Update README.plugins to use ENABLE_STATIC instead of + __ETHEREAL_STATIC__ Update some plugins, that were created after + my changes according to the outdated docs. Changed occurrences + of G_MODULE_EXPORT void plugin_reg_handoff(void) into + G_MODULE_EXPORT void plugin_reg_handoff(void) + + as the one line Python version doesn't work with the Python of + Suse 9.0 + +2004-03-02 22:15 obiot + + * packet-wbxml.c: + + Add Wireless Village dissection (part 1). I will have to rewrite + the support for custom EXT_T_x handlers as in WV-CSP you're + allowed to *not* have the index point to a string in the string + table (verified in WBXML specs). + + Unfortunately, WV-CSP is *never* backwards compatible. + Additionally, things get messed up when the WBXML document does + *not* contain the WV-CSP DocType. As a result, I eventually + require to let the end-user choose which WV-CSP version they want + to see in such cases. + + Fix code page errors with global tokens (don't depend on code + pages). + + Add some comment at the top level of the file. + +2004-03-02 22:07 ulfl + + * capture.c, capture.h, gtk/capture_dlg.c, gtk/main.c: + + implemented capture dialog 3rd (+x) proposal + +2004-03-02 19:13 ulfl + + * gtk/capture_dlg.c: + + replaced all seperate gtk_widget_show() by a single + gtk_widget_show_all() call + +2004-03-02 18:55 ulfl + + * Makefile.nmake, epan/Makefile.nmake: + + from Lars Roland: fix Makefiles.nmake after changes from Joerg + +2004-03-02 03:46 jmayer + + * epan/Makefile.am: + + The sources of the plugin are now in ../oldpath/file.c + +2004-03-02 01:48 jmayer + + * epan/Makefile.common: + + Move register.c from from DISSECTOR_SRC to DISSECTOR_SUPPORT_SRC + to avoid a circular dependency + +2004-03-02 01:39 jmayer * packet-postgresql.c: - From Edwin Calo: fix a bug in the way the bitone is obtained. + Add a comment about PDU types - Put the strings under the top-level protocol tree item. +2004-03-02 01:21 jmayer -2004-02-19 08:24 ulfl + * Makefile.am, Makefile.common, Makefile.nmake, epan/Makefile.am, + epan/Makefile.common, epan/Makefile.nmake, epan/configure.in: - * Makefile.am, gtk/Makefile.am: + Move the dissectors into libethereal (no static/shared lib + changes): - Create epan/Makefile.common - Move dissector_src and + helper files from Makefile.common to epan/Makefile.common - + Create register.c in epan/ - link all the files into libethereal + - put plugin_src into epan/Makefile.am - added missing distribution files + Try to make rpms build with rpm v4 again (sorry, I've forgotten + who to attribute this to). -2004-02-19 08:02 guy +2004-03-01 22:39 jmayer - * wiretap/libpcap.c: + * packaging/rpm/SPECS/ethereal.spec.in: + + Include shared libs if they exist + +2004-03-01 22:36 jmayer + + * .cvsignore, epan/.cvsignore: + + Remove some obsolete _static files + +2004-03-01 22:28 jmayer + + * TODO: + + Fix a typo + +2004-03-01 09:11 sahlberg + + * packet-ber.c: + + Update to BER, dont do anything at all if there is no octet + string (length == 0) + +2004-03-01 08:34 sahlberg + + * packet-smb.c: + + Make the SMB dissector better at catching what is probably a + DCERPC payload inside Write commands and make sure the proper + things are stored in the hash so we remember what is and what is + not a IPC$ share ontop of which all file i/o is to dcerpc + interfaces. + +2004-02-29 10:41 ulfl + + * gtk/: capture_dlg.c, find_dlg.c: + + improved resizability + +2004-02-29 09:02 guy + + * packet-fcfcs.c: + + From Dave Sclarsky: + + fix the offset of the platform type; + + make the platform name an FT_BYTES field rather than an + FT_STRING field. + +2004-02-29 08:47 guy + + * packet-isup.c, epan/column-utils.c, epan/packet_info.h: + + From Jeff Morriss: + + support the ISUP CIC as a circuit ID; + + add a preference option to control whether to put the CIC + into + the Info column or not. + +2004-02-29 08:30 guy - A DLT_ value of 13, in a Nokia-format capture, appears to be an - ATM capture of some sort. + * packet-mtp3.c: -2004-02-19 07:12 guy + From Jeff Morriss: dissect the MTP3 routing label regardless of + whether we're building a protocol tree, so that the source and + destination addresses are set. - * packet-atalk.c: +2004-02-29 08:01 guy - From Didier Gautheron: initialize "ett_asp_utf8_name". + * Makefile.common, ncp2222.py, packet-ncp-nmas.c, + packet-ncp-nmas.h, packet-ncp2222.inc: -2004-02-19 06:50 guy + From Greg Morris: - * help/capture_filters.txt: + Novell Modular Authentication Services support; + + fix some return values and decodes; + + show the NDS reply buffer only in service request + packets. + +2004-02-28 22:56 guy + + * etypes.h, packet-arp.c, packet-l2tp.c, packet-radius.c, + packet-srvloc.c, packet-wap.h, packet-wsp.c, packet-wtls.c, + packet-wtp.c: + + Update URLs for various IANA documents. + +2004-02-28 22:07 ulfl + + * gtk/find_dlg.c: + + redesign of the whole dialog + +2004-02-28 22:04 ulfl + + * file.c: + + tweaked the simple_dialog texts, to reflect the current search + behaviour + +2004-02-28 21:55 guy + + * gtk/main.c: + + Default to not using the ring buffer (as the default number of + files is 1 file, i.e. the simple "just keep capturing until told + to stop" mode, you can't use a ring buffer). + +2004-02-28 20:59 guy + + * epan/packet.c: + + Not all dissector handles have protocols associated with them; + check for that before handing a null protocol handle to another + routine. + +2004-02-28 16:21 ulfl + + * capture.c, capture.h, gtk/capture_dlg.c, gtk/main.c: + + Capturing: "Number of files" switches between normal and multiple + mode, "Use ring buffer" switches between multiple single run and + real ring buffer + +2004-02-28 13:06 ulfl + + * gtk/capture_dlg.c: + + removed "magically" label switching of "Stop capture after x + kilobyte(s)" field, put it into seperate fields. + +2004-02-28 04:39 guy + + * prefs.c: + + Select "misc" as the foundry for the default font, so we don't + get JIS fonts and the like when we pop up the font selection + dialog. + +2004-02-28 04:21 guy + + * gtk/filter_prefs.c: + + Yes, you do have to free the display filter after compiling it, + otherwise you leak memory. + +2004-02-28 04:18 guy + + * gtk/: filter_prefs.c, filter_prefs.h, find_dlg.c: + + The string in the Find Frame dialog box isn't necessarily a + display filter string; check its syntax appropriately for the + type of search we're doing when colorizing it. + + Searching for an empty text string is a pointless exercise; + report that as an error. + +2004-02-27 19:07 ulfl + + * gtk/: dcerpc_stat.c, fc_stat.c, file_dlg.c, find_dlg.c, + io_stat.c, ldap_stat.c, rpc_stat.c, smb_stat.c, + tap_dfilter_dlg.c: + + added dfilter string syntax check to various places + +2004-02-27 15:51 obiot + + * AUTHORS: + + Bitwise AND display filter operation. + +2004-02-27 12:00 obiot + + * epan/: dfilter/README.dfilter, dfilter/dfvm.c, dfilter/dfvm.h, + dfilter/gencode.c, dfilter/grammar.lemon, dfilter/scanner.l, + dfilter/semcheck.c, dfilter/sttype-test.c, dfilter/sttype-test.h, + ftypes/ftype-bytes.c, ftypes/ftype-double.c, + ftypes/ftype-integer.c, ftypes/ftype-ipv4.c, ftypes/ftype-none.c, + ftypes/ftype-pcre.c, ftypes/ftype-string.c, ftypes/ftype-time.c, + ftypes/ftype-tvbuff.c, ftypes/ftypes.c, ftypes/ftypes.h: + + First attempt at "bitwise AND" display filter operator. + + Document how a display operator can be added. + +2004-02-27 10:03 sahlberg + + * gtk/tcp_graph.c: + + cosmetic update to tcp graphs. + + Put both capture filename and x.x.x.x:x -> y.y.y.y:y describing + the tcp session we are currently graphing in the menu text of the + window. + +2004-02-27 09:25 guy + + * packet-gtp.c: + + Fix up the previous checkin. + +2004-02-27 09:02 guy + + * packet-sna.c: + + Have "dissect_control()" construct the subset tvbuff it + processes, and have it set the length and reported length + appropriately. + +2004-02-26 12:02 sahlberg + + * packet-ber.c: + + Small change to the octet string dissector for BER. + + make it create a new tvb and pass it to the callback so that the + callback can pick up the length of the octet string by doing a + tvb_length_remaining(tvb, 0); + +2004-02-26 09:48 guy + + * packet-mtp3.c: + + From Jeff Morris: re-add support for WTAP_ENCAP_MTP3, lost in the + previous checkin. + +2004-02-26 09:39 guy + + * acinclude.m4: + + From Albert Chin: libpcap 0.8.1 loads the BPF driver on AIX, but + to do so it requires routines from -lcfg and -lodm - if + attempting to link with libpcap fails, try linking with libpcap + and -lcfg and -lodm and, if that succeeds, add all those + libraries to the link list. + +2004-02-25 23:15 guy + + * packet-afp.c: + + Use "tvb_get_string()" rather than duplicating its functionality + by hand. + + Clean up "name_in_bitmap()" a bit. + + In "loop_record()", don't bother allocating a buffer for the tag + used if there's no name for the item. + +2004-02-25 23:13 guy + + * packet-sna.c: + + Use "tvb_get_string()" rather than duplicating its functionality + by hand. + + In "dissect_control_0e()", use the remaining reported length in + the tvbuff rather than the length. + +2004-02-25 23:12 guy + + * packet-x11.c: + + Make sure the keysym list is present before allocating a buffer + to hold it. + +2004-02-25 23:11 guy + + * packet-quake2.c: + + Use "tvb_get_string()" instead of duplicating its functionality + by hand. + + Don't make a copy of the message in + "dissect_quake2_client_commands_uinfo()" and + "dissect_quake2_client_commands_stringcmd()", just use the copy + in the tvbuff. + +2004-02-25 22:45 guy + + * doc/README.developer: + + Describe some problems with processing data pointed to by the + result of "tvb_get_ptr()". + + Add a section on roubustness, giving a number of potential + problems that aren't just portability problems. + + Document "tvb_get_string()" and "tvb_get_stringz()", better + document "tvb_memcpy()" and "tvb_memdup()". + + Fix a typo. + +2004-02-25 21:05 guy + + * gtk/follow_dlg.c: + + Get rid of a debugging printf. + +2004-02-25 17:44 ulfl + + * gtk/menu.c: + + Seperated the "Go" menu, corresponding to: + http://developer.gnome.org/projects/gup/hig/1.0/menus.html#menu-standard-go + +2004-02-25 09:31 guy + + * packet-atalk.c, packet-dcerpc-mapi.c, packet-dhcpv6.c, + packet-dsi.c, packet-enip.c, packet-gtp.c, packet-icmpv6.c, + packet-ieee80211.c, packet-nfs.c, packet-nlm.c, packet-ntlmssp.c, + packet-rpc.c, packet-rtcp.c, packet-telnet.c, packet-vj.c, + packet-wsp.c, packet-x11.c, packet-xdmcp.c: + + Use "tvb_get_string()" instead of allocating a (len+1)-sized + buffer, "tvb_memcpy()"ing to it, and putting in a null + terminator; "tvb_get_string()" will check whether all bytes of + the string are present before allocating the buffer, so that you + don't leak memory if the copy throws an exception, and don't + crash if the length is absurdly large. + + Use "tvb_memdup()" instead of allocating a buffer and + "tvb_memcpy()"ing to it, so that an exception is thrown before + you try to allocate the buffer (for the same reasons as listed + above). + + Before allocating a buffer used when processing a chunk of data + from a packet, get a pointer to the chunk with "tvb_get_ptr()", + or check that the data is all there with + "tvb_ensure_bytes_exist()", so that an exception is thrown before + you try to allocate the buffer (for the same reasons as listed + above). + + Fix up the lengths of the tvbuff used when dissecting ONC RPC + opaque data with a particular dissector. + +2004-02-25 07:52 sahlberg + + * packet-kerberos.c: + + for netbios type addresses in kerberos print the netbios type as + hex and not decimal + +2004-02-25 06:22 guy + + * packet-smb.c: + + Dissect FILE_RENAME_INFO. + + Combine the dissection for 0x0101 and 1004 in Set File Info. + +2004-02-25 05:52 guy + + * ringbuffer.c: + + Only handle as a suffix stuff following a "." in the last + component of a pathname. + +2004-02-25 05:21 guy + + * ringbuffer.c: + + Don't unlink ringbuffer files if we haven't yet allocated the + array of ringbuffer files - yes, we can fail before that's done, + so we have to check for that. + +2004-02-25 00:16 ulfl + + * gtk/io_stat.c: + + changed some labels + +2004-02-24 23:25 ulfl + + * gtk/io_stat.c: + + minor redesign of the dialog + +2004-02-24 19:42 ulfl + + * README.win32: + + added a new section "Installing GTK-Wimp" + +2004-02-24 18:54 guy + + * Makefile.am: + + Add "make-version.pl" to the distribution. + +2004-02-24 18:51 ulfl + + * config.nmake, packaging/nsis/Makefile.nmake, + packaging/nsis/ethereal.nsi: + + added gtk-wimp to the nsis installer build + +2004-02-24 18:44 ulfl + + * README.win32: + + updated some things (optional packages, nsis, gtk-wimp) + +2004-02-24 18:39 ulfl + + * gtk/gui_prefs.c: + + changed some label texts + +2004-02-24 18:23 guy + + * packet-dcerpc-rs_pgo.c: + + From Jaime Fournier: more bug fixes. + +2004-02-24 17:59 ulfl + + * gtk/compat_macros.h: + + fixed some GTK2 stock items keyboard shortcuts + +2004-02-24 17:57 ulfl + + * gtk/menu.c: + + fixed some menu item capitalization and keyboard shortcuts + +2004-02-24 17:53 ulfl + + * gtk/io_stat.c: + + added a "Close" button to the dialog + +2004-02-24 17:49 ulfl + + * packet-clnp.c, packet-mdshdr.c, packet-tcp.c, + help/capture_filters.txt, help/capturing.txt, + help/display_filters.txt, help/getting_started.txt, + help/well_known.txt: + + fixed various typos + +2004-02-24 09:40 sahlberg + + * packet-nbns.c, packet-tcp.c, epan/packet.c: + + with the cahnges to when to call the heuristic dissector (and the + fact that nbss does not register its conversation) this caused + WANT_PDU_TRACKING to be decremented multiple times between the + dissectors and thus ethereal could no longer reliably spot SMB + PDUs that started in the middle of a tcp segment (unless we do + reassembly which we dont do unless we have to since it eats soo + many resources) + + FIX so that ethereal once again can spot SMB (and other) protocol + PDUs that start in the middle of a segment. + +2004-02-24 08:05 guy + + * packet-dcerpc-rs_pgo.c: + + From Jaime Fournier: bug fixes. + +2004-02-24 05:52 guy + + * gtk/capture_dlg.c: - Fix the sample filter for capturing traffic to or from a - particular MAC address to match what libpcap expects. + Small cleanup - the for loop was left over from earlier code that + kept searching backwards for a backslash until it found one + followed by "Device\", and no longer looped. -2004-02-19 05:19 guy +2004-02-24 02:45 gerald - * epan/: tvbuff.c, tvbuff.h: + * NEWS: - Constify a bunch of stuff. + Add a missing line. @@ -1,15 +1,59 @@ -$Id: NEWS,v 1.142 2004/02/24 02:45:44 gerald Exp $ +$Id: NEWS,v 1.143 2004/03/26 01:39:41 gerald Exp $ + +== March 25, 2004 + +Ethereal 0.10.3 has been released. + +This release fixes several security bugs described in the following +advisory: + + http://www.ethereal.com/appnotes/enpa-sa-00013.html + +Everyone is encouraged to upgrade. + + +New and updated features + + Display filters now support the bitwise and (&) operator. + + Protocol hierarchy statistics now have bandwidth columns. + + The capture dialog has a new layout. + + +New protocol support + + 3G A11 Cisco SS7 (RUDP, RLM, and Session Management), FTAM, IPDC, + MQ, Presentation, SLSK, + + +Updated protocol support + + 802.11, AFP, AIM/Oscar, Axent Raptor/Symantec Enterprise firewall, + BER, BGP, CDP, DCCP, DCERPC NETLOGON, DCERPC RS_PGO, DCERPC + RS_PROP_PLCY, DCERPC, DCERPD SAMR, DIAMETER, DOCSIS, E.164, EIGRP, + FCFCS, GSM A, GSM MAP, GSM SMS, GTP, H.225, IGAP, IrDA, ISUP, + Kerberos, M2PA, M3UA, MTP3, NBNS, NCP, NDMP, Netflow, PER, PGM, + PostgreSQL, Q.931, Q.933, Quake 2, RADIUS, RSVP, RTSP, SCTP, SMB, + SNA, TCAP, TCP, UCP, WBXML, WSP, X11, xDLC + + +Capture file support + + EyeSDN, libpcap (tcpdump) + == February 23, 2004 Ethereal 0.10.2 has been released. This release fixes two major bugs in 0.10.1: - - Under Windows, the error - + + Under Windows, the error + ** WARNING **: error opening - /usr/local/share/ethereal/asn1/default.tt, No such file or directory + /usr/local/share/ethereal/asn1/default.tt, No such file or + directory would be printed at startup. @@ -19,8 +63,10 @@ This release fixes two major bugs in 0.10.1: New and updated features - The user interface has received further updates. The Statistics menu - layout has been improved, as well as the capture options dialog layout. + The user interface has received further updates. The Statistics + menu + layout has been improved, as well as the capture options dialog + layout. New protocol support @@ -30,10 +76,11 @@ New protocol support Updated protocol support - AppleTalk, ASN.1, DCERPC, Diameter, FCSP, GSM A, GSM MAP, GSM SMS, HTTP, + AppleTalk, ASN.1, DCERPC, Diameter, FCSP, GSM A, GSM MAP, GSM SMS, + HTTP, IEEE 802.3, Kerberos, MSN Messenger, PostgreSQL, Q.931, RPL, Skinny, TCAP, TDS - + == February 18, 2004 @@ -42,17 +89,21 @@ Ethereal 0.10.1 has been released. New and updated features - The Windows installer now lets you choose between the traditional GTK+ + The Windows installer now lets you choose between the traditional + GTK+ version 1 interface and a new GTK+ 2 interface. - Several updates were made to Ethereal's user interface. The "File" menu - now has a "most recently used" list. The help menu was greatly expanded. - - The "matches" operator now handles more data types. For example, you can + Several updates were made to Ethereal's user interface. The "File" + menu + now has a "most recently used" list. The help menu was greatly + expanded. + + The "matches" operator now handles more data types. For example, + you can now use - + smtp matches joespammer@example.com - + as a display filter. I/O statistics now support 1ms resolution. @@ -67,22 +118,30 @@ New protocol support Updated protocol support - ACSE, AFP, AIM, ANSI MAP, ARCNET, ASN.1, BEEP, BGP, BPDU, BSSAP, CLNP, + ACSE, AFP, AIM, ANSI MAP, ARCNET, ASN.1, BEEP, BGP, BPDU, BSSAP, + CLNP, COPS, CPHA, DCERPC AFS4INT, FLDB, RPRIV, RS_REPADM, STAT, SVCCTL, - TRKSVR, WKSSVC, DCERPC, DHCPv6, DNS, DOCSIS, EAP, ENIP, ESIS, FC, FC-IP, - FC-SB3, FW-1, GIF (OK, so it's a file format and not a protocol per se), + TRKSVR, WKSSVC, DCERPC, DHCPv6, DNS, DOCSIS, EAP, ENIP, ESIS, FC, + FC-IP, + FC-SB3, FW-1, GIF (OK, so it's a file format and not a protocol per + se), GIOP, GRE, GSM MAP, GSM SMS, GTP, H.225, H.245, H.450, HTTP, ICMPv6, IEEE 802.11, IPMI, IPv4, IPv6, IPX, ISAKMP, iSCSI, ISDN, ISUP, JFIF, - Kerberos, KPASSWD, L2TP, LDAP, LDP, LWAPP, MGCP, MLD, MMSE, Mobile IPv6, - MSPROXY, MTP3, NBNS, NCP, NDMP, NFS, OSI, OSPF, PER, PGM, Q.931, RADIUS, - RMI, RSTAT, RTP, RTSP, SCCP, SDP, SES, SIP, SLL, SLSK, SMB, SMPP, SNMP, - SOCKS, SRVLOC, SSH, SSL, STUN, T.38, TACACS, TCAP, TDS, Telnet, Teredo, + Kerberos, KPASSWD, L2TP, LDAP, LDP, LWAPP, MGCP, MLD, MMSE, Mobile + IPv6, + MSPROXY, MTP3, NBNS, NCP, NDMP, NFS, OSI, OSPF, PER, PGM, Q.931, + RADIUS, + RMI, RSTAT, RTP, RTSP, SCCP, SDP, SES, SIP, SLL, SLSK, SMB, SMPP, + SNMP, + SOCKS, SRVLOC, SSH, SSL, STUN, T.38, TACACS, TCAP, TDS, Telnet, + Teredo, Text, TFTP, TZSP, UDP, Vines, WAP, WBXML, WSP, WTP, X11 Updated capture file support - DBS EtherWatch, EtherPeek/AiroPeek, EyeSDN, LANAlzyer, NetXRay, Snoop + DBS EtherWatch, EtherPeek/AiroPeek, EyeSDN, LANAlzyer, NetXRay, + Snoop == December 12, 2003 @@ -90,7 +149,7 @@ Updated capture file support Ethereal 0.10.0 has been released. This release fixes issues in the SMB and Q.931 dissectors that could - make Ethereal and Tethereal crash. See + make Ethereal and Tethereal crash. See http://www.ethereal.com/appnotes/enpa-sa-00012.html @@ -98,11 +157,14 @@ Ethereal 0.10.0 has been released. New and updated features - Many performance improvements have been made to the code. Most users - should see a 2x to 3x performance increase when loading and working with + Many performance improvements have been made to the code. Most + users + should see a 2x to 3x performance increase when loading and working + with capture files. - A "matches" display filter operator has been added. It is similar to + A "matches" display filter operator has been added. It is similar + to the "contains" operator, but supports Perl-compatible regular expressions. @@ -113,28 +175,35 @@ New and updated features The capture progress window now features bar graphs. - The GLib, GTK+, Net-SNMP, and zlib libraries that ship with the Windows + The GLib, GTK+, Net-SNMP, and zlib libraries that ship with the + Windows installer have been updated. New protocol support - BFD, CCSDS, CPFI, DCE/RPC {BUDB, EPM4, ICL_RPC, RS_PLCY, RS_PROP_ACCT} + BFD, CCSDS, CPFI, DCE/RPC {BUDB, EPM4, ICL_RPC, RS_PLCY, + RS_PROP_ACCT} IGAP, ISO 8327-1 SES, MS Kpasswd, RTCFG, SEBEK, Updated protocol support - ACN, AFP, ANSI A, ANSI MAP, ASN.1, BSMAP, BSSAP, CPFI, DCE/RPC {DCOM, - EPM, NDR, SRVSVC, STAT, WKSSVC}, DCE/RPC, DHCP, DNS, DOCSIS, DSI, DTAP, - ENTTEC, FC ELS, FC FZS, FC-SP, FC-SWILS, GIOP, GPRS NS, GSM A, GSM MAP, + ACN, AFP, ANSI A, ANSI MAP, ASN.1, BSMAP, BSSAP, CPFI, DCE/RPC + {DCOM, + EPM, NDR, SRVSVC, STAT, WKSSVC}, DCE/RPC, DHCP, DNS, DOCSIS, DSI, + DTAP, + ENTTEC, FC ELS, FC FZS, FC-SP, FC-SWILS, GIOP, GPRS NS, GSM A, GSM + MAP, H.225, H.450, HTTP, ICMP, IPv6, IS-IS, ISAKMP, ISUP, Kerberos, LDAP, LDP, MIPv6, MMSE, MS Proxy, MTP3, NCP 2222, NTP, PIM, RADIUS, RANAP, - RDM, RSVP, RTCP, RTP, SCCP, SDP, SIP, SMB, SMPP, SOCKS, SONMP, SRVLOC, + RDM, RSVP, RTCP, RTP, SCCP, SDP, SIP, SMB, SMPP, SOCKS, SONMP, + SRVLOC, SSL, TACACS, TCAP, TCP, TPKT, TZSP, UCP, WAP, WBXML, WLAN, WSP, WTP Updated capture file support - AiroPeek v9 (2.x) support was added. Network Instruments Observer and + AiroPeek v9 (2.x) support was added. Network Instruments Observer + and Snoop support was updated. @@ -157,28 +226,34 @@ New and updated features frames. RTP analysis has been enhanced. - + Individual frames can now be marked as time references - Service response time and general I/O statistics have been enhanced. I/O + Service response time and general I/O statistics have been enhanced. + I/O statistics can now calculate client load (experimental). New protocol support ACN, ALCAP, ANSI MAP, ASN.1 BER, BSSAP, DCE/RPC DRSUAPI, DCE/RPC - INITSHUTDOWN, DCE/RPC RS_BIND, FC-SP, FICON, GSM BSSMAP, GSM DTAP, GSM + INITSHUTDOWN, DCE/RPC RS_BIND, FC-SP, FICON, GSM BSSMAP, GSM DTAP, + GSM SMS TPDU, GSM SMS, GSM SS, H.450, IOS 4.0.1 IS-637-A (SMS), IS-683-A (OTA), T.38, TCAP, TPCP Updated protocol support - AODV, ASN.1 PER, BSSGP, CDP, Cisco HDLC, COPS, DCE/RPC BROWSER, DCE/RPC + AODV, ASN.1 PER, BSSGP, CDP, Cisco HDLC, COPS, DCE/RPC BROWSER, + DCE/RPC DNSSERVER, DCE/RPC EPM, DCE/RPC LSA, DCE/RPC Messenger, DCE/RPC REG, - DCE/RPC SVCCTL, DCE/RPC, DFS, DHCPv6, DOCSIS, EAPOL, ENIP, Frame Relay, + DCE/RPC SVCCTL, DCE/RPC, DFS, DHCPv6, DOCSIS, EAPOL, ENIP, Frame + Relay, FTP, GPRS, Gryphon, GTP, H.225, H.245, HTTP, ICMP, IEEE 802.11, IPX, ISAKMP, ISUP, LAPB, Laplink, LWAPP, MAPI, MDSHDR, MEGACO, MPLS, NCP, - NDPS, NETLOGON, NFS, NTLMSSP, OSPF, OXID, PPP, Q.931, Q.933, RANAP, RIP, - RTP, SAMR, SCCP, SCSI, SCTP, SDP, SIP, SMB, SMPP, SNMP, SOCKS, SONMP, + NDPS, NETLOGON, NFS, NTLMSSP, OSPF, OXID, PPP, Q.931, Q.933, RANAP, + RIP, + RTP, SAMR, SCCP, SCSI, SCTP, SDP, SIP, SMB, SMPP, SNMP, SOCKS, + SONMP, SPOOLSS SRVLOC, SRVSVC, T.35, TACACS+, TAPI, TCP, TZSP, WKSSVC, WSP, X.25, Yahoo! Messenger @@ -198,25 +273,30 @@ Ethereal 0.9.15 has been released. New and updated features Many often-requested features have been added with this release. If - you're running an older version of Ethereal you may want to have a look. + you're running an older version of Ethereal you may want to have a + look. - Conversation List (aka "top talker") support has been added to Ethereal + Conversation List (aka "top talker") support has been added to + Ethereal and Tethereal. Protocol statistics in general have been updated. - Searching capture files has been improved even more -- a new "contains" + Searching capture files has been improved even more -- a new + "contains" display filter operator that searches for strings in PDUs has been - added. The Find dialog now supports case-insensitive searches, hex data + added. The Find dialog now supports case-insensitive searches, hex + data searches, and more. - An H.225 dissector has been added. It can automatically recognize RTP + An H.225 dissector has been added. It can automatically recognize + RTP and RTCP conversations. A preference file has been added for disabled protocols. - + Color filters may now be imported and exported from within Ethereal. - + A new column type has been added for cumulative bytes. - + New protocols @@ -225,10 +305,13 @@ New protocols Updated protocols - ArtNet, BOOTP/DHCP, DCE/RPC, DCERPCSTAT, DHCPv6, DOCSIS, ENIP, Ethernet, - FCIP, Frame Relay, H.245, HTTP, IPsec, iSCSI, LDAP, LWRES, M2UA, M3UA, + ArtNet, BOOTP/DHCP, DCE/RPC, DCERPCSTAT, DHCPv6, DOCSIS, ENIP, + Ethernet, + FCIP, Frame Relay, H.245, HTTP, IPsec, iSCSI, LDAP, LWRES, M2UA, + M3UA, MEGACO, MTP3, NCP, NDPS, NFS, NTLMSSP, PPTP, Q.931, RPC, SAMR, SCCP, - SCTP, SIP, SMB, SMPP, SNA, SNMP, SRVLOC, SUA, TCP, TDS, UCD, UDP, WSP, + SCTP, SIP, SMB, SMPP, SNA, SNMP, SRVLOC, SUA, TCP, TDS, UCD, UDP, + WSP, Updated capture file support @@ -245,15 +328,16 @@ New and updated features The ringbuffer code has been (nearly) completely rewritten. It now supports an unlimited number of files. - - Ethereal now supports searching for arbitrary text and binary data in + + Ethereal now supports searching for arbitrary text and binary data + in frames. Service response time statistics have been enhanced. - + Tethereal, the text-mode version of Ethereal, can now be compiled without capture support. - + New and updated features @@ -262,10 +346,14 @@ New and updated features Updated protocols - AODV, AODV6, Boardwalk, DCE-RPC, ENIP, Fibre Channel, FIX, FW1, H.245, - IGMP, IPsec, IS-IS, iSCSI, ISUP, LDAP, LDP, M2UA, MEGACO, MTP3, NDS, - NETLOGON, NTLMSSP, NTP, Q.2931, Q.931, SAMR, SCCP, SCSI, SMB, SMPP, SNA, - SNMP, SPNEGO, SPOOLSS, SRVLOC, UCP, Vines, VRRP, WBXML, WEP, WSP, WTP, + AODV, AODV6, Boardwalk, DCE-RPC, ENIP, Fibre Channel, FIX, FW1, + H.245, + IGMP, IPsec, IS-IS, iSCSI, ISUP, LDAP, LDP, M2UA, MEGACO, MTP3, + NDS, + NETLOGON, NTLMSSP, NTP, Q.2931, Q.931, SAMR, SCCP, SCSI, SMB, SMPP, + SNA, + SNMP, SPNEGO, SPOOLSS, SRVLOC, UCP, Vines, VRRP, WBXML, WEP, WSP, + WTP, X11, Zebra @@ -278,7 +366,8 @@ Updated capture file support Ethereal 0.9.13 has been released. - This release fixes a large number of security issues discovered by Timo + This release fixes a large number of security issues discovered by + Timo Sirainen and others. See http://www.ethereal.com/appnotes/enpa-sa-00010.html @@ -291,11 +380,13 @@ New and updated features Support for the GNU ADNS library has been added. ADNS allows asynchronous DNS lookups. - - "Decode As..." functionality has been added to Tethereal via the "-d" + + "Decode As..." functionality has been added to Tethereal via the "- + d" flag. - - The HTTP, FTP, POP, SMTP, IMAP, and ACAP requests and responses are now + + The HTTP, FTP, POP, SMTP, IMAP, and ACAP requests and responses are + now shown in the protocol tree. New protocols @@ -304,10 +395,12 @@ New protocols Updated protocols - 802.11, AIM, BGP, CLNP, COTP, CPHA, DCERPC, DNS, EAPOL, Ethernet, FDDI, + 802.11, AIM, BGP, CLNP, COTP, CPHA, DCERPC, DNS, EAPOL, Ethernet, + FDDI, GSSAPI, IP, ISAKMP, ISIS, LDAP, LSP, M2PA, MAPI, Modbus, NDPS, NFS, NTLMSSP, OSI, OSPF, OpenBSD pflog, PPTP, RMCP, RMI, RPC, RTP, SCSI, - SCTP, SIP, SMB, SMPP, SMTP, SNMP, SPNEGO, TACACS, TCP, TSP, WBXML, WSP, + SCTP, SIP, SMB, SMPP, SMTP, SNMP, SPNEGO, TACACS, TCP, TSP, WBXML, + WSP, WTP Updated capture file support @@ -332,7 +425,8 @@ New and updated features General packet reassembly has been improved. - The "Follow TCP Stream" window now allows you to filter out the current + The "Follow TCP Stream" window now allows you to filter out the + current stream. The Vines code received significant updates. @@ -345,10 +439,14 @@ New protocols Updated protocols - 802.11 ACAP, AFP, AIM, AJP, ASAP, BGP, CLNP, CPHA, DCE/RPC, DSI, EAP, - IP, IPMI, IPX, IPv6, ISIS, ISUP, IUA, Kerberos, LDAP, M2PA, M2TP, M2UA, - M3UA, MGCP, MTP2, MTP3, MTP3MG, Modbus/TCP, NDMP, NDPS, NFS, NLSP, PGM, - Q.931, RANAP, RPC, RSVP, SCCP, SCCPMG, SCTP, SMB, SNMP, SPX, SSH, SUA, + 802.11 ACAP, AFP, AIM, AJP, ASAP, BGP, CLNP, CPHA, DCE/RPC, DSI, + EAP, + IP, IPMI, IPX, IPv6, ISIS, ISUP, IUA, Kerberos, LDAP, M2PA, M2TP, + M2UA, + M3UA, MGCP, MTP2, MTP3, MTP3MG, Modbus/TCP, NDMP, NDPS, NFS, NLSP, + PGM, + Q.931, RANAP, RPC, RSVP, SCCP, SCCPMG, SCTP, SMB, SNMP, SPX, SSH, + SUA, TCP, Telnet, Vines, WBXML, WSP, WTP Updated capture file support @@ -360,21 +458,23 @@ Updated capture file support Ethereal 0.9.11 has been released. - The Ethereal 0.9.10 release was packaged improperly. This release fixes + The Ethereal 0.9.10 release was packaged improperly. This release + fixes the packaging, and adds minor updates and fixes for the following protocols: - + AFS, OpenBSD enc(4), RTP, SCSI, SIP, SMPP, SSH - + IA64 support has been improved. - + == March 7, 2003 Ethereal 0.9.10 has been released. - This release fixes a security hole discovered by Georgi Guninski in the - SOCKS dissector as well as problems with the NTLMSSP and Rsync code. + This release fixes a security hole discovered by Georgi Guninski in + the + SOCKS dissector as well as problems with the NTLMSSP and Rsync code. All users of previous versions are encouraged to upgrade. See http://www.ethereal.com/appnotes/enpa-sa-00008.html @@ -385,19 +485,19 @@ Ethereal 0.9.10 has been released. New and Updated Features Many small updates were made to the user interface. - + The "Help" menu now includes the FAQ. - + The TCP dissector was enhanced. Many more fields are filterable. Tethereal received more IO stats: TCP and UDP top talkers. - + Packet reassembly has been improved. - + The "Follow TCP Stream" feature can now export C byte arrays. - + RTP streams can now be saved to a file. - + Bug Fixes @@ -412,17 +512,20 @@ New Protocols Updated Protocols - AFP, AFS, AIM, ATM, Apache JServ, BACNET, BGP, BOOTP, CLNP, COPS, DCCP, + AFP, AFS, AIM, ATM, Apache JServ, BACNET, BGP, BOOTP, CLNP, COPS, + DCCP, DCERPC NT, DCERPC, DNS, ESIS, Ethernet, Frame Relay, GIOP, GTP, HP - extended 802.2 LLC, HP-UX remote management, HTTP, IPP, IPX, LLC, LSA, + extended 802.2 LLC, HP-UX remote management, HTTP, IPP, IPX, LLC, + LSA, M3UA, MDSHDR, MIP6, MPLS, MySQL, NCP2222, NETLOGON, NLPID, NetFlow, - OpenBSD enc(4), OSI, PPP, RADIUS, RMP, RPL, SAMR, SCSI, SMB, SNA, SNMP, + OpenBSD enc(4), OSI, PPP, RADIUS, RMP, RPL, SAMR, SCSI, SMB, SNA, + SNMP, SOCKS, SPOOLSS, SRVLOC, SRVSVC, SSL, SliMP3, TCP, Token Ring, WBXML, Wellfleet BofL X.25, X11 Updated Capture File Support - + NetXRay, NGSniffer, Snoop @@ -432,42 +535,43 @@ Ethereal 0.9.9 has been released. Please note the next release will NOT be 1.0. There are still more features to be added before a 1.0 release will be ready. - + New and Updated Features - Plugin search behavior was improved under Unix, allowing more than one + Plugin search behavior was improved under Unix, allowing more than + one version of Ethereal to be installed at one time. - + The statistics graphs have been enhanced. More statistics have been added: - - Round-trip-time statistics are now computed for SMB traffic. - + + Round-trip-time statistics are now computed for SMB traffic. + NCP Call and Reply times are now tracked. - + Top talker statistics for Ethernet, IP and Token Ring are now available (tethereal only). - + Color allocation and handling was improved. - + The RADIUS dissector can now decrypt user passwords. - + Tethereal now supports reading from a pipe under Unix. - + The ATM code received major improvements. - + The DOS Sniffer code also received major improvements. - + For those that compile Ethereal from source, some fixes and updates have been made to the configuration and build environment. - + Bug Fixes The capture progress window now shows the correct number of elapsed minutes. - + A potential infinite loop in the TCP graphing code has been fixed. @@ -478,15 +582,18 @@ New Protocols Updated Protocols - 802.11, AFP, AFS, AIM, ARCNET, ASAP, ATM, BPDU, Cisco HDLC, CLNP, DCE - RPC, DDTP, Ethernet, FC-ELS, FCIP, H.261, IMSI, IP, IP-over-FC, L2TP, + 802.11, AFP, AFS, AIM, ARCNET, ASAP, ATM, BPDU, Cisco HDLC, CLNP, + DCE + RPC, DDTP, Ethernet, FC-ELS, FCIP, H.261, IMSI, IP, IP-over-FC, + L2TP, LMI, M3UA, MTP3, NCP, NetBIOS, NETLOGON, ONC RPC, OSPF, PIM, PPP, - RADIUS, RANAP, RPC, SAMR, SCTP, SMB, SPNEGO, SPOOLSS, SRVLOC, SRVSVC, + RADIUS, RANAP, RPC, SAMR, SCTP, SMB, SPNEGO, SPOOLSS, SRVLOC, + SRVSVC, SUA, TNS, Token Ring, Wellfleet HDLC, X.25 Updated Capture File Support - + Firewall-1, Netmon, NetXRay, Radcom, Sniffer @@ -494,11 +601,12 @@ Updated Capture File Support Ethereal 0.9.8 has been released. - Serious problems with the BGP, LMP, PPP, and TDS dissectors have been - discovered. See - + Serious problems with the BGP, LMP, PPP, and TDS dissectors have + been + discovered. See + http://www.ethereal.com/appnotes/enpa-sa-00007.html - + for more details. @@ -507,34 +615,40 @@ New and Updated Features The TAP subsystem received major updates. Tethereal can display more statistics, and several graphs have been added to Ethereal. - A protocol hierarchy statistics tap was added to tethereal. This code + A protocol hierarchy statistics tap was added to tethereal. This + code may be used to replace the hierarchy statistics code in Ethereal. - + More updates have been added to TCP analysis. After a long hiatus, the Windows installer once again includes SNMP support. - The total running time of the capture is now displayed in the capture - progress dialog box. The capture progress dialog also shows ARP packets. + The total running time of the capture is now displayed in the + capture + progress dialog box. The capture progress dialog also shows ARP + packets. The look of the plugins dialog was revamped. Bug Fixes and Updates - A bug which caused Ethereal under Windows to crash when "Update list of + A bug which caused Ethereal under Windows to crash when "Update list + of packets in real time" was enabled has been fixed. The stability of the text2pcap utility has been improved. - In tethereal, the packet count is properly displayed when you ^C out of a + In tethereal, the packet count is properly displayed when you ^C out + of a capture. New Protocols - ARCNET, ClearCase NFS, DCERPC LSA_DS, Fibre Channel, HyperSCSI, MDNS, + ARCNET, ClearCase NFS, DCERPC LSA_DS, Fibre Channel, HyperSCSI, + MDNS, PCLI, RPL @@ -542,9 +656,11 @@ Updated Protocols AFP, AFS, BACNet, BGP, DCERPC, DCERPC EPM, DCERPC LSA, DCERPC NDR, DCERPC NT, DCERPC SAMR, DCERPC UPDATE, GRE, GTP, HTTP, IPv6CP, IPX, - iSCSI, ISDN, IUA, LAPD, LDAP, M2PA, NDPS, NDS, NetBIOS, NFS, NTLMSSP, + iSCSI, ISDN, IUA, LAPD, LDAP, M2PA, NDPS, NDS, NetBIOS, NFS, + NTLMSSP, OSPF, PPP, PPPoE, Q.2931, Q.931, RPC, RSVP, SCSI, SCTP, SMB, SNMP, - Spanning Tree, SPNEGO, SPOOLSS, SPX, SRVLOC, TCP, Telnet, V.120, WEP, + Spanning Tree, SPNEGO, SPOOLSS, SPX, SRVLOC, TCP, Telnet, V.120, + WEP, YPSERV @@ -580,23 +696,30 @@ New Features New Protocols - 802.1s MSTP, FIX, GSS-API, Interbase, NDPS, Netflow (Cisco and Juniper), + 802.1s MSTP, FIX, GSS-API, Interbase, NDPS, Netflow (Cisco and + Juniper), SCCP-Management, SPNEGO The following DCE/RPC protocols were also added: - AFS4INT, BOSSVR, CDS_CLERKSERVER, CDS_SOLICIT, CPRPC_SERVER, DNSSERVER, - DTSPROVIDER, DTSSTIME_REQ, FLDB, FTSERVER, KRB5RPC, REPADMIN, REP_PROC, + AFS4INT, BOSSVR, CDS_CLERKSERVER, CDS_SOLICIT, CPRPC_SERVER, + DNSSERVER, + DTSPROVIDER, DTSSTIME_REQ, FLDB, FTSERVER, KRB5RPC, REPADMIN, + REP_PROC, ROVERRIDE, RPRIV, RS_ATTR, RSEC_LOGIN, RS_MISC, RS_PGO, RS_REPLIST, RS_UNIX, SECIDMAP, TKN4INT, UBIKDISK, UKIKVOTE Updated Protocols - AFP, AODV/AODV6, BGP, CHDLC, CHPA, DCE/RPC CONV, DCE/RPC LSA, DCE/RPC - NT, DCE/RPC SAMR, DHCP, DNS, DOCSIS, EAP, GTP, HTTP, IP, iSCSI, IS-IS, - Kerberos, LDAP, LDP, M2PA MMSE, NBNS, NCP, NDS, NETLOGON, NTLMSSP, OSI - Q.931 RPC, RPCSTAT, SCSI, Skinny, SMB, SNEGO, SPOOLSS, SRVSVC, TCP, WSP, + AFP, AODV/AODV6, BGP, CHDLC, CHPA, DCE/RPC CONV, DCE/RPC LSA, + DCE/RPC + NT, DCE/RPC SAMR, DHCP, DNS, DOCSIS, EAP, GTP, HTTP, IP, iSCSI, IS- + IS, + Kerberos, LDAP, LDP, M2PA MMSE, NBNS, NCP, NDS, NETLOGON, NTLMSSP, + OSI + Q.931 RPC, RPCSTAT, SCSI, Skinny, SMB, SNEGO, SPOOLSS, SRVSVC, TCP, + WSP, == August 20, 2002 @@ -608,14 +731,15 @@ Bugs Fixed A buffer overflow in the ISIS dissector has been fixed. More information can be found at http://www.ethereal.com/appnotes/enpa-sa-00006.html. - + A bad TCP header could cause problems for the "Follow TCP Stream" feature. - + Setting "column.format" from the command line no longer crashes Ethereal and Tethereal. - Problems with capture files being overwritten (e.g. if you try to save over + Problems with capture files being overwritten (e.g. if you try to + save over the current capture file) have been fixed. An SMB conversation handling bug has been fixed. @@ -631,7 +755,7 @@ New Features The DCE RPC NETLOGON dissector has received a major overhaul. - Data types throughout the code have been cleaned up. + Data types throughout the code have been cleaned up. New Protocols @@ -641,23 +765,28 @@ New Protocols Updated Protocols - 802.11, AFP, ASAP, BGP, CDP, CDPCP, CPHA, DDP, DCERPC, DCERPC NT, DCERPC - REG, EPM, FTP, HCLNFSD, HTTP, IPX, ISAKMP, ISIS, IUA, Kerberos, L2TP, - LLMNR, LSA, MMSE, MPLSCP, NBNS, NetBIOS, NETLOGON, NFS, NTLMSSP, PPP, + 802.11, AFP, ASAP, BGP, CDP, CDPCP, CPHA, DDP, DCERPC, DCERPC NT, + DCERPC + REG, EPM, FTP, HCLNFSD, HTTP, IPX, ISAKMP, ISIS, IUA, Kerberos, + L2TP, + LLMNR, LSA, MMSE, MPLSCP, NBNS, NetBIOS, NETLOGON, NFS, NTLMSSP, + PPP, Quake2, RADIUS, RSVP, RTCP, SAMR, SCSI, SDP, SIP, SMB, SMB Mailslot, SMTP, SPOOLSS, TCP, TDS, TNS, TPKT, Token Ring, VJ TCP, WINREG, WSP Capture File Updates -CheckPoint Firewall-1 monitor file support and CoSine debug file support +CheckPoint Firewall-1 monitor file support and CoSine debug file +support were added. Support for pppdump and Netmon files was updated. == June 28, 2002 Ethereal 0.9.5 has been released. This version fixes several potential -security problems revealed since the release of 0.9.4. See the security +security problems revealed since the release of 0.9.4. See the +security advisory at http://www.ethereal.com/appnotes/enpa-sa-00005.html for more details. @@ -686,3 +815,4 @@ Capture File Updates Ethereal can now write LANalyzer files. The Sniffer, nettl, snoop, NetXRay, and libpcap code all received updates. + |