diff options
author | Gerald Combs <gerald@wireshark.org> | 2004-02-24 02:38:22 +0000 |
---|---|---|
committer | Gerald Combs <gerald@wireshark.org> | 2004-02-24 02:38:22 +0000 |
commit | c12822a5698e8da11f9b66f1af67c68409fcb175 (patch) | |
tree | 2eac05cd2e6778f92ca158a0b4dcf386265e5893 | |
parent | 15e982a749750a697c8fefb22cf3a494cbc69947 (diff) | |
download | wireshark-c12822a5698e8da11f9b66f1af67c68409fcb175.tar.gz wireshark-c12822a5698e8da11f9b66f1af67c68409fcb175.tar.bz2 wireshark-c12822a5698e8da11f9b66f1af67c68409fcb175.zip |
Final updates for 0.10.2.
svn path=/trunk/; revision=10214
-rw-r--r-- | ChangeLog | 10977 | ||||
-rw-r--r-- | NEWS | 35 |
2 files changed, 538 insertions, 10474 deletions
@@ -1,10865 +1,896 @@ -$Id: ChangeLog,v 1.34 2004/02/19 02:26:48 gerald Exp $ - - -2003-12-13 01:08 guy - - * packet-ipmi.c: - - Fix a typo. - -2003-12-13 01:08 guy - - * packet-afp.c: - - Put in URLs for the AFP 3.1 spec. - - Update some references to refer to the 3.1 spec. - - Fix up the handling of the request bitmap in CatSearch and - CatSearchExt. - -2003-12-13 01:57 guy - - * packet-bssap.c: - - Widen formal parameters rather than narrowing actual parameters. - -2003-12-13 02:10 guy - - * packet-cops.c: - - Make some variables that hold unsigned 16-bit quantities - "guint16", which lets us get rid of some casts. - -2003-12-13 02:17 guy - - * packet-esis.c: - - Check that the length in the ESIS header is sane, i.e. >= the - length of the fixed-length part of the header. - - Make "variable_len" a "guint8", as the above check ensures it - fits, make the length arguments to dissect routines "guint8" - (same type as "guchar", but it makes it clearer that it's an - integral value not a text character), and get rid of the casts of - "variable_len". - -2003-12-13 02:24 guy - - * packet-isakmp.c: - - Widen the "value" parameter to "value2str()", rather than - narrowing the values passed via that parameter. - - Fix indentation. - -2003-12-13 02:30 guy - - * packet-osi-options.c: - - Use ints, not guchars, as packet offsets. - -2003-12-13 02:38 guy - - * plugins/docsis/packet-tlv.c: - - Use "int"s, not "guint16"s, as packet offsets (using values - shorter than 32 bits risks overflow problems). - -2003-12-13 02:42 ulfl - - * gtk/print_dlg.c: - - sensitivity of packet range options fine tuning: don't let the - user choose "selected packets", when no packets displayed - -2003-12-13 02:45 guy - - * plugins/docsis/packet-vendor.c: - - Use "int"s, not "guint16"s, as packet offsets (using values - shorter than32 bits risks overflow problems). - - Use a "gint" as the length of the vsif TLV, as that's what - "tvb_length_remaining()" returns. - -2003-12-13 03:18 guy - - * plugins/docsis/: packet-bpkmattr.c, packet-bpkmreq.c, - packet-bpkmrsp.c, packet-docsis.c, packet-dsaack.c, - packet-dsareq.c, packet-dsarsp.c, packet-dscack.c, - packet-dscreq.c, packet-dscrsp.c, packet-dsdreq.c, - packet-dsdrsp.c, packet-map.c, packet-regack.c, packet-regreq.c, - packet-regrsp.c, packet-rngreq.c, packet-rngrsp.c, packet-tlv.c, - packet-uccreq.c, packet-uccrsp.c, packet-ucd.c, packet-vendor.c: - - Use "int"s, not "guint16"s, as packet offsets (using values - shorter than32 bits risks overflow problems). - - Use "gint" for tvbuff lengths. - - Use -1 for uses of "tvb_length_remaining()" that mean "the rest - of the tvbuff"; use "tvb_reported_length_remaining()" for "the - rest of the packet. - - Clean up the handling of the DOCSIS payload. - -2003-12-13 03:30 guy - - * gtk/dcerpc_stat.c: - - Add some sanity checking of arguments. - -2003-12-13 03:36 guy - - * gtk/dlg_utils.c: - - Put in a comment about some issues with the way we do "Update - list of packets in real time" captures. - -2003-12-13 11:00 ulfl +2004-02-24 02:19 gerald * gtk/capture_dlg.c: - set link layer type sensitive only, if the user has to choose - between at least two choices - -2003-12-13 13:27 obiot - - * packet-wbxml.c: - - Add an equal sign to WBXML Attribute Start items that didn't have - it. - -2003-12-13 16:30 ulfl - - * gtk/main.c: - - mention the GPL license in the Help->About dialog - -2003-12-13 17:10 ulfl - - * gtk/: ansi_a_stat.c, ansi_map_stat.c, bootp_stat.c, - dcerpc_stat.c, gsm_a_stat.c, http_stat.c, isup_stat.c, - rpc_progs.c, rpc_stat.c, wsp_stat.c: - - removed unused #include "menu.h" from the stats.c files - -2003-12-13 17:24 ulfl - - * prefs-int.h, prefs.c: - - changed read_prefs_file(): read in a generic config file and do a - callback to pref_set_pair_fct() for every key/value pair found - -2003-12-13 18:01 ulfl - - * file.c, menu.h, gtk/main.c, gtk/main.h, gtk/menu.c, gtk/menu.h: + In get_if_name(), return immediately once we've found our + interface name under Windows. - added "most recently used" lists for "opened capture files" and - "display filter used", the settings will be saved in the file - "recent" in the users config path +2004-02-24 01:14 guy -2003-12-13 18:05 gerald - - * Makefile.am, configure.in, epan/configure.in, help/Makefile.am: - - Add the help directory to the build. Bump the release version to - 0.10.0a - -2003-12-13 22:05 guy - - * gtk/main.c: - - Squelch some compiler warnings. - - Clean up white space. - -2003-12-13 22:23 guy + * version_info.c: - * gtk/: ansi_a_stat.c, ansi_map_stat.c, bootp_stat.c, - dcerpc_stat.c, gsm_a_stat.c, http_stat.c, isup_stat.c, - rpc_progs.c, rpc_stat.c, wsp_stat.c: + Put a period at the end of the "Running with" stuff. - Put back "menu.h" - it's needed to declare - "register_tap_menu_item()". +2004-02-24 01:11 guy -2003-12-13 23:55 guy + * pcap-util.c: - * packet-gsm_sms.c: + Squelch a compiler warning. - "wctomb()" doesn't necessarily accept Unicode as input, and may - produce more than one character as output. Use - "tvb_fake_unicode()" to handle Unicode strings, instead. +2004-02-23 23:13 guy - Don't hand strings to "proto_tree_add_text()" - it expects a - printf-style formatting operator, which means it'd treat "%" - specially. Use "%s", or "%.*s", instead; use "%.*s" when we - don't know that the string is null-terminated. + * gtk/capture_dlg.c: -2003-12-14 00:04 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-gsm_sms.c: +2004-02-23 22:48 guy - Use "tvb_format_text()" to format 8-bit strings, so we don't have - problems with non-printable characters. + * 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: - Don't un-constify "tvb_get_ptr()". + 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. -2003-12-14 00:05 guy +2004-02-23 22:45 gerald - * help/.cvsignore: + * Makefile.common, Makefile.nmake: - Provide a .cvsignore file. + MSVC doesn't like having header files in .c=.obj targets. Fix + dftest compiling under Windows. -2003-12-14 10:24 guy +2004-02-23 22:26 ulfl * gtk/io_stat.c: - From Ronnie Sahlberg: support iostat graphs with 1ms resolution. - -2003-12-14 10:28 guy - - * gtk/endpoint_talkers_table.c: - - From Ronnie Sahlberg: fix a crash on Win32 when we resort a - column in the conversation list and then create/apply a filter - from the conversation list popup. - -2003-12-15 00:08 guy - - * packet-tzsp.c: - - From Chris Waters: use "proto_tree_add_uint()" for an FT_UINT* - field. - -2003-12-15 04:22 guy - - * Makefile.nmake: - - From Lars Roland: build the documentation at the end of the make - process. - -2003-12-15 04:23 guy - - * packet-h225.c, packet-h225.h, tap-h225counter.c, - gtk/h225_counter.c: - - From Lars Roland: export the value_string tables from - packet-h225.c and use them in the H.225 taps. - -2003-12-15 04:28 guy - - * packaging/nsis/: Makefile.nmake, ethereal.nsi: - - From Lars Roland: get rid of NSIS support for glib 1.3, as we - don't support that any more. - -2003-12-15 06:38 ulfl - - * gtk/menu.c: - - if user clicks recent capture file item, and this file no longer - exists, remove the menu item - -2003-12-15 20:15 guy - - * tap-dcerpcstat.c, gtk/dcerpc_stat.c: - - DCE RPC version numbers are unsigned - print them with "%u". - - Do the same checks for negative and >255 version numbers in the - Tethereal DCE RPC statistics tap that are done in the Ethereal - tap. - - In the Ethereal tap, do those checks before looking up the - protocol name. - -2003-12-15 22:38 obiot - - * packet-wbxml.c, packet-wsp.c, packet-wtls.c, packet-wtp.c: - - Remove unused dissector handles from the WAP dissectors. - - Rename the WAP protocols so that they reflect the protocol name - and not the protocol stack name. - - Fix the WSP content-type header. - - Rename the WSP header fields from 'hdr' to 'header'. - - Rename the WSP Openwave header fields from header code page - 'x-up-1': replace 'openwave' with 'x_up_1' (is more intuitive). - - Remove unused WSP header fields. - - Rename the WTLS header fields so they do not contain 'wsp' - anymore. - - Correct the WBXML code page switches in the token parsers. - - Fix the code page support of multi-codepage content. - - Update the PROV WBXML content (and find bugs in the new OMA Prov - spec :). - -2003-12-16 05:04 guy - - * gtk/endpoint_talkers_table.c: - - From Ronnie Sahlberg: when the user selects a filter from the - popup dialog, make the main window come to the front. - -2003-12-16 05:07 guy - - * Makefile.am, Makefile.nmake, packet-dcerpc-trksvr.c: - - From Ronnie Sahlberg: stub dissector for the Microsoft - Distributed Link Tracking Server Service (uuid and finction name - from Jean-Baptiste Marchand). - -2003-12-16 06:25 ulfl - - * packaging/nsis/ethereal.nsi: - - minor change in the uninstaller "Publisher" string - -2003-12-16 06:46 ulfl - - * help/convert-include.sh: - - From Jeff Morris: using named tempfiles preventing errors on - multiprocessor machines - -2003-12-16 18:43 oabad - - * gtk/: ansi_a_stat.c, ansi_map_stat.c, bootp_stat.c, - capture_info_dlg.c, compat_macros.h, dcerpc_stat.c, fc_stat.c, - gsm_a_stat.c, h225_counter.c, h225_ras_srt.c, http_stat.c, - io_stat.c, isup_stat.c, ldap_stat.c, main.c, menu.c, mgcp_stat.c, - proto_draw.c, rpc_stat.c, rtp_analysis.c, rtp_stream_dlg.c, - smb_stat.c, wsp_stat.c: - - Use gtk compatibility macros (from compat_macros.h) instead of - some gtk+ v1.2 functions which are deprecated in gtk+ v2. - - Update OBJECT_SET_DATA macros to cast "data" to (gpointer). - -2003-12-16 19:31 guy - - * packet-mip6.h: - - From Martti Kuparinen: fixes, and more values, for Mobile IPv6 - Binding Acknowledgment status. - -2003-12-16 19:58 guy - - * packet-lwapp.c: - - From David Frascone: support LWAPP on port 12223 (for control - traffic) and, for packets sent to that port, handle the MAC - address that's at the beginning of the packet. - -2003-12-16 21:02 ulfl - - * plugins/asn1/packet-asn1.c: - - using G_DIR_SEPARATOR_S instead of hardcoded slash (not suitable - on win32 platforms) - -2003-12-16 22:21 guy - - * Makefile.am: - - From Jeff Morriss: don't spew out the entire "if" statement as - output when doing "make svr4-package". - -2003-12-16 22:39 obiot - - * packet-wbxml.c, packet-wsp.c: - - WBXML dissector: Move summary update code outside of if (tree) - construct. - - WSP dissector: clean up redirect dissection, add generic address - field dissection, add Session Initiation Request dissection, - rewrite capability dissection, and various small updates. - -2003-12-16 22:55 guy - - * acinclude.m4: - - Fix some typoes in variable names. - -2003-12-16 23:00 guy - - * AUTHORS, configure.in, doc/ethereal.pod: - - From D. Manzella: run $NETSNMPCONFIG, not "net-snmp-config" (as - long as we've gone through the trouble of finding the path, we - should use it, and if the user explicitly said where it is, we - should *definitely* use it), and add the output of - "$NETSNMPCONFIG --cflags" to CFLAGS and CPPFLAGS before searching - for Net-SNMP headers, so we check the appropriate directory for - them. - -2003-12-17 00:41 guy - - * packet-radius.c: - - Instead of having a whole pile of RADIUS value types, each of - which has a value_string table associated with it, just have them - all be RADIUS_INTEGER4 or RADIUS_INTEGER4_TAGGED, and add to the - table of value tags/value types/value names a pointer to a - value_string table - if it's null, just show the value, otherwise - use the table. - - Use that for the 3GPP protocol type field as well, with a - value_string table, rather than doing a switch. - - Constify a bunch of tables. - - Replace "get_vsa_table()" with "get_attr_info_table()", which - returns the attribute information table for the vendor in - question, or NULL. - - Fix the handling of IPX addresses. - -2003-12-17 00:50 guy - - * gtk/supported_protos_dlg.c: - - From Albert Chin: get rid of C++ comments. - -2003-12-17 01:57 guy - - * packet-radius.c: - - Put in more information about the attribute type enum. - - Get rid of "rd_value_to_str()", pulling its code up into the one - place it's called, and rename "rd_value_to_str_2()" to - "rd_value_to_str()" (and get rid of its return value - it just - returns its first argument). - - Make "textbuffer" and "vsabuffer" local variables in - "dissect_attribute_value_pairs()". - - Get rid of "rd_match_strval_attrib()" - just fetch the full - radius_attr_info entry and use its "str" member. - -2003-12-17 02:17 guy - - * packet-radius.c: - - Call the "type" member of a "radius_attr_info" structure - "value_type" (as it's the type of the value for that attribute, - e.g. integer, string, binary string, time, ...), and call "val1" - "attr_type" (as it's the "type" field value for that attribute in - RADIUS packets). - - Add a type for EAP messages, and check for EAP messages using the - value type. - - For tagged integers, fetch the tag and value separately. - - Fix the tagged-integer code to overwrite the buffer rather than - appending to it. - -2003-12-17 02:24 guy - - * packet-radius.c: - - According to RFC 2868, a tag value of 0 is not valid for a string - - we just treat a 0 tag byte as the first byte of the string. - -2003-12-17 02:36 guy - - * acinclude.m4, epan/acinclude.m4: - - From Albert Chin: fix for the following: - - The PCRE test in acinclude.m4 and epan/acinclude.m4 don't - work - if PCRE exists in a non-system directory. The problem is - that - LDFLAGS and LIBS are set incorrectly. LIBS shouldn't - contain -L - arguments. - -2003-12-17 02:41 guy - - * epan/acinclude.m4, wiretap/acinclude.m4: - - Fix more "CPPLAGS" typoes. - -2003-12-17 05:16 guy - - * AUTHORS, Makefile.am, configure.in, doc/ethereal.pod, - packaging/nsis/Makefile.nmake, packaging/nsis/ethereal.nsi, - plugins/Makefile.am, plugins/Makefile.nmake, - plugins/v5ua/.cvsignore, plugins/v5ua/AUTHORS, - plugins/v5ua/COPYING, plugins/v5ua/ChangeLog, - plugins/v5ua/Makefile.am, plugins/v5ua/Makefile.nmake, - plugins/v5ua/moduleinfo.h, plugins/v5ua/packet-v5ua.c: - - From Christoph Neusch: V5UA support. - - From Anders Broman: patches to various makefiles and configure - scripts to build the V5UA dissector, and patches to make it - compile. - - From me: .cvsignore file, and NSIS patches. - -2003-12-17 07:02 guy - - * plugins/v5ua/: Makefile.am, Makefile.nmake: - - Make Makefile.am and Makefile.nmake match those for other - plugins. - -2003-12-17 07:05 guy - - * packet-radius.c: - - Pass "attr_info" to "rd_value_to_str()" - don't look it up again - in "rd_value_to_str()". - - Handle a null return from "find_radius_attr_info()". - - We don't have to reserve a value type of 0 for "not found in the - table" - a null return from "find_radius_attr_info()" indicates - that. - - Hoist the code to make the top-level item for an AVP above the - check for an EAP message. - -2003-12-17 08:34 guy - - * packet-dns.c: - - Put the key and other lengths into the protocol tree for TKEY - RRs. - -2003-12-17 08:40 guy - - * packet-dns.c: - - Give the key and other lengths and data names that match the - names in RFC 2930. - -2003-12-17 08:51 guy - - * packet-dns.c: - - Update a comment. - -2003-12-17 08:59 guy - - * packet-dns.c: - - For unknown key IDs, show the algorithm symbolically if possible. - -2003-12-17 18:05 ulfl - - * plugins/Makefile.nmake: - - added missing rule for v5ua plugin - -2003-12-17 20:28 ulfl - - * gtk/menu.c: - - removed some MSVC warnings (casting gdouble to gint, which is ok) - -2003-12-17 20:30 guy - - * plugins/v5ua/packet-v5ua.c: - - Get rid of an unused value_string table and unused #defines. - -2003-12-17 20:39 guy - - * packet-sip.c: - - From Anders Broman: - - check that there *is* a content type string before using - it; - - get rid of some incomplete code for multipart/mixed (it - set some - variables but didn't use them); - - add some incomplete code for handling parameters to - Content-Type. - -2003-12-17 20:52 guy - - * packet-sip.c: - - There's no need for the "content_type_exist" variable - we can - just check whether "media_type_str" is null. - -2003-12-17 21:03 guy - - * packet-rtsp.c: - - From Anders Broman: add a preference setting for the RTSP TCP - port. - -2003-12-17 21:11 guy - - * tethereal.c: - - Set "print_args" regardless of whether we're printing the packet - detail or not - it's used if we're printing the hex data. - -2003-12-17 21:34 ulfl - - * packet-dcerpc-svcctl.c: - - renamed some defines SERVICE_xy to SVCCTL_SERVICE_xy to avoid - "duplicate definition" warnings with win32's winsvc.h - -2003-12-17 22:11 ulfl - - * gtk/: main.c, tcp_graph.c: - - removed some more MSVC warnings (type casting) - -2003-12-17 22:13 guy - - * gtk/: Makefile.am, Makefile.nmake, 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, - gsm_a_stat.c, h225_counter.c, h225_ras_srt.c, http_stat.c, - io_stat.c, isup_stat.c, ldap_stat.c, menu.c, menu.h, mgcp_stat.c, - rpc_progs.c, rpc_stat.c, rtp_analysis.c, rtp_stream_dlg.c, - smb_stat.c, tap_dfilter_dlg.c, tap_dfilter_dlg.h, wsp_stat.c: - - From Lars Roland: have common code to handle display filter - dialogs in taps, and use that in the H.225 taps. - -2003-12-17 22:30 guy - - * packet-dns.c: - - Only dissect the key in TKEY RRs if it's present (i.e., has a - non-zero length) - zero-length keys "shouldn't happen", but what - the heck.... - -2003-12-17 22:42 obiot - - * epan/ftypes/ftype-tvbuff.c: - - Add protocols to the header fields for which the "matches" - operator can be appliedi (PCRE). In fact, all FT_TVBUFF fields. - -2003-12-17 22:43 obiot - - * packet-wsp.c: - - Get rid of unused registered header fields. Some white-space - changes. - -2003-12-17 23:24 obiot - - * doc/ethereal-filter.pod.template: - - Update the "matches" explanation as it now also works for - protocol fields (FT_TVBUFF). Thanks libpcre for allowing pattern - matching in binary data! - -2003-12-17 23:35 ulfl - - * packet-bssap.c, packet-cpha.c, packet-fc.c, packet-fcsb3.c, - packet-gsm_a.c, packet-null.c, packet-sccp.c, packet-scsi.c, - packet-smb-pipe.c, packet-smb.c: - - removed some more MSVC warnings (type casting) - -2003-12-17 23:41 ulfl - - * gtk/: main.c, proto_draw.c: - - removed some more MSVC warnings (type casting), GTK2 specific - -2003-12-17 23:54 guy - - * packet-bssap.c: - - Make packet offsets "gint"s rather than "guint8"s. - -2003-12-18 00:18 guy - - * packet-smb.c, smb.h: - - The "cmd" members of "smb_saved_info_t" and "smb_info_t" - structures always contain an SMB command code (SMB requests and - responses both have command codes, so there's no "unknown" - out-of-band value); make it a "guint8". - - Make the argument to "decode_smb_name()" a "guint8" as an SMB - command code is passed to it ("guint8" and "unsigned char" are - the same types on all platforms we're likely to deal with, so - it's a cosmetic change, not a semantic one). - - Put in an extra "GPOINTER_TO_UINT()" call before casting - "si->sip->extra_info" to "guint16", to squelch compiler warnings. - -2003-12-18 00:25 guy - - * packet-cpha.c: - - Use a value_string table for the Status field. - -2003-12-18 00:28 guy - - * packet-fcsb3.c: - - Make "ctlfn" a "guint8", as it holds a single-byte value. - -2003-12-18 00:43 guy - - * packet-sccp.c: - - Make packet offsets, and lengths, "guint". - - Put in some sanity checking to make sure we don't go completely - crazy if an offset goes past the length (we should check as the - offset is advanced, but...). - -2003-12-18 01:47 guy - - * plugins/v5ua/packet-v5ua.c: - - Fix some typoes. - -2003-12-18 02:07 guy - - * packet-mmse.c: - - Mallocate buffers for the strings gotten by - "get_encoded_strval()" and "get_encoded_strval()", rather than - filling in a fixed-size buffer, so that we don't overflow the - buffer. - -2003-12-18 02:46 guy - - * acinclude.m4, tethereal.c: - - "pcap_compile_nopcap()" has a different signature in recent - NetBSD libpcap than in tcpdump.org libpcap; it's been deprecated - for that reason. "pcap_open_dead()" has been in libpcap since - 0.6, so only for 0.5[.x] will you have "pcap_compile_nopcap()" - but not "pcap_open_dead()" - for now, we use "pcap_open_dead()" - rather than "pcap_compile_nopcap()", and don't do the check for - capture filters in systems with libpcaps that lack - "pcap_open_dead()". - -2003-12-18 03:41 guy - - * README, doc/editcap.pod, doc/ethereal.pod, doc/mergecap.pod, - doc/tethereal.pod, wiretap/etherpeek.c: - - WildPackets' EtherHelp appears to write EtherPeek-compatible - files, except that the 0x80 bit is turned on in the file version - number field. Turn that bit off before processing that field. - -2003-12-18 13:02 obiot - - * epan/ftypes/: ftype-bytes.c, ftype-string.c, ftype-tvbuff.c: - - Add support of the "matches" operator to FT_BYTES and FT_ETHER. I - don't think it would make sense to add PCRE support for byte - arrays containing an integer or an IP address. - - Avoid lengthy pointer constructs in cmp_matches(). - -2003-12-18 18:18 guy - - * packet-ldap.c: - - From Ronnie Sahlberg: if the GSSAPI token is empty, don't dissect - it. - -2003-12-18 18:56 guy - - * AUTHORS, Makefile.am, capture.c, configure.in: - - From Jan Kiszka: IrDA support. - -2003-12-18 19:01 guy - - * doc/ethereal.pod, packaging/nsis/Makefile.nmake, - packaging/nsis/ethereal.nsi, plugins/Makefile.am: - - From Jan Kiszka: IrDA support. - -2003-12-18 19:04 guy - - * plugins/Makefile.nmake, plugins/irda/.cvsignore, - plugins/irda/Makefile.am, plugins/irda/Makefile.nmake, - plugins/irda/irda-appl.h, plugins/irda/moduleinfo.h, - plugins/irda/packet-ircomm.c, plugins/irda/packet-irda.c, - wiretap/libpcap.c, wiretap/wtap.c, wiretap/wtap.h: - - From Jan Kiszka: IrDA support. - -2003-12-18 20:34 guy - - * plugins/irda/packet-irda.c: - - From Jan Kiszka: add a comment explaining what the IrDA plugin - does. - -2003-12-18 20:35 guy - - * plugins/irda/.cvsignore: - - Add more files. - -2003-12-18 20:36 sharpe - - * gtk/proto_draw.c: - - A small patch from Kai Krueger <kai@kruegernetz.de> to ensure - that we keep the file name around long enough to use it when - saving highlighted data etc. - -2003-12-18 21:18 guy - - * capture.c: - - Top-of-tree and top-of-0.8-branch libpcap support limited - filtering on DLT_LINUX_IRDA (empty expression and "link[M:N]" - expressions), so don't special-case IRDA adapters. - -2003-12-18 23:50 guy - - * wiretap/libpcap.c: - - Add support for a link-layer type value of 143 as DOCSIS in - libpcap captures. - -2003-12-19 01:24 guy - - * packet-arcnet.c: - - As noted by Peter Fales, the offset in "capture_arcnet()" should - be 4 if the extra offset field is present and 2 if it's absent, - not the other way around. - -2003-12-19 01:36 guy - - * acinclude.m4: - - The GNU ADNS library requires whatever libraries are needed for - socket calls. - -2003-12-19 04:40 gram - - * epan/dfilter/dfvm.c: - - Print values for ANY_MATCHES and ANY_CONTAINS so that the dftest - executable works properly. - -2003-12-19 16:42 gram - - * packet-dcerpc-dce122.c: - - Remove \n from value-strings. - -2003-12-19 19:03 guy - - * packet-tacacs.c: - - Don't use "u_char", use "guchar" for characters and "guint8" for - 8-bit unsigned integers. - -2003-12-19 19:08 guy - - * doc/README.developer: - - Note that "uchar", "u_char", "u_short", "u_int", and "u_long" are - also forbidden. - -2003-12-19 19:09 guy - - * packet-arcnet.c: - - From Peter Fales: count IPX-over-ARCNET packets in - "capture_arcnet()". - -2003-12-19 20:16 obiot - - * packet-wsp.c: - - Add extra debug logging. Fix typo in debug log explanation. - -2003-12-19 20:26 obiot - - * packet-mmse.c: - - Add debug logging to the MMSE dissector. - -2003-12-19 22:23 guy - - * wiretap/snoop.c: - - Add some additional sanity checking. - -2003-12-19 22:31 guy - - * packet-smpp.c: - - Don't store the result of "tvb_reported_length()" into a "guint8" - - it could be more than 255 (even if that "shouldn't happen"). - - Don't use "frags != 0" as an indication that the message was - fragmented - that can't handle bogus packets with a zero fragment - count. Have an explicit variable for that. - - Check that "sm_data_len" isn't 0 before attempting dissection or - reassembly. - - Check that "frag" and "frags" aren't zero before attempting - reassembly (arguably, we should report both of those as errors). - - Use "process_reassembled_data()" to do the bulk of the work for - reassembly - it handles the case where a "fragmented" packet has - only one fragment. This fixes a crash that occurred when only - the last fragment was seen, although there's an underlying - problem there, namely that the hack tha - "fragment_add_seq_check()" does to handle some problems with some - 802.11 captures causes it to consider a packet where the first - fragment seen is also the last fragment as a one-fragment packet; - we probably need to do that *only* for 802.11. - -2003-12-19 22:46 guy - - * packet-pgm.c: - - Add an hf[] entry for the OPT_FRAG_OFF field of the OPT_FRAGMENT - option (the hf_ variable for it existed, but there was no hf[] - entry, so it didn't get initialized). - -2003-12-19 23:13 guy - - * AUTHORS, packet-dns.c: - - From David Fort: update some comments now that RFC 3658 is out, - and fix a typo in the AUTHORS file. - -2003-12-19 23:20 guy - - * AUTHORS, packet-icmpv6.c, packet-ipv6.h: - - From David Fort: support for decoding MLD v2 report messages. - -2003-12-19 23:25 guy - - * packaging/nsis/ethereal.nsi: - - From Lars Roland: fix a typo. - -2003-12-19 23:39 guy - - * Makefile.am, file.c, tap_dfilter_dlg.h, gtk/h225_counter.c, - gtk/h225_ras_srt.c, gtk/mgcp_stat.c, gtk/tap_dfilter_dlg.c, - gtk/tap_dfilter_dlg.h: - - From Lars Roland: - - use the common display filter dialog infrastructure in - the MGCP - service response time tap; - - add common infrastructure for updating the titles of tap - dialogs - when the capture file name changes. - -2003-12-20 03:21 guy - - * packet-ieee80211.c, reassemble.c, reassemble.h: - - Do the special "if the first fragment we see is also the final - fragment, treat it as a reassembled frame" hack *only* for - 802.11, as that's the only protocol we know of that requires it. - -2003-12-20 09:09 guy - - * packet-mmse.c: - - Not all C compilers allow declarations in the middle of - executable code. - -2003-12-20 12:03 obiot - - * gtk/summary_dlg.c: - - Move display filter into filtered packets frame. - - Fix NaN when a capture and/or a filter don't have any matching - packets so the average packet size is obtained by dividing by - zero. - -2003-12-20 23:50 ulfl - - * epan/dfilter/scanner.l: - - removed some MSVC warnings (added type casts) - -2003-12-21 00:16 ulfl - - * tools/lemon/lemon.c: - - removed some MSVC warnings (added type casts) - -2003-12-21 02:54 jmayer - - * manuf: - - Manuf updates - -2003-12-21 03:06 jmayer - - * make-faq: - - The FAQ is now located in help/ - -2003-12-21 03:16 jmayer - - * make-faq, .cvsignore: - - The include file is generated elsewhere - -2003-12-21 03:20 jmayer - - * help/: faq.h, faq.txt: - - Update FAQ to December 12 2003 - -2003-12-21 03:44 jmayer - - * packet-giop.h: - - Compiling with -pendantic: ../../packet-giop.h:579: warning: - comma at end of enumerator list - -2003-12-21 03:48 jmayer - - * plugins/irda/packet-irda.c: - - Compiling with -pedantic: packet-irda.c:453:1: warning: C++ style - comments are not allowed in ISO C90 packet-irda.c:453:1: warning: - (this will be reported only once per input file) (+ several more - // disabling debug output) - -2003-12-21 03:49 jmayer - - * plugins/irda/moduleinfo.h: - - Compiling with -pedantic: moduleinfo.h:16:24: warning: no newline - at end of file - -2003-12-21 03:53 jmayer - - * plugins/v5ua/moduleinfo.h: - - Compiling with -pedantic: moduleinfo.h:16:24: warning: no newline - at end of file - -2003-12-21 03:58 jmayer - - * packet-rmi.h: - - Compiling with -pedantic: packet-rmi.h:67: warning: comma at end - of enumerator list - -2003-12-21 04:20 jmayer - - * plugins/v5ua/packet-v5ua.c: - - Compiling with -pedantic: packet-v5ua.c:1044:139: warning: C++ - style comments are not allowed in ISO C90 - -2003-12-21 04:25 jmayer - - * FAQ.include, Makefile.am: - - No more FAQ.include - -2003-12-21 04:27 jmayer - - * Makefile.am: - - SoulSeek is not yet in - -2003-12-21 04:31 jmayer - - * packet-ansi_a.c, packet-fcip.c, packet-giop.c, packet-gsm_a.c, - packet-lmp.c, packet-mip.c, packet-ospf.c, packet-smb-pipe.c, - packet-tacacs.h, packet-tcap.h, packet-wsp.c, text2pcap.c, - gtk/supported_protos_dlg.c: - - Compiling with -pedantic: warning: comma at end of enumerator - list - -2003-12-21 04:38 jmayer - - * plugins/asn1/packet-asn1.c: - - warning: comma at end of enumerator list - -2003-12-21 04:40 jmayer - - * plugins/lwres/moduleinfo.h: - - warning: no newline at end of file - -2003-12-21 05:29 jmayer - - * plugins/asn1/packet-asn1.c: - - warning: ISO C does not allow extra ; outside of a function - -2003-12-21 05:51 jmayer - - * packet-asap.c, packet-cops.c, packet-cpfi.c, - packet-dcerpc-rs_acct.c, packet-dcerpc-rs_misc.c, packet-esis.c, - packet-igrp.c, packet-iua.c, packet-m2tp.c, packet-m3ua.c, - packet-mip.c, packet-mip6.c, packet-mtp2.c, packet-ranap.c, - packet-sna.c, packet-wbxml.c, packet-wsp.c, packet-wtp.c, - packet-xdmcp.c: - - warning: ISO C does not allow extra ; outside of a function - -2003-12-21 06:02 jmayer - - * wiretap/libpcap.c: - - libpcap.c:1777: warning: implicit declaration of function htons - -2003-12-21 11:38 jmayer - - * FAQ: - - Updated to Dec 12 2003 - -2003-12-21 11:40 jmayer - - * packet-aim.c: - - warning: ISO C does not allow extra ; outside of a function - -2003-12-21 12:07 jmayer - - * packet-isdn.c: - - warning: overflow in implicit constant conversion - -2003-12-21 12:08 ulfl - - * packet-gsm_map.c: - - removed MSVC warning (uninitialized value) - -2003-12-21 12:17 ulfl - - * wiretap/libpcap.c, gtk/capture_combo_utils.c, gtk/capture_dlg.c, - gtk/capture_info_dlg.c, gtk/capture_prefs.c, gtk/main.c, - capture-wpcap.c, capture.c, pcap-util.c, util.c: - - removed some MSVC warnings (moved pcap.h before glib.h) - -2003-12-21 12:21 jmayer - - * packet-mmse.c, packet-nt-tpcp.c, packet-wtp.c: - - warning: static declaration for ... follows non-static - -2003-12-21 18:12 obiot - - * packet-mmse.c: - - Fix a sprintf to non-malloc()ed memory by using g_strdup_printf() - and g_free(). - -2003-12-21 21:04 guy - - * epan/dfilter/scanner.l: - - Add, for \xXX, the same sanity check (that 0xXX fits in a single - byte) that we have for \0OOO. - -2003-12-21 21:41 guy - - * packet-gsm_map.c: - - In the MLUM-is-defined code path, "idx" is set - the only issue - is if MLUM isn't defined (which it isn't, by default). - -2003-12-21 22:21 guy - - * gtk/: ansi_map_stat.c, isup_stat.c: - - "sizeof(array)" is the size of the array in bytes, not the number - of elements in the array. - -2003-12-21 22:24 guy - - * gtk/: ansi_map_stat.c, isup_stat.c: - - Arrays indexed by a 1-octet unsigned value, if we don't know - which values are permitted, must have 256 elements, not 255 - elements. - -2003-12-21 22:32 guy - - * gtk/summary_dlg.c: - - If we don't have any packets, or don't have any filtered packets, - don't even show the averages over the empty sets in question. - -2003-12-21 22:56 obiot - - * packet-smpp.c: - - Fix unconditional handoff to subdissector introduced with the - common reassembly code. - - Add the "Reassembled in" header field, and show it if the packet - has been reassembled, but not in the given packet. This also - allows to use the "Jump to the corresponding frame" feature in - Ethereal. - -2003-12-22 00:57 guy - - * Makefile.am, Makefile.nmake, packet-http.c, rreh.c, rreh.h: - - Pull the code to do reassembly of the request/response line, - entity headers, and body into a separate routine, for use by - other dissectors. - -2003-12-22 02:04 guy - - * packet-ncp.c, packet-ncp2222.inc: - - Don't call "nds_defrag()" for positive ACK packets. - - Put in some comments noting problems with NDS reassembly. - -2003-12-22 02:06 guy - - * packet-smpp.c: - - Fix a typo. - -2003-12-22 02:25 guy - - * reassemble.c: - - We need to do the "if the first fragment we see has no more - fragments after it, treat it as the only fragment" stuff for - "fragment_add_seq_next()" as well, so we handle non-fragmented - packets. - -2003-12-22 07:57 ulfl - - * packaging/nsis/ethereal.nsi: + changed title and menu registering to "IO Graphs" and changed + some of the labels to be more intuitive - distribute the text files in help dir +2004-02-23 22:23 ulfl -2003-12-22 08:01 ulfl - - * gtk/help_dlg.c: - - Patch from Guy: using distributed help text files, instead of - "#include" built in texts (and some other minor changes) - -2003-12-22 08:07 ulfl - - * help/: Makefile.nmake, capture_filters.h, convert-include.sh, - display_filters.h, faq.h, overview.h, well_known.h: - - using distributed help text files, instead of "#include" built in - texts - -2003-12-22 08:12 ulfl - - * help/Makefile.am: - - using distributed help text files, instead of "#include" built in - texts - -2003-12-22 08:58 guy - - * packet-rtsp.c: - - Use "rreh_do_reassembly()" to do reassembly. - -2003-12-22 11:55 obiot - - * packet-wtp.c: - - Speed up WTP dissection by performing TPI subdissection only once - and setting the WTP length after processing the TPI. - - Update reassembly so dissection of reassembled data is only - enabled in the last reassembled packet. This way, we alo see the - WTP PDUs. - -2003-12-22 20:04 guy - - * help/Makefile.am: - - Arrange to install the help files. - -2003-12-22 20:26 guy - - * packet-sll.c: - - Set "pinfo->p2p_dir" if the packet wasn't received promiscuously. - -2003-12-22 21:01 ulfl - - * help/Makefile.am: - - file "convert-include.sh" no longer used, so no need to - distribute it - -2003-12-22 21:34 ulfl - - * config.nmake: - - calling pod2man and pod2html indirectly through the bash - -2003-12-22 21:39 ulfl - - * config.nmake, packaging/nsis/Makefile.nmake, - packaging/nsis/ethereal.nsi: - - get rid of the COMMON_FILES_GNU setting, by getting the DLL's - from the "source tree" - -2003-12-22 21:52 guy - - * gtk/help_dlg.c: - - Have a "toc" file in the help directory, which gives a list of - help topic titles and help file names. - -2003-12-22 22:16 guy - - * help/Makefile.am, help/toc, packaging/nsis/ethereal.nsi: - - Have a "toc" file in the help directory, which gives a list of - help topic titles and help file names. - -2003-12-22 22:57 obiot - - * packet-wsp.c: - - Move SIR to a dedicated subdissector. - - Question: should we define "media type" subdissectors as special? - -2003-12-22 23:37 guy - - * packet-rtsp.c: - - Do reassembly of interleaved binary data. - -2003-12-22 23:43 guy - - * packet-rtsp.c: - - Call subdissectors even if we're not building a protocol tree. - - In the loop that processes TCP segment data, loop over the full - reported length of the segment, so that we throw an exception if - the frame was short. - -2003-12-23 00:01 guy - - * packet-rtsp.c: - - From Anders Broman: add the alternate TCP port. - -2003-12-23 00:15 ulfl - - * wiretap/netmon.c, gtk/capture_dlg.c, gtk/gui_prefs.c, - gtk/io_stat.c, gtk/progress_dlg.c, gtk/tcp_graph.c: - - removed some MSVC warnings (conversions between double/float and - int) - -2003-12-23 00:32 guy - - * gtk/print_dlg.c: - - Base the count of selected packets on whether there's a - currently-selected packet. - - Use "cfile.count" as the total number of packets in the capture. - - Use "plurality" to display "packet" vs. "packets". - -2003-12-23 01:22 guy - - * packet-http.c: - - Note that we should handle the Content-Length entity header. - -2003-12-23 01:25 guy - - * packet-rtsp.c: - - Note that we should do the same sort of entity header processing - that HTTP does. - - Note that the RTSP RFC talks about packets with no content - length, although it also says they shouldn't exist. - - Update a comment now that we *do* handle data that crosses TCP - segment boundaries. - - Handle the payload length a bit differently, to make it a bit - clearer what's going on. - -2003-12-23 01:42 guy - - * packet-http.c: - - Process the content length. - -2003-12-23 02:02 guy - - * packet-http.c: - - In HTTP-over-TCP, handle more than one HTTP message in a TCP - segment. Don't do that for HTTP-over-UDP, however. - -2003-12-23 02:29 guy - - * Makefile.am, Makefile.nmake, packet-http.c, packet-rtsp.c, - req_resp_hdrs.c, req_resp_hdrs.h, rreh.c, rreh.h: - - Not all headers in HTTP, RTSP, SIP, etc. are entity headers; - rename some files, routines, data structures, etc.. - -2003-12-23 11:53 ulfl - - * doc/Makefile.nmake: - - calling tethereal in it's place, to prevent problems with dll - loading - -2003-12-23 11:57 ulfl - - * config.nmake: - - removed COMMON_FILES_GNU from path, use the directories xy_DIR - from the settings above - -2003-12-23 12:07 obiot - - * epan/packet_info.h, packet-smpp.c, packet-wsp.c, packet-wtp.c: - - Move the GSM SMS dissection to a dedicated subdissector - (currently still within packet-smpp.c). - - Now the higher-level protocols show up without the need of - unfolding the SMPP dissector tree. - - Add a new address type AT_STRINGZ, and use it for GSM SMS message - reassembly. - - Get rid of the different UDH IE subtrees, and replace them with - one subtree for all UDH IEs. - - Add debug logging to SMPP and SMPP GSM SMS dissectors. - - Move the Short Message reassembly from the SMPP dissector to the - SMPP GSM SMS dissector. Fix duplicated "reassembled in" header - fields. - - Rename header fields that are now part of SMPP GSM SMS (including - the dissector table name, so it has also been updated in - packet-wsp.c and packet-wtp.c). - - Add an explicit "if (!tree) return" in the WSP add_headers() - method. - - NOTE: it would be great if we were able to merge the existing - packet-gsm_sms.c and the SMPP GSM SMS dissector. - -2003-12-23 21:16 guy - - * packet-ssh.c: - - Handle the case where "ssh_dissect_protocol()", for the first - packet, didn't determine the version number. - -2003-12-23 21:18 guy - - * packet-beep.c: - - Have "tvb_ensure_length_remaining()" throw the appropriate - exception if there's no data remaining - its callers largely - depend on it doing so. - - That means that the BEEP dissector doesn't have to check for it - returning 0. - -2003-12-23 21:22 guy - - * epan/tvbuff.c: - - Have "tvb_ensure_length_remaining()" throw the appropriate - exception if there's no data remaining - its callers largely - depend on it doing so. - - That means that the BEEP dissector doesn't have to check for it - returning 0. - -2003-12-23 21:29 guy - - * prefs.c: - - Handle the move of "smpp" preferences to "smpp-gsm-sms". - -2003-12-24 01:12 guy - - * packet-radius.c, epan/strutil.c: - - Do the "isprint()" hack for GTK+ 2.x or 1.3[.x], whether on UNIX - or Windows - the problem is that GTK+ 1.3[.x] and later assume - strings handed to them are UTF-8 strings, not, for example, ISO - 8859/x strings. - - In packet-radius.c, re-define "isprint()" rather than #ifdeffing - its use (the old code was also incorrectly treating 0x7f as a - printable). - -2003-12-24 01:21 guy - - * gtk/: follow_dlg.c, gtkglobals.h: - - Do the "isprint()" hack for GTK+ 2.x or 1.3[.x], whether on UNIX - or Windows - the problem is that GTK+ 1.3[.x] and later assume - strings handed to them are UTF-8 strings, not, for example, ISO - 8859/x strings. - - In packet-radius.c, re-define "isprint()" rather than #ifdeffing - its use (the old code was also incorrectly treating 0x7f as a - printable). - -2003-12-24 02:06 obiot - - * AUTHORS, Makefile.am, Makefile.nmake, packet-image-gif.c: - - Add support for GIF image dissection. - - NOTE: I propose to use packet-MIME-TREE for future media types - that will be added to Ethereal (E.g., packet-image-png.c). - -2003-12-24 09:50 guy - - * packet-http.c, req_resp_hdrs.c: - - In the loop that processes lines in HTTP requests and replies, - loop as long as there's reported data, don't just loop through - the data in the tvbuff. - - Fix some problems with short frames. - -2003-12-24 10:48 guy - - * packet-tftp.c: - - Don't display TFTP data if there isn't any to display. - -2003-12-24 11:07 guy - - * epan/proto.c: - - Let FT_PROTOCOL fields, if the length specified is -1, have a - length of 0 - now that "tvb_ensure_length_remaining()" ensures - that there's at least one byte of data, we should use - "tvb_length_remaining()" for FT_PROTOCOL fields. - -2003-12-24 12:46 obiot - - * packet-image-gif.c: - - Fix highlighting of Image record (forgot one fixed header byte). - - Add comments on computation of fixed header. - -2003-12-24 14:06 jmayer - - * configure.in: - - Add -pedantic to --with-extra-gcc-checks - -2003-12-24 14:45 jmayer - - * wiretap/configure.in, epan/configure.in: - - Add -pedantic to --with-extra-gcc-checks - -2003-12-24 23:28 guy - - * epan/tvbuff.c: - - In "tvb_ensure_bytes_remaining()", throw ReportedBoundsError, not - BoundsError, if the offset is just past the end of the reported - data (because we're ensuring that there actually *is* a byte - there, and, even according to the reported length, it isn't). - -2003-12-24 23:37 guy - - * epan/proto.c: - - In "alloc_field_info()", handle the case where the offset is past - the byte past the end of the tvbuff. - -2003-12-26 11:36 ulfl - - * packaging/nsis/ethereal.nsi: - - bugfix: uninstall also the help textfiles - -2003-12-26 11:37 ulfl - - * config.nmake: - - conditionally use modern UI for NSIS installer - -2003-12-26 12:27 ulfl - - * packaging/nsis/: Makefile.nmake, ethereal.nsi: - - conditionally use modern UI for NSIS installer - -2003-12-26 23:33 guy - - * packet-l2tp.c: - - Check that the length of an AVP is >= 6, not just that it's - non-zero. - -2003-12-27 01:42 guy - - * packet-http.c: - - When testing the first line of HTTP data, process what data we - have - don't give up if we don't have the full line. - -2003-12-27 02:01 guy - - * packet-clnp.c: - - Note that this is another client for reassembly using connection - sequence numbers. - -2003-12-27 02:17 guy - - * packet-tds.c: - - Don't defragment packets that aren't fragmented. - - Note that we've seen weird sequence numbers for login packets. - -2003-12-27 03:45 guy - - * packet-afs.c: - - There might not be any AFS payload in an AFS reply; for fields in - the reply that don't come from the packet, use an offset and - length of 0, so that we don't throw an exception if the purported - data at that offset with that length doesn't exist. - -2003-12-27 04:01 guy - - * packet-ndmp.c: - - Don't create a protocol tree entry for the body of an NDMP - request or reply if there isn't a body, just a header, so that we - don't throw an exception and mark the frame as malformed if the - request or reply isn't supposed to have a body. - -2003-12-27 08:35 guy - - * packet-http.c: - - Fix some comments. - -2003-12-27 13:19 ulfl - - * config.nmake: - - added/changed some comments - -2003-12-27 18:45 guy - - * packet-http.c: - - Properly handle 1xx, 204, and 304 responses, which don't contain - a message body. - -2003-12-28 08:39 guy - - * packet-http.c: - - If we've seen an HTTP request or response or header line, and the - line we're looking at looks as if it could be the beginning of a - header line but stops at the end of the tvbuff before we see the - colon for the header line, throw an exception rather than - treating it as "not HTTP". - -2003-12-28 12:43 ulfl - - * packet-bssgp.c, packet-dcerpc-rpriv.c, packet-dcerpc-rs_repadm.c, - packet-giop.c, packet-ldp.c, packet-rpc.c, packet-smb.c, - packet-teredo.c, gtk/rtp_analysis.c, wiretap/lanalyzer.c: - - removed some MSVC warnings (warning level 2) - -2003-12-28 12:50 ulfl - - * gtk/proto_draw.c: - - removed some MSVC warnings (warning level 2) - -2003-12-28 18:31 ulfl - - * config.nmake: - - all libs now relative to a base dir, use compiler warning level 2 - -2003-12-28 20:36 sharpe - - * prefs.h: - - Add a preferences item for the recent file count max so we can - tie it to the edit preferences dialog box and then use it in the - code that handles recent files. - -2003-12-28 21:10 sharpe - - * prefs.c, prefs.h, gtk/menu.c: - - Connect the recent_file_count_max variable to the - prefs.gui_recent_file_count_max variable entry, and fix a small - spelling/grammar mistake. - - Now all we need is some enterprising individual to write the - small amount of preferences code to actually allow it to be - changed etc, but I have to go to Costco, so, later... - -2003-12-28 23:20 sharpe - - * prefs.c: - - Add more code to handle the recent_files_count_max as a - preference ... Here we can read and write it from and to the - preferences file. I only have to add code to allow it to be set - in the Edit->Preferences area, - -2003-12-28 23:50 guy - - * packet-dcerpc-rpriv.c, packet-dcerpc-rs_repadm.c: - - In calls to "dcerpc_init_uuid()" only the *major* version number - of the interface is supplied; by virtue of 1.1 being truncated to - 1, and by virtue of the putative major and minor version numbers - in 1.1 both being 1, a version number initialized to 1.1 - presumably happened to work for RPRIV and RS_REPADM, but we might - as well do it right. - -2003-12-29 00:19 guy - - * packet-teredo.c: - - At least as I read the Teredo draft, the nonce value is just an - opaque 8-byte value. - -2003-12-29 00:25 guy - - * wiretap/lanalyzer.c: - - Make all the byte arrays for writing out stuff "guint8" rather - than "gint8" - there's no reason for them to be signed, and - making them signed can cause compiler warnings if a value won't - fit in 8 bits if sign-extended. - -2003-12-29 00:36 guy - - * AUTHORS, wiretap/AUTHORS, wiretap/dbs-etherwatch.c: - - From Neils Koot: - - add the ability to read Ethernet captures; - - add the ability to read hex-only dumps. - -2003-12-29 00:41 guy - - * packet-tcap.c: - - From Niels Koot: support TCAP over SUA. - -2003-12-29 00:48 sharpe - - * gtk/gui_prefs.c: - - OK, now I have added the preference for recent_files_count_max, - and we can set the value and so on. We put the value in the text - field before it is displayed, and so on ... - -2003-12-29 04:02 gerald - - * packet-ieee80211.c: - - Pull most of bytes_from_unparsed() into a new routine, - hex_str_to_bytes(). Use the new routine to initialize any WEP - keys we have defined. This has the side effect of fixing an - overflow if the user entered a long WEP key. - -2003-12-29 04:06 gerald - - * epan/: strutil.c, strutil.h, ftypes/ftype-bytes.c: - - Pull most of bytes_from_unparsed() into a new routine, - hex_str_to_bytes(). Use the new routine to initialize any WEP - keys we have defined. This has the side effect of fixing an - overflow if the user entered a long WEP key. - -2003-12-29 19:04 guy - - * packet-ipx.c: - - Add support for NetWare's serialization protocol. - -2003-12-29 19:05 guy - - * packet-socks.c: - - Make sure the "we're in the middle of dissecting SOCKS" flag gets - cleared even if we throw an exception when dissecting the - payload. - -2003-12-29 19:53 guy - - * epan/: strutil.c, strutil.h: - - "hex_str_to_bytes()" modifies the GByteArray supplied to it, so - don't mark it as "const". - -2003-12-29 19:56 guy - - * prefs.c, prefs.h, gtk/menu.c: - - Make the "max count of recently-visited files" preference - unsigned. - - Get rid of an unused variable. - - Fix up whitespace. - -2003-12-29 20:03 ulfl - - * file.c, file.h, range.h, gtk/Makefile.am, gtk/Makefile.nmake, - gtk/file_dlg.c, gtk/main.c, gtk/range.c: - - From Dick Gooris (and me :-) more ways to choose which packets - can be saved, in the save(as) dialog box - -2003-12-29 20:11 gram - - * tools/Makefile.am: - - Add a missing backslash for the EXTRA_DIST files. - -2003-12-29 20:40 guy - - * gtk/range.c: - - Add an RCS ID. - - Include <ctype.h> to declare "isdigit()". - -2003-12-29 20:40 guy - - * range.h: - - Give it an RCS ID. - -2003-12-29 20:41 guy - - * gtk/file_dlg.c: - - Get rid of an unused variable. - -2003-12-29 20:46 guy - - * tools/Makefile.am: - - Give it an RCS ID and copyright notice. - -2003-12-29 20:53 ulfl - - * range.h: - - removed a GTK2 warning - -2003-12-29 21:04 ulfl - - * gtk/: file_dlg.c, range.c: - - removed a GTK2 warning - -2003-12-29 21:13 jmayer - - * Makefile.am: - - range.h moved from gtk to . - -2003-12-29 21:18 jmayer - - * gtk/Makefile.am: - - range.h moved from gtk to . - -2003-12-29 21:39 jmayer - - * plugins/Makefile.am: - - Delete the generated files only during maintainerclean - -2003-12-29 22:33 guy - - * req_resp_hdrs.c: - - From RFC 2616: "Field names are case-insensitive." Use - "tvb_strncaseeql()", not "tvb_strneql()", to check for - "Content-Length:". - -2003-12-29 22:42 guy - - * Makefile.am, Makefile.nmake, range.c, gtk/Makefile.am, - gtk/Makefile.nmake, gtk/range.c: - - Nothing in "range.c" is GTK+-specific, so move it to the - top-level directory. - -2003-12-29 22:44 guy - - * epan/: packet.c, packet_info.h: - - Add a "saved_can_desegment" field to the "packet_info" structure, - so that dissectors for pass-through proxying protocols such as - SOCKS can allow the subdissectors they call to ask that - desegmentation be done. - -2003-12-30 00:03 guy - - * packet-socks.c, packet-tcp.c, packet-tcp.h: - - Export a "dissect_tcp_payload()" routine from the TCP dissector, - for use by pass-through proxying dissectors such as the SOCKS - dissector; it does the work of processing a TCP segment, - including desegmentation. Export the "next sequence number" - value to subdissectors, so they can use it when calling - "dissect_tcp_payload()". - - Use that in the SOCKS dissector. - -2003-12-30 00:19 guy - - * packet-socks.c: - - Update a URL. - -2003-12-30 00:22 guy - - * packet-socks.c: - - Update another URL and other stuff in that comment. - -2003-12-30 01:19 ulfl - - * gtk/file_dlg.c: - - minor changes and a small bugfix - -2003-12-30 01:58 guy - - * packet-wtp.c: - - Clean up the handling of the code that handles the payload a bit; - this also fixes a case where we'd put the same string into the - Info column twice. - - Put the packet sequence number into the Info column for segmented - invoke and result PDUs, even if we don't try to reassemble them. - - Don't put an entry into the protocol tree for the payload if - there isn't any payload. - -2003-12-30 04:38 sharpe - - * packet-smb.c: - - A small fix from Andrew Bartlett. The Short File Name is always - in UNICODE. - -2003-12-30 15:49 obiot - - * doc/README.developer: - - Header files proto-ABBREV.h must not exist if there are no - functions to export to other dissectors. - - Describe the "if (tree)" construct and its sense by introducing 2 - operation modes of Ethereal: (a) operational dissection (tree == - NULL) and (b) detailed dissection (tree != NULL). - - Fix some typos. - -2003-12-30 17:14 jmayer - - * Makefile.am, packet-ismp.c, AUTHORS, Makefile.nmake, - doc/ethereal.pod: - - New protocol: Enterasys Interswitch Message Protocol (ismp) and - edp (Enterasys Discovery Protocol) - -2003-12-30 19:11 jmayer - - * packet-ismp.c: - - Remove unused variable firmware_rev - -2003-12-30 21:52 ulfl - - * AUTHORS: - - added dick gooris to the list of contributors - -2003-12-30 21:55 ulfl - - * doc/ethereal.pod: - - added dick gooris to the list of contributors - -2003-12-30 22:18 ulfl - - * Makefile.nmake: - - removed compilation of packet-slsk - -2003-12-30 22:48 guy - - * range.c: - - Include <string.h> to declare various string manipulation - functions. - -2003-12-30 23:13 guy - - * print.c: - - In "get_field_data()", check to make sure the field doesn't run - past the end of the tvbuff. - -2003-12-31 01:07 guy - - * wiretap/dbs-etherwatch.c: - - For WTAP_ENCAP_ETHERNET, you have to fill in the "eth.fcs_len" - member of the pseudo-header; these captures don't appear to have - an FCS in them, so set that member to 0. - -2003-12-31 01:17 guy - - * packet-tds.c: - - If a packet has a packet number of 0, it's not a fragment if the - status is "last buffer". - -2003-12-31 09:47 guy - - * packet-sdp.c: - - Make the tvbuff for SDP lines have the line length as its length - and reported length, so we show the right error if we go past the - end of the tvbuff. - -2003-12-31 09:58 guy - - * packet-http.c, packet-rtsp.c, prefs.c: - - Remove redundant protocol names from preference values. - -2003-12-31 22:17 guy - - * README.win32: - - http://www.ethereal.com/distribution/win32/development/ has GLib - 2.2.3 packages, and a gtk+-1.3.0-20030717.zip package; update the - version numbers accordingly. - -2004-01-01 13:10 ulfl - - * gtk/file_dlg.c: - - comment fixed - -2004-01-01 13:16 ulfl - - * gtk/gui_prefs.c: - - moved recent files pref, as it splits corresponding dir entries - -2004-01-01 13:29 ulfl - - * gtk/prefs_dlg.c: - - rearranged prefs topics - -2004-01-01 13:41 ulfl - - * gtk/display_opts.c: - - label texts changed (tip from Richard) - -2004-01-01 16:59 obiot - - * epan/dfilter/semcheck.c: - - Add support of contains and matches operators on slices. - -2004-01-01 17:02 obiot - - * epan/ftypes/ftype-bytes.c: - - Add support of contains operator in slices. - -2004-01-01 21:35 guy - - * packet-vines.c: - - From Chris Waters: fix a typo. - -2004-01-01 21:47 guy - - * packet-sdp.c: - - Don't show empty media formats. - -2004-01-01 23:34 guy - - * packet-http.c: - - Clean up the blank line handling a bit. - -2004-01-01 23:36 guy - - * packet-rtsp.c: - - Make the RTSP packet handling more like the HTTP packet handling. - -2004-01-02 00:19 sharpe - - * gtk/color_dlg.c: - - Tweak the name of the Coloring Rules dialog box to be more - consistent ... - -2004-01-02 02:03 guy - - * packet-sip.c: - - From Steven Lass: put the request and status lines into the - protocol tree as filterable fields. - -2004-01-02 06:35 sharpe - - * packet-smb.c: - - Revert a small change I made a day or so ago because Guy has - captures that show that the short name can be in ASCII if flags 2 - says ASCII. - -2004-01-02 12:52 obiot - - * packet-x11-keysymdef.h, packet-x11.c, x11-fields: - - From Michael Shuldman: - - Add support for parsing some X11 replies and events (and the - framework for handling X11 errors it looks like) to the existing - X11 code, which parses X11 requests. - - It parses what is the most difficult part of the replies/events, - they Keycode stuff by parsing the Keyboardmapping replies and - etc, and then KeyPress, KeyRelease events and some related stuff - (used for a specific project). - - Adding support for parsing the rest of the event/replies should - not be difficult, I think it will mostly consist of going through - every event/reply and add the missing calls for each dataitem - i.e. register the data, the remaining the eventcodes/replies are - pretty straightforward if I remember correctly. - - All events and replies are reported, it's the "detailed" (-V - option) that's missing for most. - - The replies, events and errors are listed in the Info column, and - are summarized in the protocol summary line. - - Bogus if (tree) { } constructs have also been fixed. - - List over other misc. stuff added: - handle multiple outstanding - requests. - add AllocNamedColor to list of requests expecting a - reply. - body for parsing error replies. - each packet can be - sent to us multiple times, try to handle that. - change - request_length display to be what the client actually sends - for x11_request, not what it means (don't multiply by four). - - add some more opcodes expecting a reply (gone through all listed - in the ref. now, so should be complete). - use hashtable and - sequencenumber for matching reply to request. - -2004-01-02 12:57 obiot - - * AUTHORS: - - From Michael Shuldman: enhanced X11 support. - -2004-01-02 13:27 ulfl - - * gtk/progress_dlg.c: - - From Didier: don't update the progress bar more often than every - 100ms - -2004-01-02 13:38 ulfl - - * AUTHORS: - - From Didier: don't update the progress bar more often than every - 100ms - -2004-01-02 17:27 ulfl - - * gtk/menu.c: - - recent files: make submenu insensitive if empty and add a menu - item to clear the list - -2004-01-02 21:01 ulfl - - * file.c: - - added a progressbar, when saving a large capture file - -2004-01-02 21:47 ulfl - - * file.c: - - bugfix: init progbar to NULL at the right place - -2004-01-02 21:48 ulfl - - * gtk/file_dlg.c: - - hide save dialog, while saving - -2004-01-02 23:44 guy - - * packet-smb.c: - - Fix a comment. - -2004-01-03 03:37 guy - - * packet-ismp.c: - - Deal with some weird ISMP packets that have 0x42 0x42 0x03 in - front of the payload (are they some kind of weird 802.2 header? - 0x42 is the SAP for IEEE 802.1d Spanning Tree BPDUs). - -2004-01-03 03:43 guy - - * packet-sdp.c: - - Process all the data in the packet, regardless of whether it's - captured or not. - -2004-01-03 03:49 guy - - * packet-fr.c, packet-lapb.c, packet-lapd.c, packet-llc.c, - packet-sdlc.c, packet-v120.c, xdlc.c, xdlc.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: - - Have "dissect_xdlc_control()" take a pointer to a structure - containing pointers to hf_ values, so the subfields of the - control field are put into the protocol tree as filterable items. - Change the protocols that use it appropriately. - - Export "dissect_xdlc_control()" to plugins. - -2004-01-03 05:13 guy - - * gtk/menu.c: - - Mark arguments as unused. - - Clean up indentation. - -2004-01-03 05:14 guy - - * packet-x11.c: - - At least with some versions of GCC, the __attribute__((unused)) - stuff has to come *after* the variable. - -2004-01-03 12:43 obiot - - * packet-image-gif.c: + * gtk/tcp_graph.c: - Fix an incorrect filterable field name. + minor change -2004-01-03 13:03 tuexen +2004-02-23 21:14 gerald - * packet-x11-keysymdef.h: + * Makefile.common: - Make XConvertCase static to avoid a warning at link time. + Move x11-declarations.h and x11-register-info.h back into + BUILT_SOURCES, so that we can build after a "make distclean". -2004-01-03 14:08 jmayer +2004-02-23 20:28 ulfl - * plugins/v5ua/packet-v5ua.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: - Warning fix: Mark a parameter as unused + 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-01-03 18:05 sharpe +2004-02-23 19:19 ulfl * 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, - gsm_a_stat.c, h225_counter.c, h225_ras_srt.c, http_stat.c, - io_stat.c, isup_stat.c, ldap_stat.c, menu.c, mgcp_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, wsp_stat.c: - - Make Analyze/Statistics have an accelerator of Alt+A S and move - Analyze/Summary to Alt+A Y. - -2004-01-03 18:40 sharpe - - * AUTHORS, disabled_protos.c, disabled_protos.h, packet-data.c, - packet-frame.c, tethereal.c, epan/proto.c, epan/proto.h, - gtk/main.c: - - Apply the patches from Tadaaki Nagao for a global version of - disabled protocols ... - -2004-01-04 02:24 guy - - * gtk/proto_dlg.c: - - A missing piece of Tadaaki Nagao's patches to add a global - "disabled protocols" file. - -2004-01-04 02:55 obiot - - * packet-mmse.c, packet-wsp.c, packet-wsp.h: - - Fix the multipart dissection in WSP so media embedded in a - multipart entity gets handed off to subdissectors. However nested - multipart entities are not supported yet. - - Add more information to the WSP protocol summary line. - - Add some more clarifications (comments) in the WSP code. - - Skip parsing of URL encoded data if tree is NULL. - -2004-01-04 02:59 obiot - - * Makefile.am, Makefile.nmake, packet-image-jfif.c: - - Add support for JFIF (JPEG File Interchange Format) media. - - The JFIF dissector processes everything up to the start of scan - as the data thereafter is encoded and I didn't have the time to - figure out how it is :) - - TODO: fix the WTP dissector so it doesn't hand off unreassembled - data to WSP. - -2004-01-04 03:01 obiot - - * AUTHORS: - - JPEG File Interchange Format (JFIF) dissection. - -2004-01-04 06:16 sharpe - - * gtk/menu.c: - - User Specified Decodes, since it brings up a dialog box, should - be User Specified Decodes... - -2004-01-04 10:57 guy - - * packet-x11-keysymdef.h, packet-x11.c, x11-fields: - - Move "XConvertCase()" from a header file to "packet-x11.c". - - Handle the failure reply from the initial connection request. - - "proto_item_append_text()" accepts "printf"-like formats; we - don't need to generate a string with a formatting routine and - hand it to "proto_item_append_text()", so don't do so. - - When doing reassembly, the length that should be checked is the - length remaining in the tvbuff, not the length remaining in the - packet, and that length should be fetched with - "tvb_ensure_length_remaining()" so that if we *do* go past the - end of the tvbuff we throw the appropriate exception. - - To determine whether a reply is a reply to the initial - connection, check the connection state and "initial connection - reply" frame - don't check the first byte of the message unless - we've determined that the message isn't an initial connection - reply (the first byte of the initial connection reply is the - success/failure flag, so it could be 0 or 1). - - Display window IDs in hex in replies, as we do in requests. - - Fix the masks for Button3, Button4, and Button5 (it's a bitset, - not a button number - more than one mouse button can be down in - an event, although it can be a pain to try to click more than one - button at the same time). - -2004-01-04 20:42 guy - - * packet-x11.c: - - Move a comment to the appropriate location, and put in another - comment about problems with handling replies. - -2004-01-04 20:44 guy - - * packet-stun.c: - - From Shiang-Ming Huang: bug fix. - -2004-01-04 22:02 obiot - - * packet-wtp.c: - - Add more information to the WTP protocol summary (PDU type and - PDU specific important parameters). - - Document the computation of the length field in WTP concatenation - after having looked at a capture with the length field encoded as - a WSP uintvar-integer. - - Use "common code" for WTP reassembly, by calling - process_reassembled_data(). Document the behavior of reassembly - as the output of Ethereal differs between the first and the - second pass. - - Question: shoud the common reassembly code provide a call-back - mechanism to get access to previously-unreassembled packets that - appear to be part of a reassembled whole, and to be able to - update the state and information of those packets at the time of - the reassembly? - -2004-01-04 23:32 ulfl - - * range.c: - - From Dick Gooris: updated lots of comments - -2004-01-05 00:44 guy - - * AUTHORS: - - From Yaniv Kaul: - - add parsing of message token (Unicode and regular); - - add parsing of error token (Unicode only - do not have a - non Unicode - sample. Anyone?); - - add parsing of done token (only minimal actually); + smb_stat.c, tap_menu.h, tcp_graph.c, wsp_stat.c: - add parsing of Collation Information structure in - Environment - Change token. + statistics menu redesigned, now looking more like the former + menu, items now again grouped by function, not by ISO layer -2004-01-05 00:55 guy +2004-02-23 17:38 obiot - * packet-tds.c: - - From Yaniv Kaul: - - add parsing of message token (Unicode and regular); - - add parsing of error token (Unicode only - do not have a - non Unicode - sample. Anyone?); - - add parsing of done token (only minimal actually); - - add parsing of Collation Information structure in - Environment - Change token. - -2004-01-05 01:18 guy - - * packet-tds.c: - - Handle non-Unicode error tokens. - - Error tokens (at least in one capture) appear to have a server - name in them; handle that as well. (They also appear to have 3 - more bytes of stuff in them.) - -2004-01-05 03:51 guy - - * packet-rtsp.c: - - For RTSP requests, we assume that, if there's no Content-Length - header, the request has no body. - - When displaying the body, use the reported length remaining, not - the captured length remaining, as the length. - -2004-01-05 15:02 ulfl - - * epan/plugins.c, plugins/plugin_api.h: - - Bugfix from Lars Roland: included missing xdlc.h - -2004-01-05 15:05 ulfl - - * config.nmake: - - From Lars Roland: corrected PATH settings - -2004-01-05 15:27 ulfl - - * packaging/nsis/ethereal.nsi: - - using the file "COPYING" instead of "GPL.txt" - -2004-01-05 17:26 guy - - * AUTHORS, packet-bpdu.c: - - From Alex Rozin: fix handling of MST messages. - - Fix his e-mail address. - -2004-01-05 17:29 ulfl - - * packaging/nsis/GPL.txt: - - using the file "COPYING" instead of "GPL.txt" - -2004-01-05 17:33 ulfl - - * wiretap/: erf.c, lanalyzer.c, libpcap.c, network_instruments.c, - netxray.c, snoop.c, toshiba.c, wtap-int.h: - - removed some MSVC warnings (level 3) - -2004-01-05 17:35 guy - - * doc/ethereal.pod: - - From Alex Rozin: fix handling of MST messages. - - Fix his e-mail address. - -2004-01-05 18:10 ulfl - - * epan/resolv.c, gtk/capture_info_dlg.c, gtk/io_stat.c, - gtk/progress_dlg.c, gtk/tcp_graph.c: - - removed some MSVC warnings (level 3) - -2004-01-05 19:27 ulfl - - * plugins/: gryphon/packet-gryphon.c, giop/packet-coseventcomm.c, - giop/packet-cosnaming.c, docsis/packet-rngrsp.c, - artnet/packet-artnet.c: - - removed some MSVC warnings (level 3) - -2004-01-05 19:31 ulfl - - * capture-wpcap.c, capture.c, packet-atalk.c, packet-bgp.c, - packet-cops.c, packet-dns.c, packet-gtp.c, packet-nbns.c, - packet-ospf.c, packet-smb-common.c, packet-vines.c, prefs.c, - tethereal.c, text2pcap.c: - - removed some MSVC warnings (level 3) - -2004-01-05 21:04 ulfl - - * config.nmake: - - switched to MSVC warning level 3 and default is winpcap version 3 - now - -2004-01-05 21:47 ulfl - - * packaging/nsis/Makefile.nmake: - - fixed / updated some dependencies - -2004-01-05 22:21 ulfl - - * gtk/file_dlg.c, range.c, range.h: - - an enum represents the radio buttons much better, than an "array" - of gbooleans - -2004-01-06 00:08 guy - - * packet-rstat.c: - - Use "rstat4_proc" rather than "rstat3_proc" for rstat version 4. - -2004-01-06 00:09 guy - - * packet-image-jfif.c: - - Get rid of an unused value_string table. - -2004-01-06 02:20 guy - - * packet-atalk.c, packet-dsi.c: - - Note in a comment that "dissect_asp_reply_get_status()" might be - dissecting AFP server status - other servers might have different - status formats. - - In "dissect_asp_reply_get_status()", put the UTF-8 server name - into a tree, with the length and name in the tree as separate - items, and fetch the length into a 16-bit variable (as it's a - 16-bit length in the packet), as is done in - "dissect_dsi_reply_get_status()". (XXX - should that just be - done with an FT_UINT_STRING field, as is done for other strings?) - - Use "tvb_get_string()" to fetch the UTF-8 server name, and set - the length and name from the values we fetched, in both of those - routines. - - For FT_UINT_STRING fields in "dissect_asp_reply_get_status()" and - "dissect_dsi_reply_get_status()", don't fetch the length - separately - just use the value filled in by - "proto_tree_add_item()" (now that a "proto_item" is no longer - opaque, we can do that). That means we don't have a problem with - overflows of the 8-bit "len" variable if the length is 255. - -2004-01-06 02:29 guy - - * packet-bgp.c: - - "decode_MPLS_stack()" always returns a nonnegative value; make it - return "guint", and make the "labnum" variable to which its - return value is assigned a "guint". - - "plen" in "decode_prefix_MP()" can have a 16-bit value assigned - to it; make it a "guint", not just a "guint8". - -2004-01-06 02:38 guy - - * packet-gtp.c: - - In "decode_qos_umts()", "length" can get assigned a 2-byte value, - so make it a "guint", not just a "guint8". - -2004-01-06 02:42 guy - - * packet-nbns.c: - - The error code in an NBDS error packet is 1 byte, not 2. - -2004-01-06 02:47 guy - - * packet-ospf.c: - - Make some variables to which 16-bit values are assigned wide - enough to hold those values. - -2004-01-06 02:51 guy - - * packet-vines.c: - - Make a variable to which a 16-bit value is assigned big enough to - hold such a value. - -2004-01-06 02:58 guy - - * text2pcap.c: - - Add some sanity checking for the "-i" argument. - -2004-01-06 19:56 guy - - * packet-x11.c: - - Make the forward declarations of routines and their definitions - match. - -2004-01-06 20:05 guy - - * wiretap/: ascend-grammar.y, ascend-int.h, ascend-scanner.l: - - Packet data is an array of "guint8"s, not an array of "char"s; - declare variables appropriately. - - Put in a cast to squelch MSVC++ warnings. - -2004-01-06 21:11 guy - - * packet-fw1.c: - - Don't add an interface to the interface list if we already have - MAX_INTERFACES interfaces in the list. - - Make "found" a gboolean. - -2004-01-06 22:05 guy - - * packet-fw1.c: - - Clear the interface list and free up interface names whenever a - new capture is read. - - "interface_anzahl" is always <= MAX_INTERFACES, so we don't need - to check array indices against MAX_INTERFACES when iterating over - all known interfaces. - -2004-01-06 22:38 guy - - * gtk/menu.c: - - Widgets get freed when the reference count goes to zero; we don't - need to explicitly destroy menu items when we remove them from - the "recent files" list. - - Clean up indentation. - -2004-01-06 22:52 jmayer - - * packaging/nsis/Makefile.am: - - GPL.txt -> ../../COPYING - -2004-01-07 00:10 ulfl - - * range.c, range.h, gtk/dlg_utils.c, gtk/dlg_utils.h, - gtk/file_dlg.c: - - save dialog with "Captured" and "Displayed" buttons in packet - range - -2004-01-07 01:44 jmayer - - * gtk/: ansi_map_stat.c, isup_stat.c: - - Not that it really matters as the test still alwas evaluates to - false: An array with 256 elements should not be accessed with an - index >= 256, as we do not count as normal people do. - -2004-01-07 04:33 guy - - * plugins/artnet/packet-artnet.c: - - Use "tvb_get_guint8()", not "tvb_get_ntohs()", to fetch 1-byte - numbers. - - Use "proto_tree_add_item()" if you don't need the number's value. - -2004-01-07 04:50 guy - - * wiretap/lanalyzer.c: - - The year in a LANalyzer capture's trace summary record is a - 2-byte year number. - -2004-01-07 05:13 guy - - * plugins/docsis/packet-rngrsp.c: - - Don't do anything exotic to get signed integral values - - Ethereal's dissectors assume a two's-complement machine (we offer - our apologies to those trying to run it on sign-magnitude IBM - 7090/7094's and one's complement Univac/Unisys 11xx machines - :-)). - -2004-01-07 05:24 gram - - * epan/dfilter/scanner.l: - - Don't assert that quoted_string be NULL; it can be non-NULL if - the previous dfilter failed to compile because a closing - double-quote was not provided. Handle that case. - -2004-01-07 05:24 guy - - * packet-cops.c: - - The type values from Net-SNMP are u_chars; make the formal - argument for them u_char. - -2004-01-07 07:17 guy - - * README.win32: - - Fix some typoes. - - Give the appropriate locations for libiconv, gettext, and - WinPcap. - - Note that the WinPcap package is *not* available from - ethereal.com. - - Explain a bit more about how to unpack the zip files for - development packages. - -2004-01-07 12:10 ulfl - - * README: - - added current windows versions - -2004-01-07 12:12 ulfl - - * README.win32: - - minor changes - -2004-01-07 19:10 obiot - - * gtk/file_dlg.c: - - Remove extraneous parameters of packet count in case the end-user - manually enters a range of packets. Comment this in the code. - -2004-01-07 19:49 obiot - - * packet-sip.c: - - Add a preference that controls the way the SIP version is - enforced. By default, strict enforcement of SIP/2.0 will be - applied. - - Add some comments. - - From Anders Broman: - - Fix the length of content_type_parameter_str. - - Fix a typo in a comment. - -2004-01-07 19:51 guy - - * README: - - Update the list of OSes and OS versions on which Ethereal is - known to work (or inferred to work - some lists were changed to - "XXX and later", on the assumption that later releases didn't - break anything). - -2004-01-07 19:52 obiot - - * packet-wtp.c: - - Get rid of a now unused variable. - -2004-01-07 20:14 ulfl - - * gtk/proto_draw.c: - - added some simple_dialogs, if save of raw data fails for some - reasons - -2004-01-07 21:14 guy - - * packet-bpdu.c: - - From Alex Rozin: cope with what appears to be an ambiguity in the - 802.1s spec, where different implementations take different - interpretations. - -2004-01-07 21:29 guy - - * gtk/file_dlg.c: - - Get rid of "gtk_box_pack_start()" call to put the range table - into the range frame - we already have a "gtk_container_add()" - call that does that. - -2004-01-07 22:16 jmayer - - * gtk/proto_draw.c: - - Include string.h to import strerror - -2004-01-08 10:40 ulfl - - * gtk/file_dlg.c, range.c, range.h: - - Save As and range: don't use global vars in range.c, as this will - be also used for the print dialog later. Calculate packet count - for user specified ranges - -2004-01-08 20:05 guy - - * packet-bpdu.c: - - Update the comment about the length issue to reflect mail from - somebody on the stds-802-1@ieee.org list. - -2004-01-08 20:19 guy - - * AUTHORS, packet-sccp.c, doc/ethereal.pod: - - From Jari Mustajarvi: fix handling of PDUs with 2-byte-long - variable and optional pointers. - -2004-01-08 20:39 guy - - * gtk/: main.c, toolbar.c: - - If building without libpcap, exclude some stuff that builds only - if you're building with libpcap or that's not necessary if you're - not building with libpcap. - -2004-01-08 22:52 guy - - * configure.in: - - Cope with "net-snmp-config --cflags" emitting flags that the C - compiler can use but cpp can't. - -2004-01-09 00:34 guy - - * configure.in: - - The extra flags that "net-snmp-config --cflags" might emit might - cause problems with compilation, so, if they do, the - "net-snmp-config" in question would need to be fixed; back out - the previous change. - -2004-01-09 00:56 guy - - * packet-h225.c, packet-h245.c, packet-portmap.c, packet-sdp.c: - - "conversation_new()" takes flags NO_ADDR2 and NO_PORT2, not - NO_ADDR_B and NO_PORT_B - the corresponding flags have the same - values, but they don't have the same semantics (a - "find_conversation()" call with a missing address or port B will - do a wildcard match on *both* addresses or ports, not just the - second one). - -2004-01-09 00:57 guy - - * epan/conversation.c: - - Fix a comment. - -2004-01-09 01:02 guy - - * epan/circuit.c: - - Fix a typo. - -2004-01-09 02:57 obiot - - * file.c, epan/frame_data.h, gtk/main.c: - - Fix the "unmarking a packet matching a color filter does not - apply the color filter's colors" bug, by storing the pointer to - the matching color_filter_t structure in the frame_data - structure. - - Replace "frame" and "frames" by "packet" and "packets" in many - places. - -2004-01-09 08:36 guy - - * gtk/: Makefile.am, Makefile.nmake, ethclist.c, ethclist.h, - gtkclist_v12.c, gtkclist_v12.h, gtkglobals.h, gui_prefs.c, - main.c, main.h, menu.c, packet_list.c, packet_list.h: - - Turn the GTK+ 1.2.10 clist code into our own widget; that lets us - modify it to add functionality or improve performance, although, - until we make it work on GTK+ 1.3[.x] and 2.x, we shouldn't count - on the performance improvements, or make its API different from - that of the GtkClist API (other than names). - - Move all the code that knows about the packet list into - gtk/packet_list.c, so that the GtkClist vs. EthClist stuff is - encapsulated inside it. - -2004-01-09 14:04 ulfl - - * file.c, range.c, range.h, gtk/file_dlg.c: - - some code cleanup in range.c - -2004-01-09 18:10 ulfl - - * file.c, print.h, range.c, range.h, gtk/file_dlg.c, - gtk/print_dlg.c: - - use the same packet range things for "Print" dialog, as already - implemented in the "Save As" dialog and some other minor changes - -2004-01-09 18:49 sharpe - - * print.c: - - There seems to be a missing #include ... there are still errors, - though. - -2004-01-09 19:02 ulfl - - * tethereal.c: - - use the same packet range things for "Print" dialog, as already - implemented in the "Save As" dialog and some other minor changes - -2004-01-09 20:19 obiot - - * color.h, gtk/color_dlg.c, gtk/color_filters.c: - - Part 2 of the "unmarking a packet matching a color filter does - not apply the color filter's colors" bug: keep a list of removed - color filters, so there's no problem if we delete a color filter - for which there are one or more packets that have its colors. - Only get rid of the lists when they ar no longer needed. - -2004-01-09 20:36 guy - - * gtk/packet_list.c: - - Include <string.h> to declare "strcmp()". - -2004-01-09 20:39 guy - - * gtk/color_filters.h: - - Export "remove_color_filter()", as it's used in "color_dlg.c". - -2004-01-09 21:38 guy - - * cfile.h, file.c, proto_hier_stats.c, tethereal.c: - - We don't need to keep the progress bar quantum or next step in - the capture_file structure - just make it local to the routine - scanning through the packets. - -2004-01-09 21:45 obiot - - * packet-http.c: - - Add support for the message/http media type defined in HTTP. - - TODO: the HTTP dissector does not deal yet with chunked coding. - -2004-01-09 21:49 obiot - - * AUTHORS: - - Dissector for message/http media type defined in HTTP. - -2004-01-09 22:10 obiot - - * packet-wsp.c: - - Decode HEAD, OPTIONS, TRACE, DELETE as GET. Decode PUT as POST. - - Note: It looks like the WAP specs are not publicly available - anymore. - -2004-01-09 22:56 guy - - * file.c: - - Have a common "process_specified_packets()" routine for - processing packets in a loop; it handles reading the packet from - the capture file, creating and updating the progress bar, - handling the stop button, and handling range specifications. - - Use that for printing and saving packets. (There might be other - loops that should use it as well.) - -2004-01-09 23:18 guy - - * packet-ses.c, packet-ses.h: - - From Yuriy Sidelnikov: - - fixed up the problem with short SPDU (dissector didn't - recognize - short SPDU); - - added support for presentation dissector. Presentation - as well - as ASCE dissectors have to know type of session - primitives. - -2004-01-09 23:24 guy - - * packet-t38.c: - - From Martin Regner: - - temporary hack added to check for packets that look like - RTPv2 - packets and to dissect them as such (the right fix is to - support - starting and ending frames in conversations and to have - H.245 - close UDP conversations when appropriate and start new - ones); - - add preferences for the UDP and TCP port numbers; - - add a preference to specify whether to use - pre-corrigendum T.38 - or post-corrigendum T.38; - - give a summary in the Info column. - -2004-01-10 02:38 obiot - - * Makefile.am, packet-http.c, packet-text-media.c, Makefile.nmake: - - Add support for a generic line-based text data dissector. - -2004-01-10 02:40 obiot - - * AUTHORS: - - Generic line-based text data dissector. - -2004-01-10 02:43 guy - - * Makefile.am, alignment.h, packet-msproxy.c, packet-smb-browse.c, - packet-smb-common.h, packet-smb.c, packet-socks.c: - - Eliminate "alignment.h" header - the stuff in it is no longer - used. - -2004-01-10 02:54 obiot - - * packet-text-media.c: - - Get rid of an unused variable. - - NOTE: the HTTP dissecotr does not remove content and transfer - coding from the entity yet. This may look a little weird, but it - is not unsafe :) Anyway, we now know what to do next ;^p - -2004-01-10 04:09 guy - - * Makefile.am, Makefile.nmake: - - Move header files for stuff used by dissectors, and source files - containing helper routines, to DISSECTOR_HELPER_SRC. Include - DISSECTOR_HELPER_SRC in ETHEREAL_COMMON_SRC, and include - BUILT_SOURCES in ETHEREAL_COMMON_SRC rather than repeating those - headers directly. Do similar things with ETHEREAL_COMMON_OBJECTS - and DISSECTOR_COMMON_OBJECTS in Makefile.nmake. - - Add "packet-x11-keysymdef.h" to "noinst_Headers", so it's built - as part of the tarball. - -2004-01-10 12:43 ulfl - - * gtk/tcp_graph.c: - - removed two MSVC warnings (GTK2 related) - -2004-01-10 12:50 jmayer - - * epan/to_str.h: - - to_str.c declares this: gchar* ip6_to_str ..., make to_str.h do - the same (char -> gchar) - -2004-01-10 13:15 jmayer - - * epan/frame_data.h: - - Remove a C++ style comment - -2004-01-10 13:49 jmayer - - * packet-h245.c: - - Fix the following type of warings: packet-h245.c:13932: warning: - invalid storage class for function - `dissect_h245_RedundancyEncodingElement' by moving the function - declarations outside other functions - -2004-01-10 14:10 ulfl - - * gtk/compat_macros.h: - - added various button compatibility macros, to be used in the - dialogs and elsewhere - -2004-01-10 14:11 ulfl - - * gtk/: capture_dlg.c, color_dlg.c, file_dlg.c, print_dlg.c: - - using button compatibility macros - -2004-01-10 14:57 obiot - - * packet-ldp.c: - - Pointed out by Joerg Mayer: - - The LDP dissector uses a pointer-to-func for the translation of - addresses to text. Replace the void * and obscure type casts with - a storage class definition for such a function, and type cast its - argument in the cases where it is not a const guint8 * anymore - (e.g., IPv6 address). - - Add a default type-casting function for unhandled cases. - - Fix signedness complaint of the TCP and UDP port preferences for - LDP. - -2004-01-10 15:33 obiot - - * packet-wsp.c: - - Get rid of 290 warnings (-pedantic). The only warnigs that - remain, are braces in expressions, which should be no harm - however. - - NOTE: Is there a means of disabling this type of warning in gcc? - -2004-01-10 16:27 ulfl - - * gtk/: bootp_stat.c, capture_dlg.c, capture_prefs.c, color_dlg.c, - column_prefs.c, compat_macros.h, dcerpc_stat.c, decode_as_dlg.c, - dfilter_expr_dlg.c, display_opts.c, fc_stat.c, filter_prefs.c, - find_dlg.c, follow_dlg.c, goto_dlg.c, gui_prefs.c, help_dlg.c, - http_stat.c, ldap_stat.c, main.c, plugins_dlg.c, prefs_dlg.c, - print_dlg.c, proto_dlg.c, proto_hier_stats_dlg.c, rpc_stat.c, - simple_dialog.c, smb_stat.c, supported_protos_dlg.c, - tap_dfilter_dlg.c, tcp_graph.c, wsp_stat.c: - - using button compatibility macros - -2004-01-10 16:34 obiot - - * Makefile.am, configure.in: - - Get rid of rdps in CLEAN target for cygwin (EXEEXT = ".exe"). - -2004-01-10 16:35 ulfl - - * gtk/proto_draw.c: - - using button compatibility macros - -2004-01-10 16:50 obiot - - * configure.in, epan/configure.in, wiretap/configure.in: - - Add -Wbad-function-cast to extra gcc flags. - -2004-01-10 16:58 ulfl - - * image/toolbar/stock_save_as_24.xpm: - - add a "Save As" button to the toolbar - -2004-01-10 17:10 ulfl - - * gtk/toolbar.c: - - add a "Save As" button to the toolbar, changed some tooltips - -2004-01-10 17:28 ulfl - - * gtk/file_dlg.c, file.c, ui_util.h: - - close the Save (As) dialog, when the capture file is closed - -2004-01-10 17:31 obiot - - * epan/: resolv.c, resolv.h: - - Replace guchar * with gchar * and get rid of many signedness - warnings. - -2004-01-11 10:02 jmayer - - * gtk/: ansi_map_stat.c, isup_stat.c: - - #if 0 out test that causes an always false warning - -2004-01-11 22:17 guy - - * Makefile.am, Makefile.nmake, tethereal.c, util.c, util.h, - version_info.c, version_info.h, gtk/main.c: - - Rename DISSECTOR_HELPER_{SRC,OBJECTS} to - DISSECTOR_SUPPORT_{SRC,OBJECTS}. - - Add some additional files, required by dissectors, to those - lists. - - Extract the stuff to get version information strings for - libraries and the OS, which is *not* needed by dissectors, from - "util.c", which contains routines that *are* needed by - dissectors, and put it into a separate file. - - Make "dftest" link only with the dissector support stuff, not - with all of the Ethereal common files. - -2004-01-12 08:55 guy - - * Makefile.nmake: - - Fix a source file name that got added to the list of object - files. - -2004-01-13 01:52 guy - - * packet-ses.c: - - From Yuriy Sidelnikov: remove an incorrect "&". - -2004-01-13 01:55 guy - - * packet-ses.c: - - From Yuriy Sidelnikov: fix a bug caused by incorrect by-hand - application of an earlier one of his patches. - -2004-01-13 02:10 guy - - * AUTHORS, Makefile.am, Makefile.nmake, packet-pres.c, - packet-pres.h: - - From Yuriy Sidelnikov: ISO 8823 Presentation Protocol support. - -2004-01-13 02:36 guy - - * plugins/asn1/packet-asn1.c: - - From Matthijs Melchior: allow an absent or empty file name to - mean "no type table". - -2004-01-13 03:27 guy - - * AUTHORS, packet-radius.c, doc/ethereal.pod: - - From Joost Yervante Damad: - - add 3 new vendors; - - add 3 non-encapsulated Merit vendor-specific attributes; - - display the authenticator in the protocol tree. - -2004-01-13 03:35 guy - - * packet-isup.c: - - From Anders Broman: dissect media type application/ISUP as ISUP. - -2004-01-13 07:55 guy - - * packet-text-media.c: - - Get rid of CRs. - - Note that we have to deal with the character set of the text. - -2004-01-13 08:25 guy - - * gtk/tcp_graph.c: - - Make the variable into which values from - "gtk_spin_button_get_value_as_float()" be doubles rather than - floats - GTK+ 2.x's "gtk_spin_button_get_value_as_float()" - actually returns doubles. - -2004-01-13 20:59 obiot - - * packet-wap.c: - - Fix the MIBenum mapping for HZ-GB-2312 (MIBenum = 2085). Add "*" - value (MIBenum = 0). Add the IANA character set registry URL in - a comment. - -2004-01-13 21:04 guy - - * gtk/io_stat.c: - - Add a routine "io_stat_reset()" to reset an io_stat_t; have - "gtk_iostat_reset()" call it, and have calls to - "gtk_iostat_reset(&io->graphs[0])" just call "io_stat_reset(io)". - - Add a routine "io_stat_draw()" to draw an io_stat_t; have - "gtk_iostat_draw()" call it, and have calls to - "gtk_iostat_draw(&io->graphs[0])" just call "io_stat_draw(io)". - - Add a routine "io_stat_redraw()" to set the "needs_redraw" flag - on an io_stat_t and call "io_stat_draw()" on it, in order to - force a redraw. Use that in place of set flag/io_stat_draw - pairs. - - Add a routine "enable_graph()" to set an io_stat_graph_t's - display flag to TRUE and register a tap listener for it, and add - a routine "disable_graph()" to, if an io_stat_graph_t's display - flag is set, clear it, remove its tap listener, and turn its - display button off. Use "disable_graph()" to disable graphs, - rather than just turning the display flag off, so that we ensure - that the invariant "tap listener present iff graph enabled" is - preserved - the code to destroy an io-stat window only removes - tap listeners for enabled graphs, so it depends on that invariant - being preserved. - - Check the validity of a display filter by compiling it, not by - going through the whole sequence of registering a tap listener. - -2004-01-13 21:10 guy - - * gtk/io_stat.c: - - "dfilter_compile()" supplies a null dfilter pointer for an empty - filter expression; don't assume it always supplies a non-null - pointer. - -2004-01-13 21:49 guy - - * packet-atalk.c, packet-dsi.c: - - You can't rely on "proto_tree_add_item()" returning a non-null - pointer, so you can't rely on getting the length of an - FT_UINT_STRING item by calling "proto_tree_add_item()" and - fetching the item length from the item. Get the length of the - string explicitly, and advance the offset by the length of the - string plus the length of the length field. - -2004-01-13 22:33 guy - - * file.c, file.h, gtk/io_stat.c: - - Add a routine "retap_packet()" that runs through all packets, - dissecting them and running all taps on them, but not - reconstructing the packet list. Use that in the IO-stat tap - rather than "redissect_packet()"; the latter does more work and - redraws the display, neither of which are necessary. - - Call the filter callback when the Calc field is changed, to - redraw the graphs; that change also fixes things so that it's - called when the Filter field is changed. - - Rename the "filter_button" member of an io_stat_graph_t to - "filter_field", as it's not the "Filter:" button, it's the text - field containing the filter expression. - -2004-01-13 22:49 guy - - * gtk/: bootp_stat.c, dcerpc_stat.c, endpoint_talkers_table.c, - fc_stat.c, http_stat.c, ldap_stat.c, mgcp_stat.c, rpc_stat.c, - rtp_analysis.c, rtp_stream.c, smb_stat.c, wsp_stat.c: - - Use "retap_packets()" rather than "redissect_packets()". - -2004-01-13 22:58 guy - - * packet-isup.c: - - From Anders Broman: - - handle the case where the address presentation restricted - indicator in a location number parameter indicates the - address - isn't available; - - register as "application/isup", not "application/ISUP", - as - dissectors that use the media_type dissector table - convert the - media type to lower case, under the assumption that - dissectors - register all-lower-case media types, to make the match - case-insensitive. - -2004-01-13 23:03 guy - - * packet-isup.c: - - In at least one capture, the User teleservices parameter length - is 2, not 3; change the value, and use the length of the - parameter tvbuff when constructing an item for that parameter. - -2004-01-13 23:11 guy - - * packet-isup.c: - - From Anders Broman: dissect message compatibility information - parameter. - -2004-01-13 23:18 guy - - * packet-sdp.c: - - From Martin Mathieson: handle up to 4 RTP channels in an SDP - packet. - -2004-01-14 14:28 ulfl - - * gtk/file_dlg.c: - - destroy the "save as" dialog only, if it's existing - -2004-01-14 23:32 ulfl - - * gtk/: prefs_dlg.c, stream_prefs.c: - - Change labels from "TCP Streams" to "Colors", to add other color - values later Later, file has to be renamed to color_prefs.dlg - (function renaming similar) - -2004-01-15 01:13 ulfl - - * gtk/: gui_prefs.c, stream_prefs.c: - - move "marked packet color" setting from gui_prefs to Colors page. - remove the Color dialog from gui_prefs.c - -2004-01-15 02:23 guy - - * packet-isup.c, packet-q931.c, packet-q931.h: - - From Anders Broman: dissect access transport, user teleservice - info, user service infor prime, and echo control information - parameters. - -2004-01-15 02:29 guy - - * packet-isup.c: - - Put in a space where it belongs. - -2004-01-16 01:32 obiot - - * packet-http.c, packet-multipart.c, AUTHORS, Makefile.am, - Makefile.nmake: - - Add support for MIME multipart dissection. - -2004-01-16 01:49 obiot - - * packet-multipart.c: - - Fix a typo in protocol tree. - -2004-01-16 04:32 gerald - - * packet-multipart.c: - - GLib versions prior to 2.0 don't have g_ascii_strdown(). Use - g_strdown() instead. - -2004-01-16 04:37 gerald - - * AUTHORS, Makefile.am, Makefile.nmake, packet-olsr.c: - - From Aaron Woo (via Jeff Weston): Optimized Link State Routing - Protocol (OLSR) support. - -2004-01-16 11:53 ulfl - - * gtk/stream_prefs.c: - - bugfix: use correct size of global value - -2004-01-16 14:08 gerald - - * doc/ethereal.pod: - - From Aaron Woo (via Jeff Weston): Optimized Link State Routing - Protocol (OLSR) support. - -2004-01-16 18:28 guy - - * packet-q931.c: - - From Tomas Kukosa: there are 3, not 4, bits of codeset in an IE. - - That means that the codeset number cannot be bigger than the - number of elements in "q931_info_element_vals[]", so we can get - rid of the checks for the codeset value; we also make - NUM_INFO_ELEMENT_VALS equal to (Q931_IE_SHIFT_CODESET+1), to make - this clearer. - -2004-01-16 19:35 guy - - * file.c: - - Reset the tap listeners in "retap_packets()" before rerunning the - taps. - -2004-01-16 19:51 guy - - * AUTHORS, packet-sdp.c, doc/ethereal.pod: - - From Thomas Anders: fix a typo. - - Update the list of contributors in the man page. - -2004-01-16 20:03 jmayer - - * Makefile.am, make-version.pl, mergecap.c, tethereal.c, - gtk/main.c: - - In case of CVS sources, add the date of the last change to the - version number. - - 2do: Add support to Makefile.nmake Enforce the generation of - cvsversion.h on each run of make - -2004-01-16 21:25 ulfl - - * gtk/column_prefs.c: - - column preferences page now looks similar to the color dialog - layout, as it's doing the same thing - -2004-01-16 22:11 guy - - * Makefile.am: - - Add a Mac OS X icon file, for possible future use. - -2004-01-16 22:18 guy - - * Makefile.am: - - CVS isn't letting me check in the icons file, so back the - Makefile.am change out for now. - -2004-01-16 22:19 guy - - * .cvsignore: - - Add cvsversion.h to the list of files to be ignored by CVS, as - it's a generated file. - -2004-01-16 22:22 guy - - * packet-multipart.c: - - Constify some pointers to which pointers-to-const are assigned. - -2004-01-16 22:31 guy - - * packet-olsr.c: - - Passing a double as the value argument to "proto_tree_add_uint()" - or "proto_tree_add_uint_format()" truncates it to a guint32; that - might be what you'd want if it has no fractional part, but it's - probably not what you want if it has a fractional part. Make the - validity time and hello emission interval values be FT_DOUBLE - - and make the variables storing them doubles so that we don't get - whinging from some compilers about stuffing doubles into floats. - - Use hex, not decimal, for bitmasks. - -2004-01-17 00:26 ulfl - - * gtk/: gui_prefs.c, gui_prefs.h, prefs_dlg.c: - - new "Font" preferences page instead of a font dialog in "User - Interface" - -2004-01-17 00:26 jmayer - - * Makefile.nmake: - - Try to genereate cvsversion.h Note: I don't know anything about - the limitations of nmake, so I don't know whether the `find ...` - will work and I can't test it, as I don't have a Windows system - with anything even remotely resembling a compiler on it. - -2004-01-17 00:45 obiot - - * packet-mmse.c: - - PDUs with a content-type header may contain data that can be - handed off to subdissectors. This means that we need to parse - the MMS headers for those PDUs. - - Fix also indentation (8-space tabs, 4-space soft tabs). - -2004-01-17 03:09 guy - - * gtk/gui_prefs.c: - - Clean up some compiler warnings. - - Clean up white space. - - Have "font_fetch()" return a Boolean indicating whether it - succeeded or not. If it failed, don't use "new_font_name", as it - hasn't been set. - -2004-01-17 11:05 ulfl - - * README.win32: - - precompiled wpdpack.zip file is now at the website - -2004-01-17 11:10 ulfl - - * doc/README.capture: - - First attempt to make a description of the capturing things - -2004-01-17 12:12 ulfl - - * gtk/column_prefs.c: - - Select first row in column list by default, fixed sensitivity of - option_menu - -2004-01-17 12:50 ulfl - - * packet-cops.c, packet-diameter.c, packet-http.c, packet-ldp.c, - packet-rsync.c, packet-rtsp.c, packet-smtp.c, packet-snmp.c: - - splitted some of the preferences texts into more than one line, - to reduce the size of the preferences dialog. This becoming - necessary, as some of the texts were huge - -2004-01-17 13:09 jmayer - - * Makefile.am, Makefile.nmake, make-version.pl: - - Integrate the "find . -name Entries" into make-version.pl, to - make this work with nmake too. - -2004-01-17 18:52 ulfl - - * Makefile.nmake: - - cvsversion.h: added distclean target and dependencies - -2004-01-18 00:07 obiot - - * AUTHORS, packet-smpp.c, doc/ethereal.pod: - - From Chris Wilson: - - Support for dissection of concatenated SMPP PDUs. - - Also: - - Add more information to the protocol tree summary. - Clean up the white space so it's in-line with the - conventions - of the original author (8-space tabs, 4-space - indentations). - -2004-01-18 00:33 ulfl - - * gtk/: color_dlg.c, compat_macros.h: - - complete redesign of color dialog - -2004-01-18 00:40 ulfl - - * gtk/: filter_prefs.c, filter_prefs.h, main.c: - - no more differences, wether display filter dialog is called from - menu "Analyze->Display Filter" or statusbar "Filter:" button. - -2004-01-18 00:53 ulfl - - * gtk/column_prefs.c: - - make the column preferences page look a bit more like the color - rules dialog - -2004-01-18 01:33 jmayer - - * FAQ, help/faq.txt: - - Update to Jan 16th - -2004-01-18 01:41 obiot - - * make-version.pl, tethereal.c, mergecap.c, gtk/main.c: - - Nice rendering of the CVS version as "(cvs 200401181200003000)". - The make-version.pl script only defines CVSVERSION if this was a - build from CVS. - -2004-01-18 02:12 jmayer - - * mergecap.c, tethereal.c: - - Output the result of -h to stdout, not stderr - -2004-01-18 02:19 jmayer - - * gtk/main.c: - - Output the result of -h to stdout, not stderr - -2004-01-18 02:29 guy - - * image/Ethereal.icns: - - Add a Mac OS X icon file, for possible future use. - -2004-01-18 02:47 guy - - * Makefile.am: - - Add a Mac OS X icon file, for possible future use. - -2004-01-18 03:48 guy - - * doc/README.capture: - - Give it an RCS ID. - -2004-01-18 03:49 guy - - * Makefile.am: - - Add README.capture to the list of files. - -2004-01-18 03:55 guy - - * Makefile.nmake: - - Put the list of generated source files (well, generated header - files, really) into a BUILD_SOURCES macro, as is done in - Makefile.am, and use that in the "distclean" rule. - -2004-01-18 04:13 guy - - * capture.c, tethereal.c: - - Update the Win32 information given when we fail to open a capture - device to note that the 3.0 and later versions of WinPcap don't - support PPP/WAN captures even on Windows OT. - -2004-01-18 04:26 guy - - * packet-isup.c: - - From Anders Broman: fix some string output (and split some - lines). - -2004-01-18 05:17 jmayer - - * make-version.pl: - - Add a few comments - -2004-01-18 06:38 sharpe - - * packet-dcerpc-wkssvc.c: - - Fix a type that Jean-Baptiste Marchand found. - -2004-01-18 08:32 guy - - * packet-fr.c, packet-lapb.c, packet-lapd.c, packet-llc.c, - packet-sdlc.c, packet-v120.c, xdlc.c, xdlc.h, - plugins/irda/packet-irda.c: - - Add arguments to "dissect_xdlc_control()" to specify value_string - tables, for use in the top-level item for the control field, for - unnumbered frame function codes for commands and responses. If - the argument is null, default to the standard tables. - - Use "dissect_xdlc_control()" and the #defines from "xdlc.h" for - IrDA. - - Use the reported length rather than the data length in the IrDA - dissector when iterating over the data in an IrDA packet. - - Make "dissect_xid()" update the column information as well as the - protocol tree. Put the slot number into the protocol tree only - for command frames - "the slot number field is undefined in - discovery XID response frames", to quote the IrLAP spec. - -2004-01-18 11:10 guy - - * packet-olsr.c: - - Use a value_string for the message type field. - - Do some checks for validity before dissecting the packet - reject - as not being OLSR packets that don't match. - - Use "proto_tree_add_item()" in some places where the value of the - field isn't used. - - Do some sanity checking on the message size field. - -2004-01-18 12:57 guy - - * plugins/plugin_api_list.c: - - Add arguments to "dissect_xdlc_control()" to specify value_string - tables, for use in the top-level item for the control field, for - unnumbered frame function codes for commands and responses. If - the argument is null, default to the standard tables. - - Use "dissect_xdlc_control()" and the #defines from "xdlc.h" for - IrDA. - - Use the reported length rather than the data length in the IrDA - dissector when iterating over the data in an IrDA packet. - - Make "dissect_xid()" update the column information as well as the - protocol tree. Put the slot number into the protocol tree only - for command frames - "the slot number field is undefined in - discovery XID response frames", to quote the IrLAP spec. - -2004-01-18 13:02 guy - - * plugins/Xplugin_table.h: - - Add arguments to "dissect_xdlc_control()" to specify value_string - tables, for use in the top-level item for the control field, for - unnumbered frame function codes for commands and responses. If - the argument is null, default to the standard tables. - - Use "dissect_xdlc_control()" and the #defines from "xdlc.h" for - IrDA. - - Use the reported length rather than the data length in the IrDA - dissector when iterating over the data in an IrDA packet. - - Make "dissect_xid()" update the column information as well as the - protocol tree. Put the slot number into the protocol tree only - for command frames - "the slot number field is undefined in - discovery XID response frames", to quote the IrLAP spec. - -2004-01-18 14:03 guy - - * plugins/irda/packet-irda.c: - - Give the IrDA dissector its own private value_string table for - the frame type in the IrLAP control field - on most UNIXes the - dissector should be able to use the table from the main program, - but that doesn't currently work on Windows. - -2004-01-18 14:08 jmayer - - * plugins/asn1/Makefile.am: - - Remove unused rule to build packet-asn1-static.o - -2004-01-18 15:34 jmayer - - * epan/dfilter/drange.h: - - Warning fix when compiling with -strict-prototypes - ../../epan/dfilter/drange.h:62: warning: function declaration - isn't a prototype ../../epan/dfilter/drange.h:83: warning: - function declaration isn't a prototype - -2004-01-18 15:53 jmayer - - * tools/lemon/lemon.c: - - Fix some of the warnings when compiling with -Wstrict-prototypes - -2004-01-18 15:57 jmayer - - * plugins/asn1/packet-asn1.c: - - Fix warnings found by -Wstrict-prototypes - -2004-01-18 16:08 jmayer - - * gtk/rtp_stream.c, gtk/rtp_stream.h, xmlstub.h: - - Fix warnings found by -Wstrict-prototypes - -2004-01-18 16:15 jmayer - - * packet-icmpv6.c: - - Fix warnings found by -Wstrict-prototypes - -2004-01-18 16:18 jmayer - - * packet-x11.c, xmlstub.c, conditions.c, editcap.c, mergecap.c: - - Fix warnings found by -Wstrict-prototypes - -2004-01-18 16:24 jmayer - - * configure.in: - - Add -Wstrict-prototypes to extra-gcc-checks - -2004-01-18 16:48 gerald - - * packet-olsr.c: - - Note that Jeff Weston is now the maintainer. - -2004-01-18 23:21 obiot - - * packet-sip.c: - - From Anders Broman: - - Convert content type to lowercase, and save - pinfo->prvate_data before - handing off to a subdissector. - -2004-01-19 00:42 ulfl - - * prefs.c, prefs.h, gtk/Makefile.am, gtk/main.c, gtk/main.h, - gtk/Makefile.nmake, gtk/menu.c, gtk/menu.h, gtk/packet_list.c, - gtk/packet_list.h, gtk/packet_win.c, gtk/proto_draw.c, - gtk/proto_draw.h, gtk/recent.c, gtk/recent.h, gtk/toolbar.c, - gtk/toolbar.h: - - added some menuitems "View->Show" including show/hide of all main - widgets, saving the states in the recent file - -2004-01-19 01:00 guy - - * gtk/recent.c: - - Include <string.h> to declare "strcasecmp()". - -2004-01-19 02:23 guy - - * wiretap/netxray.c: - - It appears that, for ISDN captures, the rules for whether there's - 4 bytes of extra stuff at the end of the packet or not are the - same as for Ethernet and 802.11. - -2004-01-19 03:46 ulfl - - * column.c, dftest.c, tethereal.c, epan/column-utils.c, - epan/timestamp.h, gtk/display_opts.c, gtk/main.c, gtk/menu.c, - gtk/packet_list.c, gtk/recent.c, gtk/recent.h: - - move timestamp format options from "View->Options" dialog into - menuitems under "View->Time Display Format". renamed timestamp - enum items e.g. from ABSOLUTE to TS_ABSOLUTE, to prevent - conflicting definitions with MSVC - -2004-01-19 10:54 sahlberg - - * packet-ldap.c: - - Update to CLDAP - - dissect the CLDAP netlogon rpc call - -2004-01-19 18:21 jmayer - - * tethereal.c, gtk/main.c: - - The current year is 2004 - -2004-01-19 18:23 jmayer - - * tap-dcerpcstat.c, gtk/dcerpc_stat.c: - - Trivial signed/unsigned warning fixes - -2004-01-19 18:28 jmayer - - * packet-diameter.c: - - Trivial warning fixes: func(void), not func() - -2004-01-19 18:36 jmayer - - * packet-afs-macros.h, packet-afs.c: - - Trivial signed/unsigned warning fixes - -2004-01-19 20:10 jmayer - - * packet-dcerpc-atsvc.c, packet-dcerpc-browser.c, - packet-dcerpc-conv.c, packet-dcerpc-epm.c, packet-dcerpc-epm4.c, - packet-dcerpc-initshutdown.c, packet-dcerpc-krb5rpc.c, - packet-dcerpc-lsa-ds.c, packet-dcerpc-lsa.c, packet-dcerpc-lsa.h, - packet-dcerpc-mapi.c, packet-dcerpc-messenger.c, - packet-dcerpc-ndr.c, packet-dcerpc-netlogon.c, - packet-dcerpc-nt.c, packet-dcerpc-nt.h, packet-dcerpc-oxid.c, - packet-dcerpc-reg.c, packet-dcerpc-rpriv.c, - packet-dcerpc-rs_acct.c, packet-dcerpc-rs_misc.c, - packet-dcerpc-rs_pgo.c, packet-dcerpc-samr.c, - packet-dcerpc-spoolss.c, packet-dcerpc-srvsvc.c, - packet-dcerpc-svcctl.c, packet-dcerpc-tapi.c, - packet-dcerpc-wkssvc.c, packet-dcerpc.c, packet-dcerpc.h, - packet-gssapi.c, packet-ntlmssp.c, packet-smb-browse.c, - packet-smb-browse.h, packet-smb-common.h, packet-smb.c: - - char *drep -> guint8 *drep - -2004-01-19 21:00 guy - - * Makefile.nmake: - - We need "cvsversion.h" in order to build stuff in the "gtk" - directory. - -2004-01-19 22:26 guy - - * Makefile.am: - - Put $(srcdir) in front of "make-version.pl", as is done for other - scripts. - -2004-01-19 22:58 guy - - * packet-ldap.c: - - Before checking for SASL security stuff, make sure the bytes - you're going to check exist. - - Doing so arranges that "tvb_reported_length_remaining(tvb, - offset) is >= 5 (unless the reported length is less than the data - length, but that "shouldn't happen"). Instead of comparing - "tvb_get_ntohl(tvb, offset) - 4" against - "tvb_reported_length_remaining(tvb, offset)", which runs the risk - of giving a bogus answer if "tvb_get_ntohl(tvb, offset)" is < 4, - compare "tvb_get_ntohl(tvb, offset) against - "tvb_reported_length_remaining(tvb, offset)-4", as the latter is - guaranteed to be > 0 (and cast the latter expression to get rid - of the signed/unsigned comparison warning that caused me to - notice this issue in the first place). - -2004-01-19 23:00 guy - - * gtk/dcerpc_stat.c: - - Make the signatures of "dcerpcstat_reset()", - "dcerpcstat_packet()", and "dcerpcstat_draw()" match what - "register_tap_listener()" expects, to squelch warnings. - -2004-01-19 23:03 guy - - * epan/timestamp.h, gtk/main.c, gtk/menu.c, gtk/recent.c: - - Move "ts_type_text" out of "epan/timestamp.h into "gtk/recent.c", - as it's only used in the latter; that avoids lots of warnings - about "ts_type_text" being defined but not used in other source - files that include "epan/timestamp.h". (If it's going to be used - in more than one file, make it non-static and declare it "extern" - in "epan/timestamp.h".) - - Define TS_NOT_SET as ((ts_type)-1), and use that when - initializing "timestamp_type" in Ethereal and when checking to - see whether "timestamp_type" was set, to avoid signed vs. - unsigned comparison warnings. - - Clean up indentation. - -2004-01-19 23:08 obiot - - * packet-sip.c: - - Fix a double free bug introduced by the previous patch. - -2004-01-19 23:35 obiot - - * gtk/rtp_analysis.c: - - From Lars Ruoff: temporarily comment out the code for the - "refresh" button; register and unregister the tap listener in a - thread-safe manner. - -2004-01-19 23:43 guy - - * tap-dcerpcstat.c, gtk/dcerpc_stat.c: - - DCE RPC statistics are maintained only by major version, not by - major and minor version. - -2004-01-19 23:48 guy - - * packet-sip.c: - - Free "media_type_str" once we've made the lower-cased copy - and - refer only to the lower-cased copy in subsequent code. - -2004-01-19 23:57 guy - - * packet-http.c: - - From Yaniv Kaul: add Shoutcast's ICY as a response(?). - -2004-01-20 00:11 guy - - * packet-dns.c: - - From David Fort: use the checksum algorithm when computing the - key ID for all algorithms other than RSAMD5. - - Make "compute_key_id()" return a "guint16", as the key IDs are - 16-bit and as it can no longer return -1 meaning "I don't know - how to compute the key ID for that algorithm". - -2004-01-20 02:21 ulfl - - * gtk/: capture_dlg.c, compat_macros.h, file_dlg.c, find_dlg.c, - toolbar.c, toolbar.h: - - code cleanup and added some more application specific stock items - in toolbar.c, use them where appropriate - -2004-01-20 02:26 ulfl - - * gtk/main.c: - - minor tooltip changes - -2004-01-20 02:35 guy - - * gtk/compat_macros.h: - - Put in missing GTK_STOCK_STOP #define for GTK+ 1.2[.x]. - -2004-01-20 02:36 guy - - * gtk/toolbar.c: - - Get rid of declaration of no-longer-extant routine. - -2004-01-20 17:58 obiot - - * packet-smpp.c: - - From Chris Wilson: - - Use tcp_dissect_pdus() for SMPP dissection over TCP. - - Also: - - Get rid of the (broken) loop in dissect_smpp() which is - called - dissect_smpp_pdu() now. - Add a preference to enable reassembly of SMPP over TCP. - - NOTE: - - The SMPP dissector currently uses a global variable - static to - packet-smpp.c for distinguishing between the first PDU - and subsequent - PDUs so the summary line can be set correctly. - -2004-01-20 18:30 obiot - - * packet-isup.c: - - From Anders Broman: - - Append "/ISUP(ITU)" to the protocol column. - -2004-01-20 18:47 ulfl - - * capture.c, file.c, file.h, prefs.c, prefs.h, gtk/compat_macros.h, - gtk/gui_prefs.c, gtk/main.c, gtk/main.h, gtk/menu.c, - gtk/recent.c, gtk/recent.h, gtk/toolbar.c: - - a.) saving GTK1 and GTK2 fontnames in different preference - setting, to prevent problems when switching between GTK1 and GTK2 - ethereal versions b.) added new feature "Edit->Go To First - Packet" "Edit->Go To Last Packet" with corresponding menu and - toolbar items c.) added new feature "View->Zoom In" / "View->Zoom - Out" / View->Normal Size" with corresponding menu and toolbar - items This feature will act as a "size offset" to the current - fontsize, so that the packet list/tree view/... will have a - larger/smaller font size. The value is stored inside the recent - file. d.) Win32 only: Try to get the win32 system font and - fontsize at program startup and show the menus/dialogs and such - with the same font and fontsize like other win32 windows. This - makes the program make a *lot* more feel like a normal win32 - program. - -2004-01-20 19:24 jmayer - - * packet-kerberos.c: - - signed/unsigned warning fixes - -2004-01-20 19:31 ulfl - - * gtk/rtp_analysis.c: - - commented out refresh_bt, as it's currently unused - -2004-01-20 19:33 ulfl - - * gtk/gui_prefs.c: - - prevented GTK-warning, as the column index was too high - -2004-01-20 20:06 ulfl - - * image/toolbar/: stock_bottom_24.xpm, stock_left_arrow_24.xpm, - stock_top_24.xpm, stock_zoom_1_24.xpm, stock_zoom_in_24.xpm, - stock_zoom_out_24.xpm: + * prefs.c: - missing icons for recent GUI additions + 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. -2004-01-20 20:27 guy +2004-02-23 16:33 jmayer - * xdlc.c: + * AUTHORS, packet-nt-sonmp.c, packet-nt-tpcp.c, doc/ethereal.pod: - From Jan Kiszka: compress the summary line display. + Change Email address of Giles Scott -2004-01-20 20:32 guy +2004-02-23 16:12 gerald - * packet-kerberos.c: + * Makefile.common, tethereal.c, gtk/main.c: - The offset argument to a "get_pdu_len" function is an "int", not - a "guint". + Move cvsversion.h from BUILT_INCLUDES to BUILT_SOURCES. This + tells automake to create cvsversion.h before any "all" or "check" + targets are built. -2004-01-20 21:20 guy + Clean up a few CVS version strings that I missed last week. - * gtk/menu.c: +2004-02-23 14:37 jmayer - "Go To {First,Last} Packet" don't pop up dialog boxes, they Just - Do It - don't give their menu items a "...", as that's for menu - items that pop up dialog boxes to ask you for more information. + * randpkt.c: - Give them menu accelerators that don't clash with other - accelerators. + Remove a comma at end of enum -2004-01-21 01:10 guy +2004-02-23 08:39 sahlberg * packet-kerberos.c: - Fix a check. - -2004-01-21 03:02 ulfl - - * gtk/main.c: - - don't try to set font size <= 0 - -2004-01-21 03:54 ulfl - - * gtk/ansi_a_stat.c, gtk/ansi_map_stat.c, gtk/bootp_stat.c, - gtk/capture_dlg.c, gtk/capture_info_dlg.c, gtk/capture_prefs.c, - gtk/color_dlg.c, gtk/compat_macros.h, gtk/dcerpc_stat.c, - gtk/fc_stat.c, gtk/filter_prefs.c, gtk/gsm_a_stat.c, - gtk/http_stat.c, gtk/io_stat.c, gtk/isup_stat.c, gtk/ldap_stat.c, - gtk/print_dlg.c, gtk/print_prefs.c, gtk/proto_draw.c, - gtk/rpc_stat.c, gtk/rtp_analysis.c, gtk/rtp_stream_dlg.c, - gtk/smb_stat.c, gtk/summary_dlg.c, gtk/tap_dfilter_dlg.c, - gtk/tcp_graph.c, gtk/toolbar.c, gtk/wsp_stat.c, - image/toolbar/stock_add_24.xpm, image/toolbar/stock_ok_20.xpm, - image/toolbar/stock_properties_24.xpm: - - use stock buttons whereever possible, added some ethereal - specific stock icons - -2004-01-21 05:35 ulfl - - * gtk/filter_prefs.c: - - redesign of capture/display filter dialog. didn't change the - behaviour of the edit buttons, although they should be changed - -2004-01-21 06:41 ulfl - - * gtk/menu.c: - - moved remaining display options dialog settings to menuitems, to - get rid of the options dialog completely still need to think, how - the whole thing should work with these settings - -2004-01-21 08:39 guy - - * packet-ipv6.c: - - From Taisuke Sasaki: convert the ident field in the fragment - header to host byte order. - -2004-01-21 09:00 guy - - * gtk/main.c: + update to kerberos. now also decrypting the KRB_PRIB blobs + (application 21) of kerberos v5. there are commonly found in + Kpasswd packets. - Squelch some compiler warnings. - - "font_point_size_l" is a "long", so use "strtol()" to set it - (note that even "strtoul()", for some not-entirely-obvious - reason, accepts numbers starting with a "-" as input - ANSI C - requires it!). - -2004-01-21 09:02 guy - - * gtk/toolbar.c: + Not too interesting yet until we start supporting decryption of + kerberos blobs using mit/heimdal kerveros shared libraries. - Don't include some xpm's when built with GTK+ 1.2[.x] - the icons - they define aren't used with 1.2[.x]. +2004-02-23 05:44 sharpe -2004-01-21 12:19 oabad + * editcap.c: - * gtk/: gui_prefs.c, prefs_dlg.c: + Another small closing bracket fixup. - gtk_font_selection_set_font_name doesn't work when run before - appending the font selection widget to the notebook (at least in - GTK2). +2004-02-23 05:35 guy -2004-01-21 19:21 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: - * gtk/: Makefile.am, Makefile.nmake, menu.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". - display_opts.c / .h no longer needed, all items moved to - menuitems + Similarly, make the titles for their windows say "Hosts" or + "Endpoints" rather than "Conversations". -2004-01-21 21:19 ulfl +2004-02-23 04:16 sharpe - * gtk/: ansi_a_stat.c, ansi_map_stat.c, bootp_stat.c, - capture_dlg.c, capture_info_dlg.c, capture_prefs.c, color_dlg.c, - dcerpc_stat.c, decode_as_dlg.c, dfilter_expr_dlg.c, - display_opts.c, dlg_utils.c, dlg_utils.h, fc_stat.c, - filter_prefs.c, find_dlg.c, goto_dlg.c, gsm_a_stat.c, help_dlg.c, - http_stat.c, isup_stat.c, ldap_stat.c, main.c, plugins_dlg.c, - prefs_dlg.c, print_dlg.c, proto_dlg.c, proto_draw.c, - proto_hier_stats_dlg.c, rpc_stat.c, simple_dialog.c, smb_stat.c, - summary_dlg.c, supported_protos_dlg.c, tap_dfilter_dlg.c, - tcp_graph.c, wsp_stat.c: + * editcap.c: - implemented dlg_button_row_new to get a standard function for - layouting the dialog buttons, and use it where appropriate. This - will help us with the GTK1/2 conflict on button layouts and will - also result in a more consistent look of the dialogs at all. + Small fix to usage text to add a trailing closed square bracket + (]). -2004-01-21 21:46 jmayer +2004-02-23 00:05 guy - * Makefile.am, Makefile.common, Makefile.nmake, - doc/README.developer, doc/ethereal-tut.mgp: + * gtk/simple_dialog.c: - Move the list of dissectors (DISSECTOR_SRC) out of Makefile.am - and Makefile.nmake into a shared file named Makefile.common + Put in a comment noting a problem with dialog boxes popped up + before the main window is popped up. -2004-01-21 21:56 ulfl +2004-02-22 23:53 guy - * gtk/: display_opts.c, display_opts.h: + * plugins/asn1/packet-asn1.c: - this dialog isn't used any longer. All setting moved to direct - menuitems under View + Make the default ASN.1 file be "no file", not {Ethereal install + directory}/asn1/default.tt. -2004-01-21 22:00 ulfl +2004-02-22 23:42 ulfl - * file.c, progress_dlg.h, proto_hier_stats.c, gtk/progress_dlg.c, - gtk/rtp_analysis.c: + * gtk/: hostlist_tcpip.c, hostlist_udpip.c: - The progressbar had a parameter to specify the text of the - Cancel/Stop button. As this will always be a Cancel of a running - operation, this parameter was removed. This makes us also able - to use a stock button for this. + change menu item names from "Host List" to "Endpoint List" -2004-01-22 07:14 obiot +2004-02-22 23:40 guy * Makefile.common: - Add RCS ID with "$Id: ChangeLog,v 1.34 2004/02/19 02:26:48 gerald Exp $" (colon was missing). - -2004-01-22 18:08 ulfl + TETHEREAL_TAP_SRC contains the names of source files for taps for + Tethereal. - * gtk/: Makefile.am, Makefile.common, Makefile.nmake: - - added new Makefile.common just like in root, including sources - common in Makefile.am and Makefile.nmake - -2004-01-22 18:13 ulfl - - * capture.c, ui_util.h, gtk/menu.c, gtk/toolbar.c, gtk/ui_util.c: - - moved GTK specific parts from capture.c to ui_util.c, implemented - Win32 "Capture Stop" when using "update list of packets in - realtime" while capturing - -2004-01-22 19:25 ulfl - - * capture.c: - - bugfix: wrong parameter name - -2004-01-22 19:27 ulfl - - * epan/: Makefile.nmake, dfilter/Makefile.nmake, - ftypes/Makefile.nmake: - - epan don't need GTK_CFLAGS as GTK isn't used, GLIB_CFLAGS are - just enough - -2004-01-22 20:31 guy - - * gtk/: Makefile.am, Makefile.common: - - Move the list of headers to "Makefile.am" (it's not used by - "Makefile.nmake"), and rename it to "noinst_HEADERS", as that's - what automake requires. - -2004-01-22 20:33 guy - - * gtk/dlg_utils.c: - - Fix a typo. - -2004-01-22 20:43 guy - - * packet-msproxy.c, packet-socks.c, packet-udp.c, packet-udp.h: - - Use the length field in the UDP header: - - if it's < 8, don't dissect anything past the length field - (the - length must be >= 8); - - otherwise, if it's less than the data or reported length - from - the tvbuff, use the length from the header; - - otherwise, don't checksum the packet (if it's greater - than the - reported length, and the packet isn't fragmented, we - should - somehow report that as an error). - -2004-01-22 20:45 guy - - * capture.c: - - Use "fork_child" rather than "child_process" - on Win32, - "child_process" tracks "fork_child", and, on UNIX, - "child_process" doesn't exist. - -2004-01-22 20:47 guy - - * gtk/ui_util.c: - - We can't save "child_process" as a HANDLE on UNIX - save it as an - "int", and cast it in the "GetExitCodeProcess()" call (rather - than converting it when assigning it). - -2004-01-22 21:32 guy - - * gtk/Makefile.common: - - Fix the RCS ID. - -2004-01-22 23:09 jmayer - - * gtk/Makefile.common: - - Slight formatting change Reorder lists alphabetically - -2004-01-22 23:47 obiot - - * packet-multipart.c: - - From Yaniv Kaul: register multipart/form-data. - -2004-01-23 00:29 guy - - * gtk/rtp_analysis.c: - - From Lars Roland: - - - "Refresh" button is back again. Everything should work - fine now - with multiple windows on the same streams. - - made packet list sortable by column. - - show a warning when user chooses "RTP Streams/Analyze" - without having a RTP packet selected instead of - displaying the - streams box. - - minor GUI updates, renamed button "Next" to "Next - non-Ok" for - more clarity. - -2004-01-23 00:35 guy - - * AUTHORS, doc/ethereal.pod, 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 Pierre Juhen: add "find_protocol_by_id()" to the list of - functions exported to plugins. - - Fix some author list glitches. - -2004-01-23 00:40 jmayer - - * packet-snmp.c: - - signed/unsigned warning fixes - -2004-01-23 00:43 jmayer - - * rdps.c: - - trivial signed/unsigned warning fixes - -2004-01-23 00:43 ulfl - - * gtk/menu.c: - - make some of the new menuitems insensitive, if no capture - file/data is available - -2004-01-23 00:51 guy - - * packet-dns.c: - - From David Fort: add support for RFC2535bis records. - -2004-01-23 01:10 ulfl - - * gtk/gui_prefs.c: - - code cleanup - -2004-01-23 01:12 ulfl - - * gtk/prefs_dlg.c: - - gtk_font_selection_set_filter doesn't work when run before - appending the font selection widget to the notebook. - -2004-01-23 01:42 jmayer - - * follow.c, follow.h: - - Move struct tcp_frag from follow.h to follow.c as it wasn't used - anywere else. Fix a trivial signed/unsigned warning in follow.c - by changing tcp_frag.data from guchar* to gchar* - -2004-01-23 01:51 jmayer - - * packet-tcap.c: - - trivial signed/unsigned warning fixes - -2004-01-23 02:09 guy - - * gtk/prefs_dlg.c: - - Improve some comments. - -2004-01-23 02:38 gerald - - * README.win32, config.nmake: - - Update to GLib 2.2.3-20040116 and gettext 0.13.1. - -2004-01-23 09:24 jmayer - - * manuf: - - Update manuf - -2004-01-23 09:40 jmayer - - * packet-rsvp.c, packet-wsp.c, epan/tvbuff.c, epan/tvbuff.h: - - Change return type of tvb_format_text from guint8* to gchar*. - Remove now unnecessary casts in two files. - -2004-01-23 09:47 jmayer - - * plugins/megaco/packet-megaco.c: - - Change msg from guint8* to gchar* (because of tvb_format_text - change) - -2004-01-23 09:50 guy - - * packet-kerberos.c: - - "%.*" requires an "int" argument for the length. - -2004-01-23 09:53 guy - - * packet-pres.c: - - From Yuriy Sidelnikov: call ACSE dissector for any presentation - context. - -2004-01-23 10:15 guy - - * AUTHORS, Makefile.am, Makefile.common, packet-acse.c, - packet-acse.h: - - From Yuriy Sidelnikov: call ACSE dissector for any presentation - context. - -2004-01-23 10:25 guy - - * packet-snmp.c: - - "sprint_realloc_value()" takes a "u_char **" as an argument - - pass it one. - -2004-01-23 16:07 ulfl - - * gtk/main.c: - - fix assert, when failed loading zoomed font, prepare possibility - to put filter toolbar just below the main toolbar - -2004-01-23 16:08 ulfl - - * gtk/toolbar.c: - - added a comment - -2004-01-23 16:10 ulfl - - * gtk/menu.c: - - fixed various things in "View" menu - -2004-01-23 18:18 ulfl - - * packet-acse.c: - - removed line breaks to be able to compile again - -2004-01-23 19:16 guy - - * packet-dns.c: - - From David Fort: NSEC RRs aren't the same as NXT RRs - dissect - them differently. - - Remove a redundant "break" statement. - -2004-01-23 19:19 guy - - * packet-bgp.c: - - From Akira Endoh: support for labeled IPv6 unicast in the MP-BGP - dissector. - -2004-01-23 19:53 guy - - * gtk/main.c: - - Clean up indentation. - - Make "font_zoom()" static - it's not used outside gtk/main.c. - - Use "g_strdup()" rather than "strdup()", as we use "g_free()" to - free the result. - - Put in a little more information when "font_zoom()" fails due to - the font name not being an XLFD font name, and don't continue if - it fails. - - Don't continue if the attempt to load the fonts fails, either. - -2004-01-23 20:11 guy - - * gtk/main.c: - - If the zoom factor is zero, don't construct a new font name - the - supplied font name is correct. That lets us handle fonts whose - size we can't change because this is GTK+ 1.2[.x] and the name - isn't an XLFD name so we don't know where the size is. - - In "font_zoom()", remove some code from the GTK+ 1.2[.x] vs. GTK+ - 2.x #ifdefs. - - Fix the comment for "font_zoom()". - - Get rid of a no-longer-used "simple_dialog()" argument. - -2004-01-23 20:13 guy - - * gtk/gui_prefs.c: - - If we call "font_apply()", we don't need to call - "redraw_hex_dump_all()". - -2004-01-23 20:34 guy - - * gtk/main.c: - - Include the AddStyleName information in the zoomed font name. - -2004-01-23 21:22 guy - - * gtk/main.c: - - Do the font loading code as two larger sections of code, one for - GTK+ 1.2[.x] and one for GTK+ 2.x, rather than as one section - peppered with #ifdefs. - -2004-01-24 01:02 guy - - * gtk/: gui_prefs.c, main.c, main.h, recent.c: - - Have "font_apply()" return an indication as to whether it - succeeded or failed and, if it failed, how it failed. Have it - leave up to its caller the job of reporting that it couldn't load - the requested font; have its callers do that, and have them set - the zoom level on failure so that we have a zoom level that is at - least more likely to work. Make the alert boxes for - "font_apply()" failures be error boxes, not warning boxes. - -2004-01-24 01:15 guy - - * gtk/rtp_analysis.c: - - From Lars Ruoff (who also contributed the previous change; my - apologies to both Larses): - - - Comfort noise (CN) packets and packets following them - immediately are excluded from maximum delay calculation - (as - well as marked packets are) - - Payload changes between CN and regular packets are - ignored. - - Added a "Marker missing?" status warning for packets - following - CN that don't have the marker bit set (cf. RFC1890 4.1) - - Changed status "Ok" to "[ Ok ]", so that when sorting - by status - column, all non-Oks are grouped together. - - Minor GUI updates: reduced size of box, borders, - spacing, - changed highlight colors. - -2004-01-24 01:30 jmayer - - * packet-acse.h: - - Remove extra , at end of enum, change C++ style comment - -2004-01-24 01:44 guy - - * capture.c, file.c, file.h, tethereal.c, epan/filesystem.c, - epan/filesystem.h: - - Add a new "file_open_error_message()" routine in - "epan/filesystem.c", to translate UNIX errno values to a somewhat - friendly message format string. - - Rename "file_open_error_message()" in "file.c" to - "cf_open_error_message()", make "cf_open_error_message()" use the - new "file_open_error_message()" for UNIX errno values, have - "do_capture()" in "capture.c" use "file_open_error_message()" to - report errors from "open()", and make "cf_open_error_message()" - static as nothing outside "file.c" uses it. - - Do similar stuff in "tethereal.c". - -2004-01-24 01:53 jmayer - - * packet-acse.c: - - Trivial warning fixes - -2004-01-24 02:01 guy - - * file.c, file.h, epan/filesystem.c, epan/filesystem.h, - gtk/follow_dlg.c: - - As with "cf_open_error_message()"/"file_open_error_message()", so - with "cf_write_error_message()"/"file_write_error_message()". - - Use "file_open_error_message()" instead of - "cf_open_error_message()" in some places we missed in the - previous checkin. - - Catch ENOSPC and EDQUOT in "file_open_error_message()". - - Use "file_open_error_message()" rather than - "file_write_error_message()" to report errors when creating the - file to which we're saving the "Follow TCP Stream" data. - -2004-01-24 02:07 jmayer - - * plugins/gryphon/packet-gryphon.c: - - Trivial signed/unsigned warning fixes - -2004-01-24 10:53 guy - - * file.c, print.c, print.h, ps.h, rdps.c, gtk/follow_dlg.c: - - As with "file_write_error_message()", so with - "file_close_error_message()" - but just use - "file_write_error_message()" for UNIX-style errors, under the - assumption that a close will only fail because a buffer-flushing - write fails or because "close()" itself fails when, for example, - pushing unsynced NFS client-side writes out over the wire. - - Make several routines in "print.c" return success/failure - indications. - - Check for write errors when printing "Follow TCP Stream" stuff or - saving it to a file. - -2004-01-24 16:48 jmayer - - * wiretap/: configure.in, cosine.c, dbs-etherwatch.c, iptrace.c, - libpcap.c, radcom.c, vms.c: - - Fix all fixable warnings - - Move addional warnings from extra-gcc-checks to normal - compilation flags - -2004-01-24 20:01 ulfl - - * Makefile.nmake, config.nmake, plugins/asn1/Makefile.nmake: - - Added the ability to compile both GTK versions 1 and 2 at the - same time. - -2004-01-25 00:58 guy - - * cfile.h, file.c, file.h, print.c, print.h, ps.h, rdps.c, - tethereal.c, gtk/follow_dlg.c, gtk/print_dlg.c: - - There's no need to keep a "FILE *" for the file being printed to - in a "capture_file" structure. Keep it locally, instead. - - Check for errors when printing packets. - - Report failure to open a print destination and failure to write - to a print destination differently. - - Don't have the "print preamble" and "print final" routines return - success/failure indications - revert to the old scheme where they - didn't, and have the callers use "ferror()" to check for errors. - - Report write errors when printing dissections in Tethereal. - - Report print errors as errors, not warnings. - -2004-01-25 01:19 guy - - * tethereal.c: - - Add another check for output errors when printing. - -2004-01-25 01:53 guy +2004-02-22 23:39 ulfl * gtk/follow_dlg.c: - Don't have "follow_print_text()" display the error message, leave - that up to its caller. - - Show errors as such, not as warnings, and show the right error - message for failures to open/create output files. - -2004-01-25 01:58 guy - - * gtk/rtp_analysis.c: - - Check whether the "fopen()" that creates a CSV file fails and, if - so, report the error and don't dismiss the file selection dialog - box. - -2004-01-25 02:14 guy - - * gtk/rtp_analysis.c: - - Check for write errors when writing CSV data as well. - - Check for write errors when opening the CSV file to write the - reverse data information. - - For some reason (perhaps having to do with the sort indicators in - titles, the column titles don't show up in the GtkCList - structure, so they don't get printed; just directly use the table - of column titles. - -2004-01-25 02:24 guy - - * gtk/: rtp_stream.c, rtp_stream.h, rtp_stream_dlg.c: - - Report open errors when saving the contents of an RTP stream. - Check for and report write errors as well. - -2004-01-25 09:49 jmayer - - * tools/lemon/lemon.c: - - Fix a warning by using a function typedef - -2004-01-25 12:10 ulfl - - * gtk/column_prefs.c: - - minor GTK2 layout change - -2004-01-25 12:22 ulfl - - * gtk/prefs_dlg.c: - - make resized prefs_dlg look better - -2004-01-25 12:25 ulfl - - * gtk/filter_prefs.c: - - changed the behaviour of the edit buttons to make more sense, - removed the no longer needed "Edit and "Copy" buttons, do a lot - of code cleanup - -2004-01-25 13:47 ulfl - - * gtk/: color_dlg.c, filter_prefs.c: - - added/changed some tooltips - -2004-01-25 15:10 ulfl - - * gtk/: filter_prefs.c, filter_prefs.h, main.c: - - add syntax check and an "Add Expression" button to the filter - toolbar - -2004-01-25 15:35 jmayer - - * epan/resolv.c: - - The octets in an ip address are unsigned - -2004-01-25 15:56 jmayer - - * packet-distcc.c: - - A few signedness warning fixes - -2004-01-25 16:58 jmayer - - * epan/: strutil.c, strutil.h: - - Change the first arg to hex_str_to_bytes from guchar* -> char* - -2004-01-25 17:07 jmayer - - * epan/ftypes/ftype-bytes.c: - - Add a cast to avoid a signedness warning - -2004-01-25 17:22 jmayer - - * epan/ftypes/: ftype-bytes.c, ftypes.h: - - Remove the cast again and do the proper fix (add right type to - union) - -2004-01-25 17:33 jmayer - - * epan/ftypes/ftype-pcre.c: - - Fix 'warning: cast discards qualifiers from pointer target type' - by removing cast - -2004-01-25 17:51 gerald - - * Makefile.am, image/README.image: - - Capitalize "Ethereal.icns" to fix a distclean error. Add its - description to README.image. - -2004-01-25 17:53 gerald - - * plugins/: Xplugin_table.h, plugin_api_list.c: - - Make the definition of tvb_format_text() match what's in - tvbuff.h. - -2004-01-25 18:39 ulfl - - * gtk/dcerpc_stat.c: - - fix some filter dialog things - -2004-01-25 18:51 ulfl - - * gtk/: endpoint_talkers_table.c, follow_dlg.c, main.c, main.h, - recent.c, rtp_stream_dlg.c, service_response_time_table.c: - - apply automatically generated filters strings to the recent - dropdown list, e.g. when applying a "Follow TCP stream", fix a - bug in the recent function, discarding the newest entries when - saving a full list (now discarding the oldest). + some changes to the dialog layout and added some tooltips -2004-01-25 18:52 gerald - - * plugins/Makefile.am: - - Delete generated files during distclean instead of - maintainerclean, so that we pass distcheck. - -2004-01-25 21:27 ulfl - - * gtk/: dlg_utils.c, filter_prefs.c, help_dlg.c, help_dlg.h: - - adding a function to the help dialog, showing a specific topic - (context help), beautifying the placement of the help button in - the button_row, using the context help for the filter dialog - -2004-01-25 21:55 guy - - * capture.c, editcap.c, file.c, file.h, mergecap.c, - proto_hier_stats.c, tethereal.c, gtk/file_dlg.c, gtk/main.c, - gtk/menu.c, gtk/rtp_analysis.c, gtk/tcp_graph.c, - wiretap/5views.c, wiretap/5views.h, wiretap/airopeek9.c, - wiretap/airopeek9.h, wiretap/ascend-grammar.y, - wiretap/ascend-int.h, wiretap/ascend.c, wiretap/ascend.h, - wiretap/cosine.c, wiretap/cosine.h, wiretap/csids.c, - wiretap/csids.h, wiretap/dbs-etherwatch.c, - wiretap/dbs-etherwatch.h, wiretap/erf.c, wiretap/erf.h, - wiretap/etherpeek.c, wiretap/etherpeek.h, wiretap/file_access.c, - wiretap/hcidump.c, wiretap/hcidump.h, wiretap/i4btrace.c, - wiretap/i4btrace.h, wiretap/iptrace.c, wiretap/iptrace.h, - wiretap/lanalyzer.c, wiretap/lanalyzer.h, wiretap/libpcap.c, - wiretap/libpcap.h, wiretap/netmon.c, wiretap/netmon.h, - wiretap/nettl.c, wiretap/nettl.h, wiretap/network_instruments.c, - wiretap/network_instruments.h, wiretap/netxray.c, - wiretap/netxray.h, wiretap/ngsniffer.c, wiretap/ngsniffer.h, - wiretap/pppdump.c, wiretap/pppdump.h, wiretap/radcom.c, - wiretap/radcom.h, wiretap/snoop.c, wiretap/snoop.h, - wiretap/toshiba.c, wiretap/toshiba.h, wiretap/visual.c, - wiretap/visual.h, wiretap/vms.c, wiretap/vms.h, - wiretap/wtap-int.h, wiretap/wtap.c, wiretap/wtap.h: - - Have the Wiretap open, read, and seek-and-read routines return, - in addition to an error code, an error info string, for - WTAP_ERR_UNSUPPORTED, WTAP_ERR_UNSUPPORTED_ENCAP, and - WTAP_ERR_BAD_RECORD errors. Replace the error messages logged - with "g_message()" for those errors with g_strdup()ed or - g_strdup_printf()ed strings returned as the error info string, - and change the callers of those routines to, for those errors, - put the info string into the printed message or alert box for the - error. - - Add messages for cases where those errors were returned without - printing an additional message. - - Nobody uses the error code from "cf_read()" - "cf_read()" puts up - the alert box itself for failures; get rid of the error code, so - it just returns a success/failure indication. - - Rename "file_read_error_message()" to "cf_read_error_message()", - as it handles read errors from Wiretap, and have it take an error - info string as an argument. (That handles a lot of the work of - putting the info string into the error message.) - - Make some variables in "ascend-grammar.y" static. - - Check the return value of "erf_read_header()" in - "erf_seek_read()". - - Get rid of an unused #define in "i4btrace.c". - -2004-01-25 22:20 guy - - * gtk/main.c: - - In "main_filter_packets()", use the "cf" argument rather than - always passing "&cfile" to "filter_packets()". - - Mark the "w" argument to "filter_activate_cb()" as unused. - -2004-01-25 22:21 guy - - * gtk/filter_prefs.c: - - Get rid of an unused variable. - -2004-01-25 22:21 guy - - * editcap.c, mergecap.c: - - Free the error info string after using it. - -2004-01-25 22:27 guy - - * file.c: - - Don't use "cf_read_error_message()" when reporting errors not - from Wiretap. - -2004-01-25 23:50 guy - - * wiretap/netxray.c: - - Don't muck with the Ethernet pseudo-header if we have an 802.11 - capture. - -2004-01-26 06:43 ulfl - - * file.c: - - filter_packets: don't refilter all the packets, if the new filter - string is identical to the old one (as it's useless then) - -2004-01-26 09:05 guy - - * gtk/capture_dlg.c: - - On Windows OT, interface names *can* have spaces in them; to find - the interface name, look forward in the interface string for - "\Device\", not backwards for a space, on Windows. (Continue to - look backwards for a space on UNIX; names don't start with - "\Device\", or even "/dev/", and don't have spaces in them on any - UNIX-flavored OS I know of.) - -2004-01-26 18:35 ulfl +2004-02-22 23:31 ulfl * gtk/menu.c: - slightly changed the menuitem names in View->Show->Packet xy - -2004-01-26 18:40 ulfl - - * gtk/main.c: - - added a tooltip to explain the behaviour of the syntax check in - the filter toolbar - -2004-01-26 18:51 ulfl - - * gtk/filter_prefs.c: - - added a tooltip to explain the behaviour of the syntax check in - the filter string - -2004-01-26 19:16 obiot - - * gtk/: rtp_stream.c, rtp_stream.h, rtp_stream_dlg.c: - - From Lars Ruoff: - - - made streams list sortable by column - added a button "Find - Reverse" that finds the reverse stream to the selected forward - stream. (If different reverse streams available, pushing the - button repeatedly will cycle through all of them, one after the - other.) - tidied up lots of superflous code. - - Also get rid of a const pointer cast warning, and remove the _U_ - attribute from rtpstream_reset(). - -2004-01-26 20:48 guy - - * AUTHORS, Makefile.am, Makefile.common, lapd_sapi.h, - packet-lapd.c, packet-q931.c, packet-teimanagement.c, - doc/ethereal.pod: - - Add a dissector table for LAPD SAPIs, and move the #defines for - them into "lapd_sapi.h". Use that to register the Q.931 - dissector atop LAPD. - - From Rolf Fiedler: ISDN TEI management frame support. - -2004-01-26 21:02 obiot - - * gtk/dfilter_expr_dlg.c: - - Add support for the "matches" operator if HAVE_LIBPCRE is - defined. - -2004-01-26 21:12 ulfl - - * Makefile.nmake, packaging/nsis/Makefile.nmake, - packaging/nsis/ethereal.nsi: - - updated NSIS generation to build GTK version 1 or 2, added new - target "packaging" to root Makefile.nmake, which will generate - version 1 or 2 or both, depending on config.nmake GTK?_DIR - setting - -2004-01-26 21:26 guy - - * wiretap/i4btrace.c: + minor bugfix - Fix a compiler warning. +2004-02-22 22:45 guy -2004-01-26 22:16 obiot + * epan/value_string.h: - * packet-t38.c: + 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. - From Martin Regner: - - - support both T.38IFP/TCP and T38IFP/TPKT/TCP - - There is one new preference setting tpkt_usage where you can - specify if TPKT header is used. With the default setting - (tpkt_usage=Maybe) the dissector will look on the first four - octets and try to determine if TPKT is used or not. This setting - seems to work well with the captures I have tried, but there - might be some scenarios where it will be better to set the value - to 'Always' or 'Never' dependant on if TPKT header is used or - not. - - There is also a new preference setting regarding TCP - desegmentation. TCP desegmentation is currently only supported - when TPKT header is used. You will need to set the preference - setting "Allow subdisectors to desegment TCP streams" for TCP and - also the "Desegment all TPKT messages spanning multiple TCP - segments" for TPKT if you want to use this feature. I don't have - any T.38 captures with segmented packets so I have not been able - to test this so much. - - - Support for T.38 (2002) ASN.1 specification - http://www.itu.int/ITU-T/asn1/database/itu-t/t/t38/2003/T38(2002).html - Note: This ASN.1 specification is incompatible with the - Pre-Corigendum T.38 ASN.1 specification (1998) so you will need - to set the preference setting accordingly. - - - When there are extra octets after the T.38 UDPTL packet you - will now see [Malformed?] in the Info-column. I thought that it - was quite irritating that non-T.38 packets could look like they - were correctly coded T.38 packets. - - - There might be several T.38 IFP packets in a TCP packet for the - T.38 directly over TCP scenario. There is now at least some - support for this, but since TCP desegmentation is only supported - for the TPKT scenario this will not work if an IFP packet is - splitted into several TCP packets. - -2004-01-26 22:34 guy - - * gtk/follow_dlg.c: - - Newlines in filter strings are a Bad Idea, as they don't display - well in the title or contents of the filtering progress bar - window and don't work very well in files such as "recent" or - "dfilters". - -2004-01-26 22:52 guy - - * packet-t38.c: - - Rename "dissect_t38_tcp()" to "dissect_t38_tcp_pdu()" to make it - clearer what it does (dissect a single T.38-over-TCP or - T.38-over-TPKT PDU). - - Have "dissect_t38_udp()" that does T.38-over-UDP dissection and - "dissect_t38_tcp()" that does T.38-over-TCP dissection; register - handles for them for the appropriate protocols, rather than - having a single dissector that checks the IP protocol type. - - Use -1 rather than "tvb_length(tvb)" as the length for top-level - protocol tree items. - - Clean up indentation. - -2004-01-26 23:49 obiot - - * packet-text-media.c: - - Add application/smil to the registered line-based text media - dissector. - -2004-01-27 00:20 obiot - - * packet-gsm_sms_ud.c, packet-smpp.c, packet-wsp.c, AUTHORS, - Makefile.common, packet-wtp.c: - - From Chris Wilson: - - Separate the GSM SMS User Data dissector from the SMPP - dissector. - - Rename the protocol. - -2004-01-27 00:26 obiot - - * packet-gsm_sms_ud.c: - - Get rid of a debug printf statement. - -2004-01-27 00:30 obiot - - * packet-gsm_sms_ud.c: - - Add a correct RCS ID (starts with capitalized "i"). - -2004-01-27 01:35 guy - - * AUTHORS, Makefile.am, Makefile.common, packet-iax2.c, - packet-iax2.h, doc/ethereal.pod: - - From Alastair Maw: IAX2 support. - -2004-01-27 01:43 guy - - * packet-iax2.c: - - Clear the Info column. - -2004-01-27 03:49 guy - - * AUTHORS, packet-bvlc.c, doc/ethereal.pod: - - From David Richards: don't stuff the packet length into a guint8, - as it can be bigger than 255. - -2004-01-27 03:55 guy - - * packet-dcerpc-afs4int.c: - - Update from Jaime Fournier. - -2004-01-27 04:11 guy - - * prefs.c: - - Map SMPP and smpp-gsm-sms preferences to their new homes in - gsm-sms-ud. - -2004-01-27 04:15 guy - - * packet-dcerpc-afs4int.c, packet-dcerpc-bossvr.c, - packet-dcerpc-budb.c, packet-dcerpc-butc.c, - packet-dcerpc-cds_clerkserver.c, packet-dcerpc-cds_solicit.c, - packet-dcerpc-cprpc_server.c, packet-dcerpc-dce122.c, - packet-dcerpc-dce122.h, packet-dcerpc-dtsprovider.c, - packet-dcerpc-dtsstime_req.c, packet-dcerpc-fldb.c, - packet-dcerpc-ftserver.c, packet-dcerpc-icl_rpc.c, - packet-dcerpc-krb5rpc.c, packet-dcerpc-rep_proc.c, - packet-dcerpc-roverride.c, packet-dcerpc-rpriv.c, - packet-dcerpc-rs_acct.c, packet-dcerpc-rs_attr.c, - packet-dcerpc-rs_bind.c, packet-dcerpc-rs_misc.c, - packet-dcerpc-rs_pgo.c, packet-dcerpc-rs_plcy.c, - packet-dcerpc-rs_prop_acct.c, packet-dcerpc-rs_repadm.c, - packet-dcerpc-rs_replist.c, packet-dcerpc-rs_unix.c, - packet-dcerpc-rsec_login.c, packet-dcerpc-secidmap.c, - packet-dcerpc-tkn4int.c, packet-dcerpc-ubikdisk.c, - packet-dcerpc-ubikvote.c, packet-dcerpc-update.c: - - From Jaime Fournier: update his e-mail address. - -2004-01-27 04:24 guy - - * AUTHORS, doc/ethereal.pod: - - Update Jaime Fournier's address. - -2004-01-27 04:43 guy - - * packet-enip.c: - - For EtherNet/IP-over-TCP, handle multiple PDUs in a TCP segment - and PDUs split across segment boundaries. - -2004-01-27 05:05 guy +2004-02-22 22:42 guy * gtk/menu.c: - Add a detail-pane context menu item for "Export As Raw Packet - Data", so you can select something and export it without shoving - the rodent up to the menu bar. - -2004-01-27 08:06 guy - - * packet-ieee80211.c, wiretap/airopeek9.c, wiretap/etherpeek.c, - wiretap/libpcap.c, wiretap/netxray.c, wiretap/wtap.h: - - Supply a pseudo-header for all 802.11 packets; add an "fcs_len" - field to it, similar to the Ethernet pseudo-header's "fcs_len" - field, and use it in the 802.11 dissector. - -2004-01-27 17:17 obiot - - * packet-gsm_sms_ud.c: - - From Chris Wilson: add missing initialization of CL-WSP dissector - handle. - - As proposed by some postings on Ethereal-Dev, remove the email - addresses from the authors and refer to the AUTHORS file or the - man page. - -2004-01-27 18:05 obiot - - * gtk/rtp_analysis.c: - - From Lars Ruoff: - use create_tempfile() to create the temporary - files (causes temp files to be created at the same location as - other Ethereal temp files). Changed temp filenames to - "ether_rtp_dXXXXXX", where d is the stream direction. - fixed a - bug with temp files not being removed - -2004-01-27 19:46 ulfl - - * gtk/: menu.c, proto_draw.c, proto_draw.h: - - always select the current item under cursor, before showing up - the corresponding context menu (right mouse click) - -2004-01-27 20:13 guy - - * AUTHORS, doc/ethereal.pod: - - Update Andy Hood's e-mail address. - -2004-01-27 20:25 guy - - * packet-iax2.c: - - From Alastair Maw: the IAX2 type is unsigned, not signed. - -2004-01-27 20:36 guy - - * gtk/: proto_draw.c, proto_draw.h: - - Make "{byte,tree}_view_select()" return "gboolean", not "gint", - as they return TRUE or FALSE as a success/failure indication. - -2004-01-27 20:58 ulfl - - * gtk/: menu.c, proto_draw.c: - - "Export Selected Packet Bytes" -> change all appearances to this - text, don't show up this dialog if no data *is* selected (didn't - find an easy way to control sensitivity of the menus by some - mechanism :-( - -2004-01-28 01:24 guy - - * wiretap/: libpcap.c, wtap.c, wtap.h: - - From Tomas Kukosa: reserve private WTAP_ENCAP values and map them - to reserved private DLT_ values. - -2004-01-28 03:36 gerald - - * packet-ethertype.c: - - Catch any exceptions that add_ethernet_trailer() throws in - add_dix_trailer(). Otherwise, they're caught by ethertype() - which results in an infinite loop. - -2004-01-28 09:10 guy - - * gtk/main.c: - - "gtk/main.c" no longer has any code to manage the packet list, so - it no longer needs to define the "column_arrows" structure. - -2004-01-28 09:53 guy - - * gtk/packet_list.c: - - For columns whose data comes from the frame_data structure for a - packet, sort the columns based on that data, rather than on the - raw text of the column - that's probably faster, and also doesn't - get rudely surprised by "atof()" being locale-dependent. - -2004-01-28 10:19 guy - - * gtk/packet_list.c: - - Clean up the comparison code a bit. - -2004-01-28 10:37 guy - - * gtk/packet_list.c: - - Fix a comment. - -2004-01-28 20:09 guy - - * packet-ethertype.c: - - If we don't have any of the packet padding in the tvbuff, don't - even try to add the trailer - that avoids the problem with - throwing an exception inside a CATCH* clause for that same - exception. (XXX - is this a problem with our exception - mechanism? What happens in languages with built-in exceptions if - a - - try - XXX - catch YYY - ZZZ - end - - construct throws exception YYY inside code block ZZZ? If it - doesn't re-enter ZZZ, that argues that our exception mechanism is - buggy or, at least, violates the Principle of Least Surprise.) - - Move the code to put the trailer information into the protocol - tree out of the CATCH2 clause, so the trailer shows up if we *do* - have the trailer information. - -2004-01-28 22:14 ulfl - - * packet-clnp.c: - - commented out setting the packet_info srcport and destport - fields, as this will prevent "ISO on TCP" (RFC1006) packet from - using: "follow TCP stream" function - -2004-01-29 03:37 guy - - * epan/column-utils.c: - - Clean up whitespace, and use "%u" to print unsigned quantities. - -2004-01-29 03:46 guy - - * packet-dhcpv6.c: - - From Shinsuke Suzuki: - - - updated the IETF spec names - - changed Prefix-Delegation related DHCPv6 option - numbers from temporary one to the official one - - fixed typo in DHCPv6 message type - -2004-01-29 03:51 guy - - * AUTHORS, packet-gre.c: - - From Shinsuke Suzuki: add the payload type code for IPv6. - -2004-01-29 03:59 guy - - * AUTHORS, packet-icmpv6.c, doc/ethereal.pod: - - From Shusaku Ueda: - - - show all Home Agent Addresses of DHAAD Reply - - show ICMP options of Mobile Prefix Advertisement - -2004-01-29 10:58 guy - - * packet-tzsp.c, packet-wlancap.c, wiretap/libpcap.c, - wiretap/wtap.c, wiretap/wtap.h: - - The DLT_ value 127 is being used for the BSD radio header, and - the current CVS libpcap uses 163 for the AVS radio header (127 - was never used for the AVS radio header). Redo the Wiretap - encapsulation values for that (and shuffle them to put the 802.11 - Wiretap values together). - -2004-01-29 21:19 obiot - - * packet-gsm_sms_ud.c: - - From Chris Wilson: - - - Do not reassemble if the fragmentation IE is available but - there is - only one fragment reported. - - Add a preference to disallow sub-dissectors to update the - columns. - - Also: fix white-space at 2 places (tabs to spaces). - -2004-01-29 22:37 ulfl - - * gtk/: compat_macros.h, dlg_utils.c: - - added GTK_STOCK_YES and GTK_STOCK_NO to the dlg_button_row - -2004-01-29 23:07 ulfl - - * simple_dialog.h, gtk/simple_dialog.c: - - added "Yes" and "No" buttons to the simple_dialog, added a - callback method, to be called if a button was pressed - -2004-01-29 23:11 ulfl - - * gtk/: capture_dlg.c, capture_dlg.h, file_dlg.c, file_dlg.h, - main.c, main.h, menu.c, menu.h: - - every GUI action, which will erease a currently unsaved capture - file, will now raise a dialog "Save xy before z?" with - Yes/No/Cancel buttons. - -2004-01-30 06:43 ulfl - - * gtk/ui_util.c: - - slightly higher polling rate, to detect stop condition from - capture task - -2004-01-30 10:51 sahlberg - - * packet-ndmp.c: - - update to ndmp if there is an error, put the error string in - the packet summary - -2004-01-31 01:28 ulfl - - * gtk/simple_dialog.c, image/stock_dialog_error_48.xpm, - image/stock_dialog_info_48.xpm, - image/stock_dialog_question_48.xpm, - image/stock_dialog_warning_48.xpm: - - using GTK2 stock icons for dialogs instead of Ethereal specific - ones - -2004-01-31 01:32 guy - - * capture.c: - - If "pcap_compile()" fails to compile an empty filter string - (because, for example, the libpcap code generator doesn't support - the link-layer type for the capture), "dfilter_compile()" will - succeed but return a null rfcode pointer. - - In that case, instead of telling people that it looks like a - valid display filter (which it does, but it also looks like a - complete list of all the Basque words likely to be known by - Hammurabi :-)), and then crashing when we try to "free" that - non-existent dfilter code, we just report it as a "sorry, - couldn't compile that capture filter. - -2004-01-31 02:25 ulfl - - * capture.c, file.c, proto_hier_stats.c, simple_dialog.h, - gtk/capture_dlg.c, gtk/color_dlg.c, gtk/color_filters.c, - gtk/dfilter_expr_dlg.c, gtk/file_dlg.c, gtk/filter_prefs.c, - gtk/find_dlg.c, gtk/follow_dlg.c, gtk/goto_dlg.c, - gtk/gui_prefs.c, gtk/help_dlg.c, gtk/main.c, gtk/print_dlg.c, - gtk/rtp_analysis.c, gtk/rtp_stream.c, gtk/simple_dialog.c, - gtk/tcp_graph.c: - - renamed ESD_TYPE_CRIT to ESD_TYPE_ERROR to better reflect the - real error text - -2004-01-31 02:29 guy - - * capture.c: - - Add some more information to the error message for invalid - capture filters that look like display filters. - -2004-01-31 03:22 guy - - * capture.c, file.c, proto_hier_stats.c, gtk/ansi_a_stat.c, - gtk/ansi_map_stat.c, gtk/bootp_stat.c, gtk/capture_dlg.c, - gtk/capture_prefs.c, gtk/color_dlg.c, gtk/color_filters.c, - gtk/colors.c, gtk/dcerpc_stat.c, gtk/decode_as_dlg.c, - gtk/dfilter_expr_dlg.c, gtk/endpoint_talkers_table.c, - gtk/fc_stat.c, gtk/file_dlg.c, gtk/filter_prefs.c, - gtk/find_dlg.c, gtk/follow_dlg.c, gtk/goto_dlg.c, - gtk/gsm_a_stat.c, gtk/gui_prefs.c, gtk/h225_counter.c, - gtk/h225_ras_srt.c, gtk/help_dlg.c, gtk/http_stat.c, - gtk/io_stat.c, gtk/isup_stat.c, gtk/ldap_stat.c, gtk/main.c, - gtk/mgcp_stat.c, gtk/prefs_dlg.c, gtk/print_dlg.c, - gtk/proto_dlg.c, gtk/proto_draw.c, gtk/rpc_stat.c, - gtk/rtp_analysis.c, gtk/rtp_stream.c, - gtk/service_response_time_table.c, gtk/simple_dialog.c, - gtk/smb_stat.c, gtk/tcp_graph.c, gtk/wsp_stat.c: - - Pass ESD_BTN_OK rather than NULL as a second argument to - "simple_dialog()"; NULL might be #defined to be a pointer - expression on some platforms, causing compiler warnings (and, on - platforms where a null pointer doesn't have all its bits 0, - possibly causing misbehavior, although I don't think there are - any such platforms on which Ethereal runs). - - Don't allow 0 as button mask argument to "simple_dialog()". - Squelch a compiler warning. - Report fatal problems as errors, not warnings. - - Report file I/O errors with "file_open_error_message()". - - Report file write errors (including those reported by "close()", - e.g. some errors writing to an NFS server) when saving raw - packet data to a file. - -2004-01-31 03:35 guy - - * config.nmake: - - Raise the Wiretap version number to 0.1, as the current version - isn't binary-compatible with earlier versions. (That should have - been done for all binary-incompatible changes, and should be done - for binary-incompatible changes in the future.) - -2004-01-31 04:10 guy - - * column.c, file.c, tethereal.c, epan/column-utils.c, - epan/column_info.h, epan/frame_data.h, gtk/packet_list.c: - - Fix the spelling of "cumulative" (and variables whose names - derive from that spelling). - -2004-01-31 04:26 guy - - * gtk/packet_list.c: - - If comparing any field other than the frame number, if both field - values are the same, compare the frame number, so that the sort - order doesn't depend on how packets happened to be sorted - previously (i.e., so that if you sort on a given column in a - given direction, the sort order is always the same). - -2004-01-31 04:40 guy - - * AUTHORS, Makefile.am, Makefile.common, packet-radiotap.c, - packet-radiotap.h, doc/ethereal.pod: - - From Sam Leffler: support for BSD radiotap header for 802.11. - -2004-01-31 09:48 guy - - * packet-rtp.c, packet-rtp.h, gtk/rtp_analysis.c, gtk/rtp_stream.c: - - Add to the _rtp_info structure a "info_all_data_present" boolean, - which is TRUE if all the RTP raw data is present in the tvbuff - and FALSE otherwise. If it's not all present, also set - "info_data_len" to 0 and "info_data" to NULL. - - In the RTP Analysis "Save Payload..." operation, check the - "info_all_data_present" flag and fail if it's not set, and use - "rtpinfo->info_data" and "rtpinfo->info_payload_offset" to get at - the payload, rather than using "cfile.pd", as the latter doesn't - necessarily refer to the current frame data. - - Note that the RTP Streams save operation should also check the - "info_all_data_present" flag. - -2004-01-31 12:13 ulfl - - * simple_dialog.h, gtk/capture_dlg.c, gtk/color_dlg.c, - gtk/compat_macros.h, gtk/dlg_utils.c, gtk/file_dlg.c, gtk/main.c, - gtk/menu.c, gtk/simple_dialog.c: - - cleanup of new "question dialogs", using GTK2 primary/secondary - message text from GNOME HIG for simple_dialogs, added a "question - dialog" for the coloring rules "Clear" button - -2004-01-31 12:19 ulfl - - * Makefile.nmake: - - use identical depencies for gtk1 also for gtk2 target - -2004-01-31 12:49 ulfl - - * gtk/simple_dialog.c: - - gtk_label_set_selectable() is only available from GTK version 2 - -2004-01-31 14:16 ulfl + Get rid of C++ comments. - * gtk/file_dlg.c: - - minor change in dialog text - -2004-01-31 14:23 ulfl - - * gtk/menu.c: - - fixed some sensitivity things in the context menues - -2004-01-31 18:32 ulfl - - * gtk/: file_dlg.c, file_dlg.h, main.c, main.h: - - Implemented rudimentary Drag and Drop support. - -2004-01-31 20:31 ulfl - - * gtk/print_dlg.c: - - change layout, as dialog was a bit tall, improved resizability - -2004-02-01 02:10 jmayer - - * FAQ, make-faq, help/faq.txt: - - Update FAQ to Jan 27th 2004 - -2004-02-01 02:26 jmayer - - * make-manuf, manuf: - - Update manuf to Feb, 1st 2004 - -2004-02-01 02:35 jmayer - - * epan/packet.c: - - Fix some pointer types - -2004-02-01 02:35 jmayer - - * epan/: ipv4.c, ftypes/ftype-string.c, ftypes/ftypes.h: - - signed/unsigend warning fixes - -2004-02-01 02:59 guy - - * gtk/main.c: - - Konqueror, in KDE 3.0, appears to drop file names of the form - "file:/foo/bar/...", so that only the "file:" should be stripped - off. - - Note that we should probably look for "file:" followed by an - arbitrary number of "/"s, and, at least on UNIX, strip off all - but the last of those "/"s. - -2004-02-01 03:35 guy - - * packaging/nsis/ethereal.nsi: - - Arrange that the shortcuts for Ethereal start Ethereal in the - user's profile directory, so that the file dialogs start there - rather than in the directory in which the MIB files appear. - -2004-02-01 04:20 jmayer - - * packet-radiotap.c: - - Remove comma after last element of enum - -2004-02-01 04:29 jmayer - - * packet-radiotap.c: - - Add consts to avoid 'cast discards qualifiers from pointer target - type' - -2004-02-01 04:34 gerald - - * Makefile.am: - - Add the new dialog images to the distribution. - -2004-02-01 04:54 jmayer - - * epan/strutil.c: - - Add consts to fix 'cast discards qualifiers from pointer target - type' - -2004-02-01 06:49 jmayer - - * packet-dcerpc-afs4int.c, packet-http.c, packet-radius.c, - epan/configure.in, epan/tvbuff.c, epan/tvbuff.h, - plugins/Xplugin_table.h, plugins/plugin_api_list.c: - - packet-dcerpc-afs4int.c - -2004-02-01 06:56 jmayer - - * packet-radius.c: - - Undo previous checkin, it only contained acidentally escaped - unfinished code - -2004-02-01 10:01 ulfl - - * gtk/main.c: - - DND: also unescape URI characters (e.g. %20 -> ' ') - -2004-02-01 10:07 jmayer - - * Makefile.am, Makefile.common, Makefile.nmake: - - Move sourcelists into Makefile.common - -2004-02-01 10:11 jmayer - - * Makefile.nmake: - - The last commit was only half complete - -2004-02-01 10:31 jmayer - - * Makefile.common: - - Saved wrong version - -2004-02-01 11:32 obiot - - * make-version.pl: - - Speed up the generation of the CVS version tag, by only looking - for directories named CVS, and by considering only the most - recent Entries file herein. - - Get rid of the code assuming that a CVS snapshot generates a - "cvsversion" file. - -2004-02-01 13:12 ulfl - - * gtk/progress_dlg.c: - - avoid problems when strings becoming too large, especially true - when working with TCP stream filtering - -2004-02-01 13:13 ulfl - - * gtk/summary_dlg.c: - - avoid very large dialogs, when display filters becoming too - large, especially true when working with TCP stream filtering - -2004-02-01 15:33 ulfl - - * gtk/summary_dlg.c: - - beautified the dialog a bit - -2004-02-01 15:36 ulfl - - * gtk/menu.c: - - replace "RTT Graph" by "Round Trip Time Graph" as this is more - descriptive - -2004-02-01 20:28 ulfl - - * prefs.c, prefs.h, gtk/file_dlg.c, gtk/gui_prefs.c, gtk/main.c, - gtk/menu.h, gtk/recent.c, gtk/recent.h: - - moved window geometry values from prefs to recent, added new pref - / recent setting: "maximized main window", which will save, if - the main window is maximized or not, this will take effect on GTK - version 2 only, but is saved nonetheless - -2004-02-01 20:46 guy - - * packet-srvloc.c: - - From Greg Morris: handle SLPv1 service type requests that ask for - all naming authorities. - -2004-02-01 21:30 guy - - * epan/: tvbuff.c, tvbuff.h: - - Make "tvb_strneql()" take a "gchar *" rather than a "guint8 *" as - the string argument. - - Add some casts to squelch compiler warnings. - -2004-02-01 21:33 guy - - * packet-tds.c: - - From Yaniv Kaul: - - add dissection of TDS7 results token and login_ack token; - - fix a small bug in the login packet dissection; - - add partial dissection of a query packet. - -2004-02-01 21:48 guy - - * Ethereal.desktop: - - At least with KDE 3.0, it appears that the icon color (high vs. - low) and size are specified by the directory in which the icon - resides, so you have to just have "ethereal.png" be the icon in - the "icons/hicolor/{16x16,32x32,48x48}" directory. - -2004-02-01 22:42 guy - - * epan/ftypes/ftype-tvbuff.c: - - Cast the result of "tvb_get_ptr()" to squelch a compiler warning. - -2004-02-01 22:43 guy - - * gtk/main.c: - - Mark the "widget" argument to "main_load_window_geometry()" as - unused when building for GTK+ 1.2[.x]. - -2004-02-02 11:07 sahlberg - - * packet-telnet.c: - - start to dissect telnet (kerberos) authentication according to - rfc2941 start with dissection of the SEND request and the NAME - field. continue later with the ones holding a kerberos ticket. - -2004-02-02 17:57 guy - - * AUTHORS, packet-mtp3mg.c, doc/ethereal.pod: - - From Jonathan Perkins; the in ANSI MTP3, the SLC field of - SLTM/SLTA messages is in a different place from where it is in - ITU MTP3. - -2004-02-02 18:00 guy - - * plugins/: plugin_api_list.c, Xplugin_table.h: - - From Lars Roland: fix the declaration of "tvb_strneql()". - -2004-02-02 22:51 guy - - * gtk/summary_dlg.c: - - Include <string.h> to declare "strlen()". - -2004-02-02 23:55 ulfl - - * doc/README.capture: - - reflect latest changes to capture.c - -2004-02-03 00:16 ulfl - - * cfile.h, file.c, gtk/main.c, gtk/main.h, gtk/menu.c, - gtk/packet_list.c: - - added some more info to the statusbar (filesize, packet count, - ..), fixed a minor bug in the cfile handling (file length in - summary dialog) + Clean up indentation. -2004-02-03 00:30 guy +2004-02-22 22:33 guy * file.c: - Use "%ld", not "%u", to print "long" values. - -2004-02-03 01:06 ulfl - - * packaging/nsis/ethereal.nsi: - - set compression mechanism for Modern UI to lzma - -2004-02-03 11:40 sahlberg - - * packet-telnet.c: - - update to packet-telnet and kerberos authentication it now - dissects the kerberos blobs inside the ktelnet+keytab files - posted yesterday. - - it still needs the kerberos+ber updates to be checked in after - next release before we can attack opening hte encrypted parts of - kerberos tickets and authenticators - - the code assumes all telnet authentications being krb5. if that - is inconvenient feel welcome to send me captures with krb4 or - other telnet authentication protocols, - -2004-02-03 17:59 ulfl - - * capture.c, file.c, simple_dialog.h, gtk/file_dlg.c, gtk/main.c, - gtk/menu.c, gtk/simple_dialog.c: - - enhanced some dialog messages, close capture file when user told - so - -2004-02-03 18:22 guy - - * AUTHORS, packet-eap.c, doc/ethereal.pod: - - From Holger Schurig; add support for EAP-TTLS. - -2004-02-03 18:39 guy - - * capture.c: - - Add a missing "%s" to the format string. - -2004-02-03 18:41 guy - - * packet-telnet.c: - - Make a pointer to which a "const" pointer value is assigned - "const" itself. - - Instead of crashing if a too-large Kerberos blob is seen, just - show it as an undecoded item. - -2004-02-03 18:57 guy - - * AUTHORS, Makefile.common, packet-sipfrag.c, doc/ethereal.pod: - - From Martin Mathieson: SIP sipfrag support. - -2004-02-03 19:54 ulfl - - * capture.c: - - ups, moved previously missing %s to the right place - -2004-02-03 20:03 ulfl - - * packaging/nsis/: ethereal.nsi, Makefile.nmake: - - from Lars Roland: fix NSIS uninstallation - -2004-02-03 20:13 ulfl - - * packaging/nsis/ethereal.nsi: - - patch error removed - -2004-02-03 20:39 guy - - * packet-sip.c: - - Handle the media type "message/sip". - -2004-02-03 20:48 guy - - * capture.c: - - Tweak the error messages for bad capture filters. - -2004-02-03 22:30 guy - - * version_info.c: - - As Apple's advertising industry might have said, "word-wrap - different". - -2004-02-03 23:19 guy - - * AUTHORS, packet-eth.c, doc/ethereal.pod: - - From Peter J. Creath: add a heuristic dissector table, so that - dissectors for protocols that put non-802.3 packets inside 802.3 - frames can intercept 802.3/Ethernet frames before they're - dissected as 802.3/Ethernet packets. - -2004-02-04 01:10 guy - - * simple_dialog.h, gtk/capture_dlg.c, gtk/file_dlg.c, gtk/main.c, - gtk/menu.c, gtk/simple_dialog.c: - - Add some comments about the types of alert boxes you get with the - simple_dialog routines (which are really just message box/alert - box routines). - - Add some macros for combinations of buttons (corresponding to - combinations that some GUI toolkits, which only support some - combinations, allow). - -2004-02-04 20:19 obiot - - * packet-wsp.c: - - Use InterCapNotation on the protocol header field. Add the hex - encoding of the main PDU items displayed in the protocol header - field. - - Some small white space fixes. - -2004-02-04 20:34 guy - - * AUTHORS, packet-enip.c, doc/ethereal.pod: - - From Magnus Hansson: - - * Added decoding of Transport type/trigger - * Updated service code's text to match specification - * Added new vendor IDs from ODVA - * Added service etc to info column, formatted info column - for - easier overview - * Added actual time out calculation for Forward close, - Unconnected send - * Fixed bug, port not shown for extended addresses - * Added Network Segment to EPATH decode - * NOP packets not decoded as they contain Common data - Format - -2004-02-04 20:46 guy - - * gtk/menu.c: - - The menu item for changing the state of name resolution for - network-layer addresses should call the callback for network name - resolution, not MAC name resolution. - -2004-02-05 08:16 guy - - * plugins/docsis/packet-docsis.c: - - Update a comment. - -2004-02-05 09:42 guy - - * packet-radius.c, epan/strutil.c: - - We can't test the GTK+ version in dissectors or libethereal code, - as they don't include any GTK+ headers (and shouldn't do so, as - they can't use GTK+); we use the GLib version as a proxy. - -2004-02-05 18:57 obiot - - * packet-wbxml.c: - - Spotted by Guy Harris: SyncML media type was not registered (it - was lost when we introduced the media dissector table and got rid - of the WSP binary content type dissector table). - -2004-02-05 19:08 obiot - - * packet-ssl.c: - - From Holger Schurig: add two cipher strings. - -2004-02-05 19:19 obiot - - * packet-h225.c: - - From Martin Regner (patch from Anders Broman): - - Calculate the correct offset for fastStart (bits, not - bytes). - -2004-02-05 23:57 obiot - - * epan/: column-utils.c, column-utils.h: - - Add new col_append methods which will prepend the (format) string - with the provided separator (or a default ", ") if the column is - not empty. - -2004-02-06 00:45 guy - - * wiretap/libpcap.c: - - Sort the link-layer type values a little better. - -2004-02-06 01:07 obiot - - * packet-mmse.c, packet-multipart.c: - - Add a new dissector table for multipart media encpsulation - (similar to the "media_type" dissector table defined in the HTTP - dissector), allowing us to make the distinction between - dissecting a standaone media type and an encapsulated media type - (e.g., encapsulated in a multipart entity). - - Provide separate dissectors for "standalone" and "encapsulated" - MMSE, hence fixing the needlessly clearing of the Info column - when the MMSE is only part of the encapsulated entity (e.g., in - the PAP protocol for WAP Push). - -2004-02-06 02:09 guy - - * wiretap/etherpeek.c: - - Fix up a comment to note that this is also used for AiroPeek, and - used only for versions 5, 6, and 7 of the file format. - - Add another comment explaining why this refers to "etherpeek" - even though it's also used for AiroPeek and probably also - TokenPeek. - -2004-02-06 02:11 guy - - * wiretap/: airopeek9.c, file_access.c: - - V9 format appears to be used by some versions of EtherPeek, too. - - The MediaType field seems to be 0 for the Ethernet captures; - however, the MediaSubType field is different. - - The fields in the header are different - we can't use hard-coded - offsets for the fields, we have to process them as a sequence of - tag/value items. - - Rename some routines to use the same naming convention as the V9 - open routine rather than the same convention as the V5/V6/V7 read - and seek/read routines. - -2004-02-06 03:12 guy - - * wiretap/airopeek9.c: - - Ethernet frames appear to have 4 bytes of 0 at the end, at least - in the captures I've seen. - -2004-02-06 03:25 guy - - * packet-tds.c: - - From Yaniv Kaul: - - label each column of a results token; - - handle types 35, 38, and 104. - -2004-02-06 04:27 guy - - * wiretap/airopeek9.c: - - The time stamps in *Peek V9 files appear to be in nanoseconds - from the Windows FILETIME epoch, i.e. midnight, January 1, 1601. - -2004-02-06 04:48 guy - - * wiretap/airopeek9.c: - - Make sure a packet has one and only one length field, one and - only one timestamp lower field, and one and only one timestamp - lower field. - -2004-02-06 05:23 guy - - * wiretap/airopeek9.c: - - A MediaSubType value of 1 also means 802.11. (Is that what - indicates whether there's an FCS or not?) - -2004-02-06 06:51 ulfl - - * image/README.image: - - simple_dialog now uses the stock_dialog_xy icons - -2004-02-06 14:59 jmayer - - * gtk/main.c: - - Fix a few warnings - -2004-02-06 18:47 ulfl - - * Makefile.nmake, packaging/nsis/ethereal.nsi, - packaging/nsis/Makefile.nmake: - - renamed GTK2 version from ethereal2.exe to ethereal-gtk2.exe, as - this is *not* the Ethereal version 2 already. Some other cleanup - done - -2004-02-06 19:19 ulfl + Make the message a bit more detailed (modeled after the one from + the UNIX version of Acrobat Reader 4.0). - * gtk/ansi_a_stat.c, gtk/ansi_map_stat.c, gtk/capture_prefs.c, - gtk/color_dlg.c, gtk/column_prefs.c, gtk/decode_as_dlg.c, - gtk/dfilter_expr_dlg.c, gtk/endpoint_talkers_table.c, - gtk/filter_prefs.c, gtk/follow_dlg.c, gtk/gsm_a_stat.c, - gtk/gtk_stat_util.c, gtk/h225_counter.c, gtk/h225_ras_srt.c, - gtk/help_dlg.c, gtk/isup_stat.c, gtk/mgcp_stat.c, - gtk/packet_list.c, gtk/plugins_dlg.c, gtk/prefs_dlg.c, - gtk/proto_dlg.c, gtk/proto_draw.c, gtk/proto_hier_stats_dlg.c, - gtk/rtp_analysis.c, gtk/rtp_stream_dlg.c, - gtk/service_response_time_table.c, gtk/supported_protos_dlg.c, - gtk/tcp_graph.c, gtk/ui_util.c, plugins/asn1/packet-asn1.c: - - replaced every appearance of gtk_scrolled_window_new() with - scrolled_window_new(). added - gtk_scrolled_window_set_policy(AUTOMATIC,AUTOMATIC) to - scrolled_window_new() added GTK2's - gtk_scrolled_window_set_shadow(GTK_SHADOW_IN) to every place - needed - -2004-02-06 20:04 jmayer - - * packet-h225.c: - - From Lars Roland: Warning fixes - -2004-02-06 20:50 guy - - * wiretap/: airopeek9.c, wtap-int.h: - - Whether frames in an AiroPeek V9 802.11 capture have 4 bytes of 0 - or an FCS at the end appears to depend on the network subtype - value. - -2004-02-07 04:25 guy - - * util.c: - - Use G_DIR_SEPARATOR_S rather than "/" as the pathname separator - when constructing the pathname of a temporary file, so as not to - frighten the horses when they see an error message for a - temporary capture file. - -2004-02-07 04:35 jmayer - - * .cvsignore, epan/.cvsignore, wiretap/.cvsignore: - - Ignore byproducts of shared lib compilation - -2004-02-07 05:44 jmayer - - * epan/configure.in, wiretap/configure.in: - - Don't build as shared *and* static by default - -2004-02-07 06:32 jmayer - - * configure.in: - - Put AM_DISABLE_STATIC into the same place as in epan and wiretap - -2004-02-07 21:47 ulfl - - * packaging/nsis/ethereal.nsi: - - corrected links to the ethereal.exe for GTK2 version - -2004-02-08 01:15 jmayer - - * epan/configure.in: - - Move -pedandic & co back into extra-flags (prepare for dissectors - moving to epan/) - -2004-02-08 14:11 jmayer - - * wiretap/configure.in: - - Move -pedantic back to extra-gcc-flags, as glib generates more - warnings than our code - -2004-02-09 00:05 guy - - * wiretap/network_instruments.c: - - Add extra {} to "avoid ambiguous `else'", to quote the GCC - warning that this squelches. - -2004-02-09 00:06 guy - - * wiretap/: cosine.c, dbs-etherwatch.c, vms.c: - - Cast the arguments to <ctype.h> macros to "guchar", to squelch - "subscript has type `char'" warnings and to make the code work - correctly if there are characters with the 8th bit set. - -2004-02-09 16:49 jmayer - - * epan/: dfilter/.cvsignore, ftypes/.cvsignore: - - Ignore shared dll stuff - -2004-02-09 17:23 jmayer - - * epan/: dfilter/.cvsignore, ftypes/.cvsignore: - - Forgot *.la - -2004-02-09 18:22 ulfl - - * help/: Makefile.am, capturing.txt, getting_started.txt: - - two new help pages: getting_started for the very first steps - running Ethereal capturing for some explanation how to capture - data - -2004-02-09 18:23 ulfl - - * packaging/nsis/ethereal.nsi: - - typo fixed - -2004-02-09 18:25 ulfl - - * gtk/color_dlg.c: - - minor changes - -2004-02-09 18:32 ulfl - - * gtk/toolbar.c: - - bugfix: init the toolbar's Save icons correctly - -2004-02-09 19:19 ulfl - - * capture.c: - - bugfix: close capture file again, if empty after capturing (bug - appears only, if "update list of packets ..." not used) - -2004-02-09 19:36 guy - - * packet-isup.c: - - From Anders Broman: fix the decoding of BAT ASE elements with - more than one octet. - -2004-02-10 00:50 jmayer - - * Makefile.am: - - Run make-version.pl on every make (at least with gnu make) - -2004-02-10 12:11 jmayer - - * Makefile.am: - - Undo last change for cvsversion.h generation. It causes make to - loop on some systems - -2004-02-10 18:02 ulfl - - * help/toc: - - added help pages "Getting Started" and "Capturing" - -2004-02-10 18:12 ulfl - - * config.nmake: - - making the Modern UI the default - -2004-02-10 23:30 guy - - * plugins/: plugin_api_list.c, Xass-list, Xplugin_api.c, - Xplugin_api.h, Xplugin_api_decls.h, Xplugin_table.h: - - Add "tvb_strsize()". - -2004-02-10 23:38 guy - - * AUTHORS, Makefile.common, packet-dcerpc-llb.c, - packet-dcerpc-rdaclif.c, packet-dcerpc-rs_attr_schema.c, - packet-dcerpc-rs_prop_acl.c, packet-dcerpc-rs_prop_attr.c, - packet-dcerpc-rs_prop_pgo.c, packet-dcerpc-rs_prop_plcy.c, - packet-dcerpc-rs_pwd_mgmt.c, packet-dcerpc-rs_repmgr.c: - - From Jaime Fournier: add a bunch of DCE RPC stub dissectors. - -2004-02-11 00:55 guy - - * Makefile.common, alert_box.c, alert_box.h, file.c, - gtk/file_dlg.c, gtk/find_dlg.c, gtk/io_stat.c, gtk/main.c: - - Add a routine to be used to put up alert boxes for invalid - display filter expressions; use that in a number of places, so we - use the same alert box. (More work is needed to figure out the - right way to handle some other "dfilter_compile()" failures.) - - Use the error message from the display filter as the primary - error, as that's the message that tells you what the underlying - problem is. (The GNOME HIG says "In most situations the user - should only need the primary text to make a quick decision", so - the primary text should tell you what's wrong with the filter, - not just that it's invalid. If there are messages from the - display filter code that don't give enough information, or are a - bit cryptic, such as "Unexpected end of filter string," those - should be fixed in the display filter code.) - - Improve the error used if an empty filter is used for "find - frame". - -2004-02-11 01:23 guy - - * alert_box.c, alert_box.h, capture.c, file.c, gtk/follow_dlg.c, - gtk/print_dlg.c, gtk/proto_draw.c, gtk/rtp_analysis.c, - gtk/rtp_stream.c: - - Add an "open_failure_alert_box()" routine to pop up an alert box - for a failed attempt to open/create a file. - - Fix one call to pass the right value for the "for_writing" flag. - -2004-02-11 01:37 guy - - * alert_box.c, alert_box.h, file.c, gtk/follow_dlg.c, - gtk/print_dlg.c, gtk/proto_draw.c, gtk/rtp_analysis.c, - gtk/rtp_stream.c: - - Add "write_failure_alert_box()" to put up an alert box for a - failed attempt to write to a file (or close a file opened for - writing). - - Get rid of no-longer-needed #includes of <epan/filesystem.h>. - -2004-02-11 02:02 guy +2004-02-22 22:22 guy * file.c: - Replace the "cf_XXX_error_message()" routines with - "cf_XXX_failure_alert_box()" routines that put the alert box up, - and directly call the "alert_box.h" routines for OS errors. + 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. -2004-02-11 03:40 guy +2004-02-22 21:35 ulfl - * gtk/simple_dialog.c: + * gtk/: bootp_stat.c, h225_counter.c, http_stat.c, main.c, menu.c, + wsp_stat.c: - Give alert boxes an empty title on UN*X and a title of "Ethereal" - on Win32, to match the GNOME HIG on UN*X and the Win32 HIG on - Windows (or, at least, to approximate the Win32 HIG on Windows). + statistics menu structure proposal: renamed "Watch Protocol" to + "Statistics", Made two new toplevel menu items "Transport" and + "Application" -2004-02-11 03:55 guy +2004-02-22 19:48 ulfl - * simple_dialog.h, gtk/capture_dlg.c, gtk/file_dlg.c, gtk/main.c, - gtk/menu.c, gtk/simple_dialog.c: + * gtk/: Makefile.am, menu.c, tcp_graph.c, tcp_graph.h: - Get rid of the "Question" alert box type - rename it to - "Confirmation", as that seems to be the name used in the GNOME - HIG, at least. Make it use the Warning icon (that's what the - GNOME HIG says - and it's also what's used for the equivalent on - Windows), and use it for the "Save current capture?" alert boxes. + tcp_graph.h is no longer needed, as the tap mechanism is now used -2004-02-11 04:17 guy +2004-02-22 18:58 ulfl - * gtk/: Makefile.am, 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, - gsm_a_stat.c, h225_counter.c, h225_ras_srt.c, http_stat.c, - io_stat.c, isup_stat.c, ldap_stat.c, menu.c, menu.h, mgcp_stat.c, - rpc_progs.c, rpc_stat.c, rtp_analysis.c, rtp_stream_dlg.c, - smb_stat.c, tap_menu.h, wsp_stat.c: - - Move the declaration of "register_tap_menu_item()" into a new - "tap_menu.h" file, and have the Ethereal taps include that rather - than "menu.h", so we don't have to worry about making sure we've - included <stdio.h> to define FILE, etc. just because some - "menu.h" functions require it. - -2004-02-11 04:19 guy - - * AUTHORS, Makefile.common, packet-gsm_map.c, gtk/Makefile.common, - gtk/gsm_map_stat.c: + * gtk/: bootp_stat.c, fc_stat.c, http_stat.c, ldap_stat.c, + rpc_stat.c, smb_stat.c, wsp_stat.c: - From Michael Lum: add tap for GSM MAP message statistics. + WIDGET_SET_SIZE(-2) is asserted by current GTK2 libs, so don't + use it -2004-02-11 04:27 guy +2004-02-22 18:47 ulfl - * packet-gsm_map.h: + * make-tapreg-dotc: - From Michael Lum: add tap for GSM MAP message statistics. + 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-11 04:28 guy +2004-02-22 18:44 ulfl * 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, - gsm_a_stat.c, h225_counter.c, h225_ras_srt.c, http_stat.c, - io_stat.c, isup_stat.c, ldap_stat.c, menu.c, mgcp_stat.c, - rpc_progs.c, rpc_stat.c, smb_stat.c, wsp_stat.c: - - Most taps that now include "tap_menu.h" no longer need to include - <stdio.h> to define FILE; get rid of the include. - -2004-02-11 04:34 guy - - * AUTHORS, packet-nfs.c: - - From Prabhakar Krishnan: dissect NetApp ONTAP file handles. - -2004-02-11 09:19 guy - - * packet-multipart.c, packet-sip.c, range.c, gtk/main.c: - - Cast "char" values to "guchar" before passing them to <ctype.h> - macros, so that characters with the 8th bit set don't get - sign-extended and cause the macros not to return the right - answer. - -2004-02-11 09:58 guy - - * Makefile.nmake: - - The top-level Makefile.nmake doesn't yet get all the source files - from Makefile.common, so we have to add alert_box.obj to the list - of object files for Ethereal. - -2004-02-11 20:05 guy - - * AUTHORS, doc/ethereal.pod, wiretap/AUTHORS, wiretap/Makefile.am, - wiretap/Makefile.nmake, wiretap/eyesdn.c, wiretap/eyesdn.h, - wiretap/file_access.c, wiretap/wtap.h: - - From Rolf Fiedler: support for reading EyeSDN USB S0 trace files. - -2004-02-11 20:23 jmayer - - * AUTHORS, Makefile.common, packet-slsk.c, doc/ethereal.pod: - - Christian Wagner: Support for the Soul Seek P2P protocol - -2004-02-11 20:30 guy - - * README, doc/editcap.pod, doc/ethereal.pod, doc/mergecap.pod, - doc/tethereal.pod: - - Include EyeSDN USB S0 trace files in the list of file formats we - read. - -2004-02-11 20:47 guy - - * wiretap/libpcap.c: - - Map WTAP_ENCAP_IEEE_802_11_WITH_RADIO to DLT_IEEE802_11, for now; - we could probably map it to one of the many different - 802.11+radio headers, but we should probably just have *one* - Wiretap encapsulation for 802.11, with a radiotap-style list of - attributes attached to it. - -2004-02-11 20:55 guy - - * packet-h225.c: - - From Anders Broman: dissect manufacturer information in - "dissect_h225_h221NonStandard()". - -2004-02-11 21:20 guy - - * epan/dfilter/: grammar.lemon, semcheck.c: - - Make an existence test of an arbitrary entity syntactically - valid, but check, in the semantics-checking phase, that we're - testing a field, so that we can give a better message than, for - example, "Unexpected end of filter string." for an existence test - with a misspelled field name. - -2004-02-11 22:52 guy - - * epan/dfilter/: dfilter-int.h, dfilter.c, scanner.l: - - Use -1 rather than 0 as the SCAN_FAILED return value from the - lexical analyzer on errors, and check for SCAN_FAILED from the - lexical analyzer and abort the parse if we see it; 0 means "end - of input", and we want to distinguish errors from end-of-input, - so that we can report errors as such. - - If we see end-of-input while parsing a double-quoted string, - report the error (missing closing quote). + 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: - Fix the URL for the "Start conditions" section of the Flex - manual. + 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-12 07:59 ulfl +2004-02-22 16:28 ulfl * README.win32: - from Anders Broman: added some tips for compiling with GTK2 and - other things - -2004-02-12 19:49 guy - - * wiretap/libpcap.c: - - Note that 164 is reserved for Juniper chassis-internal - meta-information (DLT_JUNIPER_MONITOR/LINKTYPE_JUNIPER_MONITOR). - - Fix a typo. - -2004-02-12 20:47 guy - - * packet-socks.c: - - From Yaniv Kaul: the response to an V5 authentication response is - a V5 authentication response, not a V5 command. - - Clean up white space. - -2004-02-12 20:58 guy - - * packet-slsk.c: - - From Kendy Kutzner: don't use variable-length arrays, not all C - compilers support them. - - Also, use "tvb_memdup()" to make a copy of the compressed data - - it's faster, and also checks to make sure the data is actually - there (it throws an exception before allocating anything). - -2004-02-12 21:04 guy - - * packet-socks.c: - - Eliminate a compiler warning. - - Use "guint8" for 8-bit binary data, and use "%u" to print - unsigned values. - -2004-02-12 21:25 guy - - * wiretap/eyesdn.c: - - Use "guint8" for 8-bit binary data. - - "file_getc()" returns either an 8-bit unsigned value, or -1 for - error or EOF; store its return value into an "int", and check for - -1 and return -2, in "esc_read()" (rather than checking - "file_error()" at the end). - - Clean up some comments, routine names, and variable names - - eyeSDN files are binary, not text. - - In "parse_eyesdn_packet_data()", handle the case of an EOF from - "esc_read()". - -2004-02-12 22:24 guy - - * simple_dialog.h, gtk/capture_dlg.c, gtk/color_dlg.c, - gtk/dfilter_expr_dlg.c, gtk/file_dlg.c, gtk/gui_prefs.c, - gtk/main.c, gtk/menu.c, gtk/rtp_analysis.c, gtk/rtp_stream.c, - gtk/simple_dialog.c: - - The HIG's and/or GUI toolkit documentation for: - - Mac OS X - - GNOME - - Qt - - KDE - - Windows - - all indicate that {message,alert} boxes are modal, at least for - the window to which they apply. (Presumably the idea is that not - forcing the user to pay attention to the alert box, and allowing - more than one alert box to be up for a given window, causes more - problems than not letting the user do stuff to that window in - order to figure out what the underlying problem is or figure out - what to do to fix it - the message should be sufficient, in most - if not all cases, to let you know what the problem is.) - - Make "simple_dialog()" unconditionally make the alert box modal, - and get rid of ESD_TYPE_MODAL. XXX - we need to make it possible - to make an alert box modal for a given window, rather than just - the top-level window. - -2004-02-13 00:00 guy - - * gtk/main.c: - - Create only one "About Ethereal" window per process. - -2004-02-13 00:00 guy - - * gtk/plugins_dlg.c: - - Create only one "Plugins" window per process. - -2004-02-13 00:53 guy - - * gtk/: bootp_stat.c, capture_prefs.c, dcerpc_stat.c, dlg_utils.c, - endpoint_talkers_table.c, fc_stat.c, follow_dlg.c, - h225_counter.c, h225_ras_srt.c, http_stat.c, io_stat.c, - ldap_stat.c, main.c, mgcp_stat.c, packet_win.c, rpc_progs.c, - rpc_stat.c, rtp_analysis.c, smb_stat.c, summary_dlg.c, - tcp_graph.c, ui_util.c, ui_util.h, wsp_stat.c: - - Add a "window_new()" routine that creates a window of a given - type, sets the title, and arranges to set the icon for it. Use - that instead of "gtk_window_new()" and separate calls to set the - title and arrange to set the icon. - - Regularize #includes a bit. - - Clean up white space. - -2004-02-13 00:56 guy - - * gtk/help_dlg.c: - - The Help window should be a separate top-level window, not a - dialog subordinate to the main window - it's a separate top-level - window in W2K, Mac OS X, and, I think, both GNOME and KDE. - -2004-02-13 01:09 guy - - * epan/resolv.h, gtk/menu.c: - - As noted by Pavel Kankovsky, the "Resolve Name" menu items should - be available if *any* forms of name resolution aren't enabled. - (Well, actually, it should probably affect only the item the - mouse was over when you selected it, and should be available if - name resolution for that type of name isn't enabled, but....) - -2004-02-13 02:03 guy - - * Makefile.nmake: - - Now that Ethereal *itself* (not just Wiretap) can use libz (the - Soulseek dissector can use it), we have to link Ethereal, - Tethereal, and dftest with libz, as well as linking Wiretap with - it. - - We also probably need to link dftest with the PCRE library, as - the display filter code uses PCRE. - -2004-02-13 19:15 guy - - * packet-iax2.c: - - From Alastair Maw: fix DTMF and call transfer dissection. + gtkclist.c is called ethclist.c now -2004-02-13 19:19 guy - - * wiretap/eyesdn.c: - - Get rid of unused variables and #defines. - -2004-02-13 19:33 guy - - * packet-h225.c, packet-h245.c: - - From Anders Broman: fix the offsets usd when adding the - manufacturer info. - -2004-02-14 10:37 obiot - - * doc/README.developer: - - Add a note on white space conventions (tab expansion different - from 8 spaces is a Bad Idea). - - Add a note on the new col_append_sep_str() and - col_append_sep_fstr() methods. - -2004-02-14 11:13 obiot - - * packet-image-jfif.c: - - Update the Info column. - -2004-02-14 20:55 guy - - * AUTHORS, packet-prism.c, doc/ethereal.pod: - - From Pavel Kankovsky: fix the name of the channel field in the - Prism 802.11 radio header. - -2004-02-14 22:25 guy - - * AUTHORS, doc/ethereal.pod: - - Update Andreas Sikkema's e-mail address. - -2004-02-14 22:48 guy - - * packet-h225.c, packet-h245.c, packet-h261.c, packet-rtcp.c, - packet-rtp.c, packet-tpkt.c: - - Update Andreas Sikkema's e-mail address. - -2004-02-15 07:35 jmayer - - * doc/README.tvbuff: - - Put a prominent note at the top that the actual function - descriptions can be found in epan/tvbuff.h - -2004-02-16 09:42 sahlberg - - * packet-kpasswd.c: - - Update to kpasswd so that it calls the kerberos dissector to - dissect the AP-REQ and KRB-PRIV ans.1 encoded kerberos blobs - - KRB-PRIV (application 21) is not yet supported/handled by the - existing kerberos dissector but will be after next release when - the new one makes it test run. - -2004-02-16 13:30 jmayer - - * AUTHORS, packet-postgresql.c, doc/ethereal.pod: - - Edwin Calo: Extract strings from a postgres datastream - -2004-02-16 16:49 jmayer +2004-02-22 09:07 jmayer * Makefile.common: - Edwin Calo: Extract strings from a postgres datastream - -2004-02-16 18:23 sahlberg - - * packet-h450.c: - - Update to fix the bug reported by Zhao, Allen Weitao using the - fix proposed by Tomas Kukosa. - - There were a number of dissect_per_choice() calls where the hf - field passed to it were of the wrong type, i.e. not FT_UINT32. - - All these instances have been updated to use FT_UINT32. - -2004-02-16 18:31 sahlberg - - * packet-per.c, packet-per.h, plugins/plugin_api_list.c: - - From Tomas Kukosa, add a PER helper to dissect BITSTRINGS - -2004-02-16 18:47 obiot - - * packet-text-media.c: - - Use col_append_sep_str() instead of col_append_str(). - -2004-02-16 19:00 ulfl - - * gtk/: menu.c, recent.c: - - bugfix: don't write the recent files list in the wrong order to - the recent file - -2004-02-16 19:07 ulfl - - * packaging/nsis/ethereal.nsi: - - bugfix from greg morris: two help pages were missing - -2004-02-16 20:58 guy - - * packet-per.c: - - Squelch a signed vs. unsigned comparison complaint. - -2004-02-17 10:03 jmayer - - * packet-postgresql.c: - - Bytes should be read with tvb_get_guint8 instead of _ntohs - (spotted by Ulf Lamping) - -2004-02-17 14:49 ulfl - - * gtk/: file_dlg.c, main.c, recent.c, recent.h: - - bugfix: use last_open_dir for the recent file, instead of the - somewhat duplicated value in the recent struct - -2004-02-17 17:48 ulfl - - * file.c: - - fixed dialog box text and some comments - -2004-02-18 00:31 jmayer + _HEADERS has special automake meaning. Rename to _INCLUDES where + no magic is required (and see what breaks this time) - * FAQ, make-faq, help/faq.txt: - - Update make-faq to the new URL and the changed internal structure - of the FAQ. - - Update the FAQ. - -2004-02-18 00:33 jmayer - - * manuf: - - Update manuf - -2004-02-18 04:11 jmayer - - * gtk/: gsm_map_stat.c, isup_stat.c: - - Warning fixes: gsm_map_stat.c: comparison is always false due - to limited range of data type both: get rid of a - "discards qualifier" warning - -2004-02-18 04:41 jmayer - - * packet-tds.c: - - Get rid of unused parameter token_sz in function - dissect_tds7_results_token - -2004-02-18 05:33 guy - - * plugins/rtnet/: moduleinfo.h, packet-rtnet.c: - - From Erwin Rol: update RTnet plugin to the latest spec. - -2004-02-18 05:55 guy - - * packet-dcerpc.c: - - From Jaime Fournier: add a hidden FT_BOOLEAN variable that's - present if the interface UUID in a datagram call is unknown. - - Clean up white space a bit. - -2004-02-18 06:01 guy - - * packet-ncp.c: - - From Greg Morris: don't use a global variable to track whether - packets are signed, attach to conversations a "packets are - signed" flag. - -2004-02-18 06:08 guy - - * packet-dcerpc-fldb.c: - - From Jaime Fournier: updates to the FLDB dissector. - -2004-02-18 06:42 guy - - * AUTHORS, packet-ip.c, doc/ethereal.pod: - - From Nick Black: the 0x8000 bit in the flags field is *NOT* a - "congestion" bit for ECN. Show it as a reserved bit. - - Put semicolons, not commas, at the end of the calls to put flags - field bits into the protocol tree. - -2004-02-18 06:51 guy - - * packet-clnp.c: - - Register the COTP dissector for the IP protocol IP_PROTO_TP, for - TP4-over-IP. - -2004-02-18 07:14 guy - - * AUTHORS, packet-q931.c, doc/ethereal.pod: - - From Rolf Fiedler: German ISDN carriers don't supply the seconds - in the date/time IE, so support IE lengths of 5 (no seconds) or 6 - (includes seconds). - - Merge the two AUTHORS and man page entries for him. - -2004-02-18 07:27 guy - - * packet-postgresql.c: - - Use "tvb_get_string()" to get counted strings. - -2004-02-18 07:56 guy - - * packet-ieee80211.c: - - From Pavel Kankovsky: deal with yet another gross non-standard - 802.11 encapsulation by bridges - this one stuffs a complete - Ethernet frame into the payload of a data frame. - -2004-02-18 09:10 sahlberg - - * packet-iscsi.c: - - update iscsi so that we can also measure the time between request - and response for those transactions where we have phase collaps - (no explicit response PDU, status embedded inside the last DataIn - PDU) - -2004-02-18 09:58 guy - - * packet-q931.c: - - Newlines don't belong in format strings for the "proto_tree_add" - routines. - -2004-02-18 10:11 guy - - * packet-cops.c, packet-gprs-ns.c, packet-ismp.c, packet-q933.c, - packet-trmac.c: - - Newlines don't belong in format strings for the "proto_tree_add" - routines. - -2004-02-18 14:30 jmayer - - * packet-iax2.c: - - Alastair Maw: Fix retransmissions - -2004-02-18 19:44 ulfl - - * packet-dcerpc.c: - - using G_MAXFLOAT and G_MAXDOUBLE, DCERPC is talking about a - response, not a reply - -2004-02-18 20:43 guy - - * packet-q931.c: - - From Tomas Kukosa: - - - display the type of segmented message in the info column - - don't dissect the last IE in the 1st segment if it is - incomplete - - don't dissect IEs in following segments as segment - boundaries - usually don't IE boundaries - -2004-02-18 20:45 gerald - - * plugins/asn1/Makefile.nmake, Makefile.nmake, - packaging/nsis/Makefile.nmake, packaging/nsis/ethereal.nsi: - - From Lars Roland: Add support for a combined GTK1/2 Windows - installer. - -2004-02-18 20:55 guy - - * packet-sip.c: - - From Martin Mathieson: make the top-level SIP item include the - message body, as that's included in the SIP tree. - -2004-02-19 00:28 gerald - - * config.nmake, configure.in, epan/configure.in: - - Bump the version to 0.10.1. - -2004-02-19 00:29 gerald - - * packet-fc.c, packet-fcip.c: - - From Dinesh Dutt: - Add FCIP to the list of protocols that - can be selected from "Decode As" - Add an indicator for EISL - header in FC frames. - - - - -2003-12-13 00:38 gerald +2004-02-22 08:58 jmayer * Makefile.am: - Add packet-isup.h as well. - -2003-12-13 00:22 gerald - - * Makefile.am: - - Add packet-ansi_map.h to the distribution. - -2003-12-12 23:47 obiot - - * packet-smpp.c: - - Always dissect a sm_submit otherwise reassembly of short messages - does not work. - -2003-12-12 23:35 obiot - - * packet-wbxml.c: - - Move info column update code outside of if (tree). - -2003-12-12 23:23 guy - - * packet-dns.c: - - Add some checks to make sure we're not running past the end of - the RR we're dissecting. (Some RR's still don't do that check, - as they don't maintain an "rr_len" variable, and as - "get_dns_name()" doesn't do any length checking.) - - That obviates the need for having "compute_key_id()" check the - length, as we won't even get to calling it if the RR is too - short. Have it still do a check for sanity, but just abort if - the check fails, and have it return -1 if the algorithm is - unsupported. - - Don't bother processing T_CERT RRs if we're not building a - protocol tree, don't fetch data from a T_CERT RR until we put it - into the tree, and fix the bug that change found, namely that we - were using the wrong variable in the "val_to_str()" call for the - certificate type. - -2003-12-12 22:19 guy - - * packet-ses.c, packet-ses.h: - - From Yuriy Sidelnikov: if the first SPDU in a TSDU has a type of - 1 or 2, treat it specially - a type of 1 means GIVE_TOKENS, not - DATA_TRANSFER, in that case. - -2003-12-12 21:17 guy - - * packet-pim.c: - - From Hannes Gredler: - - display the PIM hello option values in brackets after the - option - name; - - in the LAN prune delay option dissector: - - put the top-level item for the option into the - PIM - options tree rather than the PIM main tree; - - calculate the correct LAN prune delay and display - it in - units of milliseconds; - - calculate the correct override interval and - display it - in units of milliseconds; - - fix the offset and length calculation. - -2003-12-12 19:55 guy - - * AUTHORS, packet-ansi_a.c, packet-ansi_a.h, packet-ansi_map.c, - packet-ansi_map.h, packet-isup.c, packet-isup.h, gtk/Makefile.am, - gtk/Makefile.nmake, gtk/ansi_map_stat.c, gtk/isup_stat.c: - - From Michael Lum: - - Fix point code display. - - Add taps for ANSI MAP and ISUP statistics. - -2003-12-12 16:06 gerald - - * README.win32: - - Switch from gettext 0.13 to 0.12.1. - -2003-12-12 02:50 gerald - - * gtk/: dlg_utils.c, main.c: - - In "dlg_window_new()" check to see if "top_level" has been - initialized, as is the case for the spawned capture process. - -2003-12-11 21:23 ulfl - - * packet-afp.c, packet-bssap.c, packet-cops.c, packet-esis.c, - packet-gsm_sms.c, packet-isakmp.c, packet-osi-options.c, - gtk/dcerpc_stat.c, plugins/docsis/packet-tlv.c, - plugins/docsis/packet-vendor.c, wiretap/erf.c, - wiretap/lanalyzer.c: - - prevent MSVC warning: "warning C4761: Größenkonflikt im Argument. - Konvertierung vorgenommen" -> size conflict in argument, - conversion done - -2003-12-11 18:38 guy - - * packet-dns.c: - - Have "compute_key_id()" return different values for different - errors, and have its caller put an entry into the tree for "we - don't support the algorithm" (the "RR too short" error is a - "can't happen"). - -2003-12-11 18:37 guy - - * epan/configure.in: + build randpkt similar to dftest - Add "/usr/local/include" in case the PCRE header file is there. +2004-02-22 08:30 ulfl -2003-12-11 08:54 ulfl - - * packet-dns.c: - - replaced type u_int32_t by glib's guint32 (to satisfy MSVC) - -2003-12-11 01:13 guy - - * tethereal.c: - - Fix a typo. - -2003-12-10 23:21 gerald - - * README.win32, packaging/nsis/ethereal.nsi: - - Update the Windows environment to GLib 2.2.3 and GTK+ - 1.3.0-20030717. This requires replacing libintl-1.dll from the - libintl package (which is no longer used) with intl.dll from - intl.dll from the gettext package. - -2003-12-10 22:52 gram - - * print.c: - - Analyzer's PDML will be changed to start the packet offset (the - "pos" field) at 0 instead of 1. This works better for Ethereal, - as our offsets start at 0. Change the "geninfo" pseudo-protocol - to use pos="0" instead of pos="1". - -2003-12-10 22:38 obiot - - * epan/dfilter/Makefile.nmake: - - PCRE support requires $(PCRE_CFLAGS) in CFLAGS. - -2003-12-10 22:27 obiot - - * tap-wspstat.c: - - WSP status code is hexadecimal. - -2003-12-10 21:50 gerald - - * config.nmake, configure.in, epan/configure.in: - - Bump the version to 0.10.0. It could be (and has been) argued - that the last release should have been 0.10.0. - -2003-12-10 21:21 guy - - * gtk/gsm_a_stat.c: - - Oops, I checked the wrong tap into CVS somehow. - -2003-12-10 21:12 gerald - - * epan/ftypes/: ftypes-int.h, ftypes.h: - - Make the _pcre_tuple_t struct internal. - -2003-12-10 19:35 guy - - * packet-dns.c: - - From David Fort: compute and display the key ID in a DNS KEY RR, - if possible. - -2003-12-10 19:26 guy - - * packet-isup.c: - - From Anders Broman: add CIC to Info column. - -2003-12-10 19:21 guy - - * AUTHORS, Makefile.am, Makefile.nmake, packet-igap.c, - packet-igap.h, packet-igmp.c: - - From Akira Endoh: IGAP support. - -2003-12-10 19:21 guy - - * packet-isakmp.c: - - Squelch a compiler warning. - -2003-12-10 19:05 ulfl - - * packaging/nsis/ethereal.nsi: - - added some more uninstall info and offering only removal of - program (instead of modify/repair) - -2003-12-10 10:47 guy - - * packet-isakmp.c: - - Check whether the packet length is less than the length of the - packet header, and give up if it is. - -2003-12-09 23:45 obiot - - * gtk/tcp_graph.c: - - Mark parameter data as unused in callback_create_help(). - -2003-12-09 23:15 obiot - - * epan/ftypes/Makefile.nmake: - - Internal PCRE field type for efficient RE parsing in dfilters. - -2003-12-09 23:02 obiot - - * epan/: ftypes/Makefile.am, ftypes/ftype-pcre.c, - ftypes/ftype-string.c, ftypes/ftypes.c, ftypes/ftypes.h, - dfilter/semcheck.c: - - Internal PCRE field type for efficient RE parsing in dfilters. - -2003-12-09 22:41 ulfl - - * file.c, gtk/main.h, gtk/menu.c: - - print system enhanced, more print ranges and expanded states - -2003-12-09 22:27 ulfl - - * print.c: - - print system enhanced, more print ranges and expanded states - -2003-12-09 22:21 ulfl - - * print.h, tethereal.c, gtk/print_dlg.c: - - print system enhanced, more print ranges and expanded states - -2003-12-09 22:04 ulfl - - * print.h: - - print system enhanced, more print ranges and expanded states - -2003-12-09 18:49 guy - - * Makefile.am, Makefile.nmake, packet-gsm_a.c, packet-gsm_a.h, - tap-ansi_astat.c, tap-gsm_astat.c, gtk/Makefile.am, - gtk/Makefile.nmake, gtk/ansi_a_stat.c, gtk/gsm_a_stat.c: - - From Michael Lum: - - new taps for GSM A-interface; + * Makefile.am, Makefile.common, Makefile.nmake: - fixes for ANSI A-interface taps. + make the Makefile.common really common between automake and + nmake, as lot's of definitions were used in the automake process + only -2003-12-09 06:48 guy +2004-02-22 03:04 gram - * column.c, column.h, file.c, ui_util.h, epan/column-utils.c, - epan/column_info.h, gtk/main.c, gtk/packet_list.c: + * epan/dfilter/semcheck.c, epan/ftypes/ftype-tvbuff.c, + tools/dfilter-test.py: - Don't automatically size the columns - that's expensive in large - captures, as it has to compute the width of an auto-resizing - column in every row. Just pick fixed widths for the columns (and - tune the width of the "Protocol" column so that it's not narrower - than the column title). + 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. -2003-12-09 05:56 gram + Note that tvbuff's *should* be able to participate in == + comparisons, etc., but those functions need to be added to + ftype-tvbuff.c first. - * tethereal.c, doc/README.xml-output, doc/tethereal.pod, - tools/msnchat: +2004-02-21 22:54 ulfl - -Tpdml and -Tps force -V. Thus, -V is no longer required when - using -Tpdml. Eventually, -Tps will not force -V, and will print - summaries when -V is not selected. However, work still has to be - done there. + * gtk/capture_dlg.c: -2003-12-09 05:10 guy + added a help button - * packet-radius.c: +2004-02-21 22:52 ulfl - Add a new attribute type RADIUS_IP6_ADDRESS for IPv6 addresses. + * help/capturing.txt: - Put in a note explaining the enum for those types. + new somewhat improved layout of the capture options dialog - From Rui Carmo: add all 3GPP VSA's. +2004-02-21 22:28 ulfl -2003-12-09 05:06 guy + * gtk/capture_dlg.c: - * epan/: resolv.c, to_str.c, to_str.h: + new somewhat improved layout of the capture options dialog - Add "ip6_to_str_buf()", by analogy to "ip_to_str_buf()". +2004-02-21 22:00 guy -2003-12-09 00:52 guy + * dftest.c: - * packet-ansi_637.c: + Get rid of some "#if 0"ed out #includes. - From Michael Lum: fix incorrect switch values which resulted in - NULL strings being passed to ..._add_text(). + Define "report_open_failure()" and "report_read_failure()", so + that dissectors can report file open and read errors. -2003-12-09 00:12 guy +2004-02-21 14:04 ulfl - * packet-tcp.c: + * capture.c: - As per Didier Gautheron, dissect TCP options regardless of - whether we're building a protocol tree, so the Info column is set - correctly. + bugfix from previous check in -2003-12-08 23:40 guy +2004-02-21 13:40 ulfl - * packet-alcap.c, packet-ansi_637.c, packet-ansi_683.c, - packet-ansi_a.c, packet-ansi_map.c, packet-gsm_a.c, - packet-gsm_map.c, packet-gsm_sms.c, epan/to_str.c, epan/to_str.h: + * capture.c, capture.h, gtk/main.c: - Get rid of the private "my_decode_bitfield_value()" a number of - dissectors had. Instead, rename it - "other_decode_bitfield_value()", put it in "epan/to_str.c", and - make "decode_bitfield_value()" use it. + quit_after_cap should be a gboolean, not an int, and it should be + initialized -2003-12-08 22:28 guy +2004-02-21 12:58 ulfl - * Makefile.nmake: + * capture.c, capture.h, file.c, gtk/capture_info_dlg.c: - Add a "doc" target, as per Ulf Lamping's comment. + 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! -2003-12-08 22:24 guy +2004-02-21 11:38 guy - * doc/ethereal-filter.pod.template: + * plugins/plugin_api.h: - Note the types of fields for which the "contains" operator is - available. + Include "report_err.h" to declare "report_open_failure()" and + "report_read_failure()". - Always capitalize the names "Ethereal" and "Tethereal" (we don't - capitalize the command names, however, as they're - all-lower-case). +2004-02-21 11:13 guy - Note that you can find out from the GUI whether Ethereal was - built with the PCRE library or not. + * epan/plugins.c: - Fix a typo. + Include "report_err.h" to declare "report_open_failure()" and + "report_read_failure()". -2003-12-08 21:57 guy +2004-02-21 10:29 guy - * print.c: + * packet-diameter.c: - "proto_construct_dfilter_string()" can return a null pointer, - e.g. for protocol tree fields that don't have values and that are - zero-length. + 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. - Combine the "if (fi->hfinfo->type != FT_PROTOCOL && fi->length > - 0)" stuff to show the raw value into the previous "if". + Use "tcp_dissect_pdus()" to handle Diameter-over-TCP. -2003-12-08 21:36 guy +2004-02-21 10:03 guy - * AUTHORS, packet-mtp3.c, packet-mtp3.h, packet-sccp.c, - epan/packet_info.h, epan/to_str.c: + * packet-dcerpc-rs_pgo.c: - From Michael Lum: support an AT_SS7PC address type for SS7 point - codes, and set the direction in pinfo for SS7 packets based on - source and destination addresses. + Re-do fix for Jaime Fournier's e-mail address. -2003-12-08 20:58 guy +2004-02-21 09:57 guy * packet-dcerpc.c: - From Jamie Fournier: don't show UNKUUID information for fragments - for known dissectors. - -2003-12-08 20:50 guy - - * packet-srvloc.c: - - From Greg Morris: ecode the attribute structure instead of - reporting a really long undecoded string. - -2003-12-08 20:43 guy - - * packaging/nsis/ethereal.nsi: - - From Lars Roland: fix a typo. - -2003-12-08 20:42 guy - - * packaging/nsis/Makefile.nmake: - - From Lars Roland: fix the NSIS Makefile to handle PCRE. - -2003-12-08 20:40 guy - - * packet-isis-clv.c, packet-isis-clv.h, packet-isis-hello.c, - packet-isis-hello.h, packet-isis-lsp.c, packet-isis-lsp.h, - packet-isis-snp.c, packet-isis-snp.h: - - From Hannes Gredler: - - - unify the IS-IS CLV space IS-IS uses a unified CLV space - across all Level and PDU Types there is no need to define PDU- - and Level- Specific CLV Types; - - - clean up Authentication CLV TLV #10 is the official supported - TLV for carrying authentication information- todays code - displays TLV #10 as non-standard which is wrong; also the - notion of "Domain" "Authentication" and "Link" password has - disappeared from contemporary routing SW; - - - add IP Authentication CLV dissector this CLV is depreciated - - however it is using different semantics than TLV #10 so we need - a dedicated dissector; - - - add Checksum CLV dissector add support for RFC 3358 Checksum - CLVs majority of code re-used from the LSP checksum - verification dissector. - -2003-12-08 20:37 obiot - - * packet-wsp.c, packet-mmse.c, packet-wbxml.c: - - Get rid of the integer media type dissector table in WSP, WBXML - and MMSE. - -2003-12-08 20:36 guy - - * packet-dsi.c: - - From Didier Gautheron: check packet format in get_dsi_pdu_len. - -2003-12-08 20:36 guy - - * packet-afp.c: - - From Didier Gautheron: add offset and size parameters in info - colum for read and write commands. - -2003-12-08 20:25 guy - - * packet-sip.c: - - From Anders Broman: - - Call subdissectors regardless of whether we're building a - protocol tree or not. - - Use the "media_type" dissector table to hand off to - subdissectors, rather than wiring in SDP. - - Put the message body into a subtree of the SIP tree - rather than - at the top level. - -2003-12-08 19:25 ulfl - - * gtk/menu.c: - - moved "File->Save Highlighted Data" to "File->Export->Raw Packet - Data" - -2003-12-08 17:54 ulfl - - * doc/ethereal.pod: - - updated to reflect the menu redesign changes - -2003-12-08 17:49 ulfl - - * gtk/menu.c: - - removed seperator between the two print menuitems - -2003-12-07 19:09 obiot - - * AUTHORS: - - Update address of Johan Feyaerts. Dfilter matches operator. - -2003-12-07 18:32 obiot - - * doc/ethereal-filter.pod.template: - - Clarify dfilter syntax (mainly the implicit exists operator), add - subsections in syntax section, add description of new "contains" - operator (and inform that it is only available if libpcre has - been linked in). - -2003-12-07 18:09 obiot - - * packet-mmse.c, packet-wbxml.c, packet-wsp.c: + From Jaime Fournier: - Remove the literal WSP content type dissector table, and replace - it with the "media_type" table defined in the HTTP dissector. - -2003-12-07 09:43 oabad - - * gtk/main.c: - - Update various set_menu_object_data() calls to reflect recent - menu hierarchy changes. This avoids a crash when selecting "Folow - TCP stream" from the "Analyze" menu. - -2003-12-07 03:46 guy - - * packet-sdp.c: - - Register the SDP dissector with the media_type dissector table - with its media type. - -2003-12-07 03:34 guy - - * packet-http.c: - - Use a cleanup handler to free the Content-Type header value, so - it gets freed even if we throw an exception after processing the - Content-Type header but before we call a subdissector. - -2003-12-07 03:21 guy - - * packet-http.c: - - Change the name of the variable holding the dissector table - pointer to match the previous checkin. - -2003-12-07 03:17 guy - - * packet-http.c, packet-mmse.c: - - Rename the "http.content_type" dissector table to "media_type", - as it's for use in any dissector that uses Internet media types. - -2003-12-07 02:42 guy - - * packet-nt-sonmp.c: - - Only check the destination address if it's AT_ETHER; otherwise, - there's no guarantee that "data[5]" exists or can be interpreted - in that fashion. - -2003-12-07 02:26 guy - - * packet-ssl.c: - - From Devin Heitmueller: include the AES ciphersuites from RFC - 3268. - -2003-12-07 02:23 guy - - * doc/tethereal.pod: - - Put the "-V" flag in boldface, so pod2man doesn't whine. - -2003-12-07 00:04 gerald - - * Makefile.nmake, README.win32, config.h.win32, config.nmake, - epan/Makefile.nmake, epan/config.h.win32, - epan/ftypes/Makefile.nmake, packaging/nsis/ethereal.nsi: - - Add PCRE support to the Windows build. - -2003-12-06 19:26 oabad - - * packet-nt-sonmp.c: - - Check if pinfo->dl_dst.data is not NULL before accessing the data - (it was NULL in one of my "linux cooked" captures which contains - no destination address). - -2003-12-06 19:14 jmayer - - * packet-mtp3mg.c: - - Declaration included the line above - -2003-12-06 16:35 gram - - * Makefile.am, acinclude.m4, configure.in, util.c, - epan/acinclude.m4, epan/configure.in, epan/dfilter/dfvm.c, - epan/dfilter/dfvm.h, epan/dfilter/gencode.c, - epan/dfilter/grammar.lemon, epan/dfilter/scanner.l, - epan/dfilter/semcheck.c, epan/dfilter/sttype-test.c, - epan/dfilter/sttype-test.h, epan/ftypes/ftype-bytes.c, - epan/ftypes/ftype-double.c, epan/ftypes/ftype-integer.c, - epan/ftypes/ftype-ipv4.c, epan/ftypes/ftype-none.c, - epan/ftypes/ftype-string.c, epan/ftypes/ftype-time.c, - epan/ftypes/ftype-tvbuff.c, epan/ftypes/ftypes.c, - epan/ftypes/ftypes.h: - - From Olivier Biot - - New "matches" operater in display filter language. Uses PCRE. - - If a "matches" operator is found in a dfilter while libpcre has - not been used to build the binary, then an exception is thrown - after using dfilter_fail() to set an apporporiate error message. - -2003-12-06 06:22 gram - - * epan/Makefile.am: - - slab.h needs to be in libethereal_a_SOURCES - -2003-12-06 06:09 gram - - * Makefile.am, packet-frame.c, packet-frame.h, print.c, print.h, - tethereal.c, doc/README.xml-output, doc/tethereal.pod, - epan/proto.c, epan/proto.h, tools/EtherealXML.py, - tools/Makefile.am, tools/msnchat: - - Add the ability to print packet dissections in PDML (an XML-based - format) to tethereal. It could be added to Ethereal, but the GUI - changes to allow the user to select PDML as a print format have - not been added. - - Provide a python module (EtherealXML.py) to help parse PDML. - - Provide a sample app (msnchat) which uses tethereal and - EtherealXML.py to reconstruct MSN Chat sessions from packet - capture files. It produces a nice HTML report of the chat - sessions. - - Document tethereal's PDML and EtherealXML.py usage in - doc/README.xml-output - - Update tethereal's manpage to reflect the new [-T pdml|ps|text] - option - -2003-12-06 04:05 guy - - * file.c, ui_util.h, gtk/packet_list.c: - - From Jeff Morriss: avoid at least some N^2 behavior when changing - the time stamp format. - -2003-12-05 22:33 guy - - * packet-ccsds.c: - - "hf_ccsds_secheader" is an FT_BOOLEAN; use - "proto_tree_add_boolean()" for it. - -2003-12-05 16:00 gerald - - * Makefile.nmake, README.win32, config.nmake: - - Switch over to Net-SNMP 5.1. A ZIP file of the Net-SNMP 5.1 - sources plus a static Windows library (netsnmp.lib) has been - placed at - - http://www.ethereal.com/distribution/win32/development/ - - The Net-SNMP documentation recommends against using a DLL at the - present time. - -2003-12-05 09:34 guy - - * packet-sdp.c: - - We have to parse the SDP packet even if we're not building a - protocol tree, as we might be setting up a conversation. - -2003-12-05 09:33 guy - - * packet-isup.c: - - Subdissectors must be called regardless of whether a protocol - tree is being built. - -2003-12-05 09:25 guy - - * plugins/mgcp/packet-mgcp.c: - - Subdissectors must be called regardless of whether a protocol - tree is being built. - -2003-12-04 22:37 guy - - * plugins/asn1/Makefile.am: - - From some reason, at least on Mac OS X 10.3, the change to have - the protocol tree stuff not use GNodes means that the ASN.1 - plugin now needs to be explicitly linked against GLib in order to - get access to the GNode routines, otherwise you get errors from - the run-time linker. - -2003-12-04 19:53 guy - - * epan/: proto.c, proto.h: - - It turns out the protocol tree parent link was used, so we need - it in our new scheme. - -2003-12-04 10:59 guy - - * file.c, print.c, proto_hier_stats.c, tap-protohierstat.c, - epan/proto.c, epan/proto.h, gtk/proto_draw.c, gtk/rtp_analysis.c: - - Don't use GNodes for the protocol tree, put the sibling pointer, - and pointers to the first *and* last child, in the "proto_node" - structure itself. That saves us one level of indirection and - memory allocation, and lets us append to a tree by appending to - the last child directly, rather than having to scan through the - list of siblings of the first child to find the end of that list. - -2003-12-04 08:15 sahlberg - - * packet-kerberos.c: - - update to kerberos - - if the kerberos blob contains a krb error, print the error string - to COL_INFO - -2003-12-04 08:13 sahlberg - - * packet-ldap.c: - - update to ldap. - - some implementations specify GSSAPI in the bind call. the - encapsulation seems to be the same as GSS-SPNEGO so handle it the - same way - -2003-12-04 06:02 gram - - * packet-wsp.c: - - Add {0, NULL} to the vals_wsp_reason_codes value_string array. - -2003-12-04 05:59 gram - - * packet-wlancap.c: - - Add {0, NULL} to all the value_string arrays. - -2003-12-04 05:57 gram - - * packet-socks.c: - - Add {0, NULL} to the reply_table_v5 value_string array. - -2003-12-04 05:55 gram - - * packet-ldp.c: - - ldp.msg.tlv.returned.msg.ubit needs to be an FT_BOOLEAN field, - not an FT_UINT8, since it is using a true_false_string struct to - print its values. Add {0, NULL} to the fec_vc_interfaceparm - value_string array. - -2003-12-04 05:47 gram - - * packet-isup.c: - - Add {0, NULL} to the isup_Pass_on_not_possible_indicator_vals and - ISUP_Broadband_narrowband_interworking_indicator_vals - value_string arrays. - -2003-12-04 05:40 gram - - * packet-fcswils.c: - - Add {0, NULL} to end of fc_swils_rscn_addrfmt_val value_string - array. - -2003-12-04 05:38 gram - - * packet-fcip.c: - - Add {0, NULL} to end of fcencap_proto_vals value_string array. - -2003-12-04 00:45 guy - - * filters.c, filters.h, gtk/dcerpc_stat.c, - gtk/endpoint_talkers_table.c, gtk/fc_stat.c, gtk/filter_prefs.c, - gtk/find_dlg.c, gtk/h225_counter.c, gtk/h225_ras_srt.c, - gtk/ldap_stat.c, gtk/mgcp_stat.c, gtk/prefs_dlg.c, - gtk/rpc_stat.c, gtk/service_response_time_table.c, - gtk/smb_stat.c: - - In GTK+ 2.x, "gtk_entry_get_text()" returns a "const gchar *"; - assign its value to pointer-to-const variables. - -2003-12-03 23:54 guy - - * AUTHORS, Makefile.am, Makefile.nmake, packet-gsm_map.c, - doc/ethereal.pod: - - From Felix Fei: GSM MAP support. - - From Michael Lum: - - Modified for better TCAP separation, fixed EOC handling - (a la - TCAP). - - Added parameter parsing (although not dissection or - naming). - -2003-12-03 23:46 guy - - * AUTHORS, packet-ansi_a.c, packet-ansi_a.h, tap-ansi_astat.c, - gtk/Makefile.am, gtk/Makefile.nmake, gtk/ansi_a_stat.c: - - From Michael Lum: Ethereal tap for ANSI A-interface. - - Tweak some Makefile.nmake whitespace. - -2003-12-03 22:50 guy - - * packet-mtp2.c, packet-mtp3.c: - - From Jeff Morriss: add support for WTAP_ENCAP_MTP2 and - WTAP_ENCAP_MTP3. - -2003-12-03 22:40 guy - - * wiretap/: AUTHORS, libpcap.c, wtap.c, wtap.h: - - From Jeff Morriss: add support for libpcap MTP2 and MTP3 - captures. - - Add a missing entry in "encap_table[]" for Bluetooth H4, and fix - some comments. - -2003-12-03 20:01 guy - - * packet-bootp.c: - - From Greg Morris: handle the backwards compatibility flag for - options 78 and 79. - -2003-12-03 19:59 guy - - * gtk/menu.c: - - From Greg Morris: the "File->Save Highlighted" menu item has no - icon, so don't use "ITEM_FACTORY_STOCK_ENTRY()" for it. - -2003-12-03 19:47 guy - - * wiretap/airopeek9.c: - - "strtoul()" returns a "long", not a "long long". - -2003-12-03 10:14 sahlberg - - * epan/tvbuff.c: - - Replace two expensive macros with a much simpler mechanism to - prevent memory leaks due to exceptions. - - makes my tethereal testcase ~1% faster. - -2003-12-03 09:50 sahlberg - - * epan/: proto.c, tvbuff.c, tvbuff.h: - - performance update - - replace tvb_raw_offset() which is essentially a simple assignment - and which is called a lot with a macro. - - this makes my tethereal testcase 2-3% faster. - -2003-12-03 09:28 guy - - * packet-ncp2222.inc, print.c, proto_hier_stats.c, - tap-protohierstat.c, epan/proto.c, epan/proto.h, - epan/ftypes/ftypes.c, epan/ftypes/ftypes.h, gtk/main.c, - gtk/menu.c, gtk/prefs_dlg.c, gtk/rtp_analysis.c: - - The "ptr_u" unions no longer have a "next" pointer - they now - just have one member - or have one that's not used, so get rid of - those unions. - -2003-12-03 08:53 guy - - * epan/: proto.c, proto.h, slab.h, ftypes/ftypes.c, - ftypes/ftypes.h: - - Instead of requiring slab-allocated structures to have a "next" - pointer, when adding them to the free list, cast the pointer to - the structure to a pointer to a "freed_item_t" which contains the - "next" pointer. - - This reduces the memory requirement for some of those structures, - and leaves us free to slab-allocate structures that have a "next" - pointer for other reasons. - -2003-12-03 08:43 sahlberg - - * packet-smb.c: - - Update to SMB ReadAndX replies. - - There might be a 4 (not 2) byte datalen high field. If there is - no such field (due to an early dialect being used) these bytes - are often 0xff. If these four bytes are all 0xff dont display - them in the tree. - -2003-12-03 07:46 guy - - * README.linux: - - Bring it up to date. - -2003-12-02 23:14 guy - - * file.c, tethereal.c, epan/column-utils.c, epan/column_info.h, - gtk/main.c: - - From Didier Gautheron: for each column format type, save the - first and last columns, if any, with that format, and use that to - speed up processing of columns with a particular format and - checking whether we're displaying a column with a particular - format. - -2003-12-02 21:15 guy - - * packet-ncp2222.inc, packet-smb-sidsnooping.c, tap-iostat.c, - epan/proto.c, epan/proto.h, epan/dfilter/dfvm.c, - epan/ftypes/ftypes.c, epan/ftypes/ftypes.h, gtk/io_stat.c, - gtk/main.c, gtk/rtp_analysis.c: - - From Didier Gautheron: put an "fvalue_t" structure into a - "field_info" structure, rather than separately allocating - "fvalue_t"s and having the "field_info" structure point to them - - this appears to speed up protocol tree construction a bit. - -2003-12-02 20:27 guy - - * wiretap/airopeek9.c: - - Check for errors and EOF, and handle them appropriately; don't - treat all errors when reading the header as indications that the - file isn't an AiroPeek V9 file. - - Put in comments nothing some additional checks we should do. - -2003-12-02 19:37 guy - - * AUTHORS, doc/ethereal.pod, wiretap/AUTHORS, wiretap/Makefile.am, - wiretap/Makefile.nmake, wiretap/airopeek9.c, wiretap/airopeek9.h, - wiretap/file_access.c, wiretap/wtap.h: - - From Martijn Schipper: support for reading AiroPeek files in V9 - capture file format (AiroPeek 2.x). - -2003-12-02 18:50 guy - - * packet-tpkt.c: - - Tomas Kukosa noted that the TPKT dissector spends a significant - amount of time in "find_protocol_by_id()"; the protocol_t pointer - for a protocol doesn't change over time, so get that pointer when - the protocol is registered and save it. - -2003-12-02 18:35 guy - - * packet-isakmp.c: - - From Yaniv Kaul: - - 1) fix description of Check Point version 5004; - - 2) add description of Check Point version 5005. - -2003-12-02 10:23 sahlberg - - * epan/: proto.c, tvbuff.c, tvbuff.h: - - Move the definition of the tvbuff_t structure and friends to - tvbuff.h so that we can change tvb_get_ds_tvb() into a macro. - - This function was a single line assignment and was called a lot. - - This made tethereal ~2.5% faster in one testcase I use. - -2003-12-02 09:47 sahlberg - - * epan/: proto.c, ftypes/ftypes.c, ftypes/ftypes.h: - - Use the LSAB_ALLOC and SLAB_FREE macros to allocate/free fvalue_t - data - -2003-12-02 09:11 sahlberg - - * epan/: proto.c, slab.h: - - Moving SLAB_ALLOC and SLAB_FREE to its own header file - -2003-12-02 09:05 guy - - * AUTHORS, packet-isakmp.c, doc/ethereal.pod: - - From Arnaud Jacques: fix a typo, and handle another CheckPoint - version number. - -2003-12-02 06:06 guy - - * packet-fcfzs.c: - - From Dave Sclarsky: - - Correct several problems with zoneset decodes (e.g. the - zoneset - and zone name lengths do *not* include the pad bytes, so + The 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 - offset calculation needed to be fixed). - - Move the decode of zoneset name into the routine - "dissect_fcfzs_zoneset", so that it is done in only one - place. - -2003-12-02 05:53 guy - - * packet-ses.c: - - Don't call the presentation layer dissector if we don't have a - handle for it. - -2003-12-02 02:58 guy - - * packet-bssap.c, packet-tcap.c: - - From Michael Lum: don't register the handoff routine for - dissectors as a preference change callback if the ports they - register on aren't preferences. - -2003-12-01 23:41 guy - - * epan/value_string.c, epan/value_string.h, - plugins/plugin_api_list.c, plugins/Xass-list, - plugins/Xplugin_api.c, plugins/Xplugin_api.h, - plugins/Xplugin_api_decls.h, plugins/Xplugin_table.h: - - From Tomas Kukosa: add "decode_enumerated_bitfield_shifted()", - which is like "decode_enumerated_bitfield()" but handles - value_string tables containing values as they appear in the - bitfield rather than as they appear in the item containing the - bitfield. - -2003-12-01 23:26 guy - - * packet-m2ua.c: - - From Michael Lum: add a preference setting to specify the - parameter tag for "Protocol Data 1", as it changed between draft - 7 and RFC 3331. - -2003-12-01 23:05 guy - - * Makefile.am, Makefile.nmake, packet-ansi_a.c, packet-ansi_a.h, - packet-bssap.c, tap-ansi_astat.c: - - From Michael Lum: - - add a message statistics tap for ANSI A interface for - Tethereal; - - fix the BSSAP, BSMAP, and DTAP interface dissectors to - call - subdissectors even if no protocol tree is being built. - -2003-12-01 22:25 guy - - * packet-ranap.c: - - From Michael Lum: add a heuristic RANAP dissector, for use atop - SCCP, as the SCCP dissector currently doesn't support - conversations to be given dissectors. - -2003-12-01 20:27 gerald - - * util.c: - - Don't automatically fill in a capture filter if CLIENTNAME is set - to "Console". - -2003-12-01 17:25 gerald - - * README.win32: - - Updates for new zlib. - -2003-12-01 17:19 gerald - - * packaging/nsis/ethereal.nsi: - - Switch from zlib.dll to zlib1.dll. - -2003-12-01 17:17 gerald - - * config.nmake: - - Switch to the new (and official) zlib DLL from www.gzip.org. - -2003-12-01 06:59 sharpe - - * wiretap/file_access.c: - - It's RedHat, not Red Hat. - -2003-12-01 02:01 guy - - * gtk/: file_dlg.c, file_dlg.h, print_dlg.c, proto_draw.c: - - "select_file_cb()" only needs a title, not a "construct_args_t" - - "construct_args_t" is for use with filter dialogs, and the - members other than the title apply only to filter dialogs. - - Have "select_file_cb()" actually use the title supplied to it. - -2003-12-01 01:57 sharpe - - * gtk/menu.c: - - Fix the accelerator issue ... - -2003-11-30 23:05 guy - - * gtk/proto_draw.c: - - Not all platforms have <unistd.h> - in particular, Windows - doesn't. - - If you're using "open()", "close()", "read()", "write()", etc., - you should include <io.h> on Windows. - -2003-11-30 18:01 sharpe - - * gtk/proto_draw.c: - - Fix some warnings in proto_draw.c - -2003-11-30 04:40 sharpe - - * gtk/menu.c: - - Rename that to Save Highlighted with Ctl-H as the accellerator. - -2003-11-30 04:37 sharpe - - * gtk/menu.c: - - Add Save Selected as a menu item in the File Menu. - - This still has a way to go, though, because the menu item should - be greyed out until something is Highlighted. - -2003-11-30 04:21 sharpe - - * gtk/: color_dlg.c, file_dlg.c, file_dlg.h, menu.c, print_dlg.c, - proto_draw.c, toolbar.c: - - Move print_file_cb out of gtk/print_dlg.c and into gtk/file_dlg.c - and rename it to select_file_cb to reflect its function. - - While this cleans things up a bit, I am still not happy because - now filter_prefs.h must be included before file_dlg.h just to get - construct_args_t. - -2003-11-29 12:34 jmayer - - * doc/README.tapping: - - Fix two small typos - -2003-11-29 06:15 sharpe - - * gtk/menu.c: - - Properly capitalize the string for the menu item. - -2003-11-29 06:09 sharpe - - * gtk/: file_dlg.h, menu.c, print_dlg.c, proto_draw.c: - - Add an entry in the byte_view pane that allows the user to save - the highlighted data to a file. This allows the user to select - some stuff, and analyse it with external tools, and is very - useful for quickly prototying dissectors etc. - - This works by retrieving the info that is needed to define where - the selected region is. - - It puts up a dialog box that asks for the file to save in. - - However, it is an ugly hack, because it reuses print_file_cb, - while print_file_cb should be moved into file_dlg.c. - - It also needs to have some warning dialogs put up in error cases. - - Finally, it would be good to be able to select a region in the - byte_view, which you can do with click and drag, and then have a - menu item to save the selected bytes. - -2003-11-29 03:55 guy - - * AUTHORS, packet-gtp.c, doc/ethereal.pod: - - From melerski [AT] poczta.onet.pl: fix a problem with unknown - IEs. - -2003-11-28 19:13 ulfl - - * gtk/menu.c: - - renamed frame to packet in all GUI elements moved "Enabled - Protocols" and such from "View" to "Analyze" toplevel menu - -2003-11-28 19:02 ulfl - - * gtk/goto_dlg.c: - - renamed frame to packet in all GUI elements - -2003-11-28 19:00 ulfl - - * gtk/capture_info_dlg.c: - - use dlg_window_new instead of gtk_window_new - -2003-11-28 18:59 ulfl - - * gtk/: toolbar.c, find_dlg.c: - - renamed frame to packet in all GUI elements - -2003-11-28 00:44 ulfl - - * gtk/capture_info_dlg.c: - - label changed from "Portions" to "% of total" as suggested by Guy - -2003-11-28 00:13 ulfl - - * gtk/main.c: - - using dlg_utils.c functions to catch the ESC key to close the - dialog - -2003-11-28 00:07 ulfl - - * gtk/: supported_protos_dlg.c, plugins_dlg.c: - - using dlg_utils.c functions to catch the ESC key to close the - dialog - -2003-11-27 23:25 ulfl - - * gtk/help_dlg.c: - - using dlg_utils.c functions to catch the ESC key to close the - dialog - -2003-11-27 22:29 guy - - * print.c: - - "representation", in an "item_label_t", is now an array, not a - pointer, so "fi->rep->representation" can't be null. - -2003-11-27 22:15 guy - - * tap-rpcstat.c, tap-wspstat.c: - - Fix comments to correctly refer to the "-z" option. - -2003-11-27 22:14 guy - - * tap-rpcstat.c: - - From Michael Lum: fix the usage message to refer to "-z", not - "-Z". - -2003-11-27 22:12 guy - - * gtk/main.c: - - Show the -z flag in the usage message. - -2003-11-27 22:04 guy - - * tethereal.c: - - From Michael Lum: fix the usage message to say "-z", not "-Z". - -2003-11-27 21:20 guy - - * AUTHORS, packet-rtp-events.c, doc/ethereal.pod: - - From Arsen Chaloyan: fix offsets in "proto_tree_add" calls. - -2003-11-27 21:09 guy - - * etypes.h, packet-ethertype.c, plugins/rtnet/packet-rtnet.c: - - From Erwin Rol: RTCFG support. - - Add in a URL to the RTNET home page. - -2003-11-27 21:02 guy - - * packet-dns.c: - - From David Fort: fix to previous patch. - -2003-11-27 20:34 ulfl - - * gtk/menu.c: - - Redesign of the whole menu structure, to be more intuitive to the - user and conforms somewhat better to the Gnome Human Interface - Guideline - -2003-11-27 17:18 ulfl - - * print.c: - - bugfix: removed access violation when using "File/Print Packet". - The label_ptr could be NULL, when calling function print_line - -2003-11-27 00:22 ulfl - - * gtk/help_dlg.c: - - using text files from help dir, to display the help texts. the - "dynamic protocol fields" are already moved to - gtk/supported_protos_dlg.c - -2003-11-27 00:17 ulfl - - * help/: capture_filters.h, display_filters.h, faq.h, overview.h, - well_known.h: - - Added this intermediate files, until a Makfile.am is available - for unix systems - -2003-11-26 23:23 guy - - * AUTHORS, packet-dns.c, doc/ethereal.pod: - - From David Fort: DNS DSS RR support. - -2003-11-26 12:22 sahlberg - - * epan/: proto.c, proto.h: - - Speed updates - - create generic macros for allocating/freeing structures. - - remove one more slow GMemChunk and replace it with a simple - linked list - - ~4% speed improvement in my tests. - - the allocated data is never freed. this may be a problem if - ethereal is ever supported on a platform lacking resource - tracking but makes the implementation faster and simpler. - -2003-11-26 02:58 guy - - * AUTHORS, packet-giop.c, doc/ethereal.pod: - - From Patrick Kursawe: rename "getline()" so it doesn't collide - with the "getline()" declared in <stdio.h> with recent versions - of glibc. - - Fix a typo in the AUTHORS file. - -2003-11-26 02:54 guy - - * pcap-util.c: - - From Jaime Fournier: fix a typo. - -2003-11-25 20:26 guy - - * AUTHORS, packet-ucp.c, doc/ethereal.pod: - - From Reinhard Speyerer: handle 10-digit UCP dates, which lack a - seconds value. - -2003-11-25 20:02 guy - - * epan/proto.c: - - As with fvalue_t, so with field_info and item_label - the - individual items aren't individually g_mallocated and can't be - g_freed, only the chunks can. - -2003-11-25 19:25 guy - - * epan/ftypes/ftypes.c: - - Individual fvalue_t's aren't individually allocated with - "g_malloc()", so they can't be freed with "g_free()"; keep a list - of the chunks of "fvalue_t"s, which are whare are allocated with - "g_malloc()", so we can free them all. - -2003-11-25 18:02 guy - - * packet-sip.c: - - From Anders Broman: add more SIP headers, and the PUBLISH method. - -2003-11-25 14:16 sahlberg - - * epan/proto.c: - - replace free_node_field_info with a macro since it is only called - from one other place in the code and this reduces one unnecessary - function call overhead. and it makes ethereal ~1% faster. - -2003-11-25 14:11 sahlberg - - * epan/proto.c: - - rename FREE_FIELD_INFO to FIELD_INFO_FREE for consistency - -2003-11-25 14:10 sahlberg - - * epan/proto.c: - - create a FIELD_INFO_NEW for consistency - -2003-11-25 14:07 sahlberg - - * file.c, print.c, epan/proto.c, epan/proto.h, gtk/proto_draw.c: - - remove another slow GMemChunk from ethereal making ethereal a - little bit faster - -2003-11-25 13:23 sahlberg - - * epan/proto.c: - - change free_field_info to FREE_FIELD_INFO to indicate it is a - macro and not a function - -2003-11-25 13:20 sahlberg - - * epan/proto.c, epan/dfilter/dfvm.c, epan/ftypes/ftype-ipv4.c, - epan/ftypes/ftype-string.c, epan/ftypes/ftypes-int.h, - epan/ftypes/ftypes.c, epan/ftypes/ftypes.h, - gtk/dfilter_expr_dlg.c: - - fvalue_free() is one of the most called functions. This function - is also very small, so small that teh overhead for the actual - function call and return is likely to be a significant part of - its execution time. - - change it into a macro and make it thus slightly faster by - eliminating the function call overhead. - -2003-11-25 08:50 sahlberg - - * epan/ftypes/: ftypes.c, ftypes.h: - - Change the handling of temporary allocation of fvalue_t - structures to be faster. Use a similar technique as was used in - epan/proto.c to speed up the field_info allocation/deallocation - routines - -2003-11-25 08:19 guy - - * packet-dcerpc.c: - - From Jaime Fournier: show the RPC version of the unknown - interface in the Info column. - -2003-11-25 08:10 guy - - * AUTHORS, Makefile.am, Makefile.nmake, packet-dcerpc-budb.c, - packet-dcerpc-epm4.c, packet-dcerpc-icl_rpc.c, - packet-dcerpc-rs_prop_acct.c: - - From Jamie Fournier: DCE RPC EPM version 4 support, and stub - support for BUDB, ICL RPC, and RS_PROP_ACCT DCE RPC-based - protocols. - -2003-11-25 05:58 guy - - * wiretap/cosine.c: - - "file_seek()" sets "*err" - we don't have to set it ourselves. - - The same is true of "parse_cosine_rec_hdr()". - -2003-11-25 05:56 guy - - * wiretap/network_instruments.c: - - "file_seek()" sets "*err" - there's no need to set it ourselves. - It returns -1 on errors, so just check for that. - -2003-11-25 00:21 guy - - * ipproto.h: - - Fix a typo. - -2003-11-24 23:46 guy - - * packet-ccsds.c: - - Eliminate compiler warnings. - -2003-11-24 22:11 guy - - * packet-ncp2222.inc, print.c, proto_hier_stats.c, - tap-protohierstat.c, epan/proto.c, epan/proto.h, gtk/main.c, - gtk/menu.c, gtk/prefs_dlg.c, gtk/rtp_analysis.c: - - Make the recent epan/proto.{c,h} change compile. - -2003-11-24 21:42 guy - - * ipproto.c, ipproto.h, packet-mip6.c: - - Preserve 62 as an (old) IP protocol type for mobility headers. - -2003-11-24 21:12 sahlberg - - * epan/: proto.c, proto.h: - - performance enhancement to proto.c - - Removed the GMemChunk used to allocate/free field_info structures - and used a free list to store the freed structs until they are - allocated again. - - Ethereal will allocate more field_info structs as it needs to but - never free them. Instead the are just placed in a cheap and fast - free list so that if we want to use the struct again, this will - be fast. - - This affects the speed of the two functions alloc_field_info() - that should be slightly faster now free_field_info() that was - replaced with a 2 line macro. - - All in all my testing suggests that ethereal is 2-3% faster with - this patch. - -2003-11-24 17:41 ulfl - - * Makefile.nmake: - - bugfix: corrected clean and distclean targets - -2003-11-24 00:34 guy - - * AUTHORS, Makefile.am, Makefile.nmake, packet-ccsds.c, - doc/ethereal.pod: - - From Scott Hovis :CCSDS (Consultative Committee for Space Data - Systems) support. - -2003-11-24 00:05 guy - - * packet-isup.c: - - From Anders Broman: fix dissection of GRS/GRA messages. - -2003-11-23 23:42 guy - - * Makefile.nmake: - - Include the BFD dissector when building with MSVC++. - -2003-11-23 22:00 gerald - - * AUTHORS, Makefile.am, packet-bfd.c: - - From Hannes Gredler: Add support for Bi-directional Fault - Detection (BFD). - -2003-11-22 12:02 jmayer - - * packet-radius.c: - - - Bugfix: Passworddecoding should only be done for attribute 2, - but not for VSA 2 - Fixme comment about length handling - added - Cleanup: Setting a variable to the right type removes the - necessity for casts. - -2003-11-22 11:12 sahlberg - - * packet-h245.c: - - Change the way signalType is dissected to be compatible with and - dissect the packets from Martin R and Paul H. - - I still think ethereal was correct before this patch and that - this patch is not compatible with teh standard. Anyway, that - doesnt matter much. With this patch ethereal will dissect the - packets properly. Time to study x691 again. - -2003-11-22 08:35 guy - - * ipproto.h, packet-ipv6.h: - - From Martti Kuparinen: use correct values for Mobile IPv6. - -2003-11-22 04:41 sahlberg - - * epan/proto.c: - - As per Guys suggestion, continue optimizing proto.c to macroize - it and make it even faster - -2003-11-21 22:18 guy - - * packet-smpp.c: - - From Olivier Biot: fix up the description of the - "port_number_udh_means_wsp" preference. - -2003-11-21 22:00 guy - - * packet-wsp.c: - - From Olivier Biot: - - * Fix the WSP dissector so a Quoted-string with - extraneous - trailing quote is displayed without duplicated final - quote, and - issue a warning in the protocol tree. - * Remove the Openwave x-up-proxy-client-id header - decoding as it - was incorrectly decoded as a text string, and process - it with - the default Openwave header parser. - * Fix byte highlighting of some WSP parameters. - * Rename the WSP parameter filter names so they don't all - refer to - content_type. - -2003-11-21 21:58 guy - - * packet-wbxml.c, epan/packet.c, epan/packet_info.h: - - From Olivier Biot: - - * Add a "match_string" field to the "packet_info" - structure, - saving the string value that matched in a string - dissector - lookup, by analogy to "match_port" - this was required - for - dissection with token rendering of WBXML content when - no public - ID was given (e.g. Nokia/Ericsson OTA provisioning - data). - * Add support for textual content type based WBXML token - mapping. - * Add extra WBXML public identifiers. - * Add the Nokia/Ericsson OTA provisioning (version 7) - token - definitions. - * Inform the user when a content-type based token match - is found. - -2003-11-21 21:33 guy - - * AUTHORS, packet-dcerpc-srvsvc.c, doc/ethereal.pod: - - From Eric Wedel: fix dissection of NetServerDiskEnum reply. - -2003-11-21 19:24 guy - - * gtk/rtp_stream.c: - - From Lars Ruoff: use the pointer to the RTP payload, rather than - extracting the data from the frame directly. - -2003-11-21 14:58 sahlberg - - * epan/: proto.c, proto.h: - - Performance fix - - In the GPROF logs proto_registrar_get_nth() used to take anything - between 2.5 and 5.5% of the time. - - Replace the GLIB array with a handroleld one for one of the - private structures. - - the function should now be virtually zero cost and thus ethereal - should be 2.5-5.5% faster on those traces. - - anyone that wants to, please rerun GPROF with this fix and see - what has changed. - -2003-11-21 08:40 guy - - * packet-dcerpc-epm.c: - - A "handle_t" as the first argument to a call doesn't seem to be - sent over the wire, at least in the DCE RPC 1.1 code. - - That suggests that the first 24 bytes of a Map request are the - UUID pointer that the EPM IDL says should be there, not a context - handle. - -2003-11-21 08:33 guy - - * pcap-util.c: - - Maybe the problem is that the compilers used on AIX weren't - defining "AIX", and that code was never compiled. Libpcap uses - "_AIX" to conditionally compile in the extra AIX BPF support; - we'll do the same. - -2003-11-21 08:30 guy - - * pcap-util.c: - - Pass "strncmp()" the right number of arguments. (Why hasn't - anybody reported this as a problem when compiling on AIX? - Doesn't any compiler complain that "strncmp()" isn't being passed - enough arguments? GCC sure did in a test program I built on - FreeBSD 3.4....) - -2003-11-21 04:01 guy - - * packet-dcerpc.c: - - From Jamie Fournier: add the UUID to the Info column for datagram - calls. - -2003-11-21 02:57 guy - - * AUTHORS, Makefile.am, Makefile.nmake, packet-dcerpc-rs_plcy.c: - - From Jamie Fournier: DCERPC RS_PLCY support. - -2003-11-21 02:48 guy - - * packet-dcerpc-ndr.c, packet-dcerpc.h: - - The 32-bit integer at the beginning of a context_handle is called - "context_handle_attributes" in the DCE RPC 1.1 "nbase.idl". - Rename our structure member accordingly. - - Note in a comment that we should perhaps display a context_handle - as the attributes and UUID. - - Use "proto_tree_add_item()", not "proto_tree_add_bytes()", to put - the context handle raw data into the protocol tree. - -2003-11-20 23:34 guy - - * packet-rtp.c, packet-rtp.h, gtk/Makefile.am, gtk/Makefile.nmake, - gtk/rtp_stream.c, gtk/rtp_stream.h, gtk/rtp_stream_dlg.c: - - From Lars Roland: - - - added a pointer to raw rtp data to _rtp_info that can - be used by - taps; - - - RTP packets are passed to the tap queue only if they - are not - error packets (so that you don't need to filter out - ICMP - packets) - - - use that pointer in rtp_stream, so it handles packets - with - padding, and should handle RTP packets fragmented - across - lower-level packets - - - moved rtp_stream from tap sources to normal files - (prevents on-start-up registration of the rtp_stream - tap - listener) - - - rtp_stream tap gets registered/unregistered with the - "RTP - Streams" dialog box - i.e. the tap is registered as long as the dialog box is - open. - Alternatively, it is de-/registered on demand if RTP - Analysis is - called directly on a packet. - - - rtp_stream tap listener no longer uses a filter in - dissection - ` and does not need to have a proto tree being built. - (performance increase) - - - fixed: RTP Streams list will get updated in real time - if the - dialog box is open while a redissection takes place. - -2003-11-20 23:21 guy - - * packet-dcerpc-srvsvc.c: - - #if 0-out some no-longer-used routines. - - Use #if 0/#endif rather than comments to remove the code that - used to refer to those routines - it's a bit more robust in the - presence of comments (there aren't currently any, but, just in - case somebody adds them...). - -2003-11-20 22:50 guy - - * packet-wbxml.c: - - From Olivier Biot: add support for media type - "application/x-prov.syncset+wbxml". - -2003-11-20 22:38 guy - - * packet-sip.c: - - From Martin Mathieson: - - - Add some summary info to REGISTER requests and - responses - - Tidy up whitespace a little - -2003-11-20 22:24 guy - - * packet-wbxml.c: - - From Olivier Biot: - - * Fix an incorrectly #ifdef'ed return introduced by the - previous - patch - * Remove the parsed_length parameter from the function - signature - of the tag and attribute dissectors - have it return + 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 the - parsed length, instead - * Throw ReportedBoundsError exceptions if we run past the - end of - the tvbuff, rather than putting a special entry in - * Produce consistent and extensive debug logging (enabled - by - defining DEBUG_wbxml) - * Get rid of the dozens of "#ifdef DEBUG ... #endif" - constructs - for debug logging - -2003-11-20 19:05 guy - - * epan/osi-utils.c: - - From Hannes Gredler: "print_system_id()" should call - "print_system_id_buf()", not "print_nsap_net_buf()". (What idiot - made *that* mistake? :-)) - -2003-11-20 14:29 nneul - - * AUTHORS: - - update proto list - -2003-11-20 06:43 sharpe - - * packet-dcerpc-srvsvc.c: - - Clean up some IDL and remove some structures that Windows of all - flavors does not understand. SHARE_INFO_1004, 1005, 1006, 1007, - and 1501 seem not to be understood by any, and it can screw up - dissections. - -2003-11-20 05:20 guy - - * epan/proto.c: - - Use "tvb_get_string()" in "proto_tree_set_string_tvb()" - it - won't leak memory if it throws an exception, as it checks whether - the entire string is in the tvbuff *before* allocating a buffer - for it, and that also means that if the length is absurdly large, - an exception will be thrown, rather than the memory allocation - failing. - -2003-11-20 05:04 guy - - * epan/resolv.c: - - On Mac OS X, disable the alarm/longjmp stuff for timing out name - resolution queries - it runs a significant risk of crashing - applications that do that. - -2003-11-20 04:28 gerald - - * AUTHORS, doc/ethereal.pod: - - Update Jakob Schlyter's address. - -2003-11-19 22:55 guy - - * packet-wbxml.c: - - From Olivier Biot: fix the WBXML dissector in cases where - dissection is interrupted because of a short frame or packets not - being reassembled, and provide additional debug logging. - -2003-11-19 22:13 nneul - - * Makefile.am, Makefile.nmake, packet-sebek.c: - - Add dissector for the SEBEK kernel read() data capture and/or - rootkit tool used as part of the HoneyNet project. - - Info at: http://project.honeynet.org/tools/sebek/ - -2003-11-19 21:24 guy - - * packet-wsp.c: - - From Olivier Biot: - - correct (and document) the offset computation in the - parameter() - and parameter_value_q() functions. - - From Loïc Minier: - - - a copy-paste with a missing replacement; - - content-disposition uses parameters not q-values; - - missing "+" for the calculation of parameter-offsets; - - white-space cleanup; - - comment fixes. - -2003-11-19 09:58 guy - - * packet-isis-lsp.c, packet-isis-lsp.h: - - Fix the ATT bit definitions. - -2003-11-19 09:49 guy - - * packet-cpfi.c: - - Get rid of unused variables. - -2003-11-19 09:43 guy - - * packet-wsp.c: - - From Olivier Biot: get rid of no-longer-used routines. - -2003-11-19 09:32 sahlberg - - * packet-tcp.c: - - Update to TCP, when we see a SYN|ACK packetm reset base_ack to - the current ACK-1 so that it looks right when doing relative - sequence numbers. I.e. SEQ : seq==0 ack==0 SEQ|ACK - seq==0 ack==1 ACK seq==1 ack==1 - - This looks much more correct. - - This change also fixes the problem reported to ethereal-dev - recently with "Follow TCP Stream" dropping the first character of - the stream. - -2003-11-19 07:13 sharpe + boolean now works as it should, and is not set for ALL + packets + as it was in the old location. - * packet-dcerpc-wkssvc.c: +2004-02-21 09:49 guy - Fix some IDL ... + * packet-dcerpc-rs_pgo.c: -2003-11-19 04:30 guy - - * packet-fcswils.c: - - From Dave Sclarsky: fix the offset for the Node WWN. - -2003-11-19 04:26 guy - - * packet-cpfi.c: - - Get rid of some unused arguments and variables. - - Clean up the handling of the footer, so that it works even with - short frames. + Update from Jaime Fournier. -2003-11-19 04:05 guy +2004-02-21 08:21 guy - * packet-cpfi.c: + * packet-rpl.c: - "uint" preferences should be "guint"s, not "int"s. + 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. -2003-11-19 04:02 guy +2004-02-21 07:59 guy - * packet-cpfi.c: + * prefs.c: Fix a typo. -2003-11-19 04:00 guy - - * AUTHORS, Makefile.am, Makefile.nmake, packet-cpfi.c, - doc/ethereal.pod: - - From Dave Sclarsky: CPFI support. - -2003-11-19 03:53 guy - - * packet-smb-browse.c, packet-smb-logon.c, packet-smb-mailslot.c: - - "dissect_mailslot_browse()", "dissect_mailslot_lanman()", and - "dissect_smb_logon()" always return TRUE, so just get rid of - their return value. - - "call_dissector()" automatically calls the data dissector if the - protocol for the dissector being called is disabled, so we don't - have to check its result and call the data dissector if it - returns 0. - -2003-11-19 02:58 guy - - * packet-mmse.c: - - Register the MMSE dissector with the "http.content_type" - dissector table, rathe than as a heuristic subdissector of HTTP. - -2003-11-19 01:50 guy - - * gtk/supported_protos_dlg.c: - - Use "OK" for the "OK" button, as we do elsewhere. - -2003-11-19 01:45 guy - - * packet-wsp.c: - - From Olivier Biot: - - Implement quoted-string parsing by appending the closing - quote - to the string value. If the quoted-string value does not - start - with a quote, dissection resumes but a warning is - displayed. - Textual headers are assumed to be 0x00 terminated - (otherwise we - have a malformed packet or a short frame). - - The Trailer header is also dissected now, and the charset - parameter dissection has been rewritten. - - The Content-ID header dissector was registered at the - place of - the Trailer dissector; this has also been fixed. - -2003-11-19 01:39 guy - - * packet-ansi_map.c: - - From Michael Lum: fix param_digits() subtree for "Nature of - Number". - -2003-11-19 00:10 ulfl - - * gtk/gui_prefs.c: - - redraw supported_protos dialog, if GUI prefs changed - -2003-11-19 00:04 ulfl - - * gtk/menu.c: - - added supported_protos menu item - -2003-11-19 00:02 ulfl - - * gtk/Makefile.am: - - added supported_protos_dlg - -2003-11-19 00:01 ulfl - - * gtk/Makefile.nmake: - - added supported_protos_dlg.obj - -2003-11-18 23:56 ulfl - - * gtk/: supported_protos_dlg.c, supported_protos_dlg.h: - - seperated "supported protocols and protocol fields" dialog, - coming from help_dlg.c/.h - -2003-11-18 23:40 ulfl - - * Makefile.nmake: - - generate "static" help content - -2003-11-18 23:11 ulfl - - * help/: capture_filters.txt, convert-include.sh, Makefile.nmake, - display_filters.txt, faq.txt, overview.txt, well_known.txt: - - "static content" and make environment of redesigned online help - -2003-11-18 19:56 guy - - * packet-bootp.c: - - From Greg Morris: - - dissect the RFC 2610 DHCP options for SLP; - - dissect Novell-specific options 85, 86, and 87. - -2003-11-18 19:46 guy - - * packet-tcp.c: - - From Lars Roland: the window size passed to - "tcp_analyze_sequence_number()" is a "guint32", as it might be - scaled - make the arugment a "guint32" as well. - -2003-11-18 19:36 guy - - * plugins/: Xass-list, Xplugin_api.c, Xplugin_api.h, - Xplugin_api_decls.h, Xplugin_table.h: - - Get rid of the second "col_set_fence()" entry. +2004-02-21 05:12 guy -2003-11-18 19:34 guy + * packet-ethertype.c, packet-ieee8023.c: - * plugins/plugin_api_list.c: - - The second of the "col_set_fence()" entries is the one that - should've been removed; that way, the ordinals of existing - entries in the function vector is preserved. - -2003-11-18 19:31 guy - - * plugins/Makefile.nmake: - - From Lars Roland: put missing "enttec" into "all" list. - -2003-11-18 19:29 ulfl - - * gtk/capture_dlg.c: - - removed MSVC compiler warnings + 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. -2003-11-18 19:28 guy +2004-02-21 04:55 guy - * packet-ntp.c: - - From Matthias Drochner: - - extensions need only be a multiple of 4 bytes in length, - not 8 - bytes; - - put in a missing increment of "offset". - -2003-11-18 19:27 ulfl - - * gtk/print_dlg.c: - - removed unused vars + * packet-dcerpc-fldb.c: -2003-11-18 19:26 ulfl + From Jaime Fournier: - * plugins/plugin_api_list.c: + properly handle the name string in a KerbPrin in a + getSiteInfo + response; - col_set_fence occurs twice, removed one appearance + dispaly name sizes in decimal rather than hex. -2003-11-18 19:20 guy +2004-02-21 04:26 guy - * epan/filesystem.h: + * packet-diameter.c: - From Tomas Kukosa: add "extern"s so that the plugin API stuff - works. + Include <errno.h> to declare "errno". -2003-11-18 19:20 ulfl +2004-02-21 04:19 guy - * packet-sdp.c: + * packet-q931.c: - includes changed, to be working with MSVC also + Fix a typo. -2003-11-18 19:18 ulfl +2004-02-21 02:59 guy - * plugins/rdm/Makefile.nmake: + * packet-diameter.c: - corrected cut and paste errors, makefile was unchanged copied - from rtnet + Report a failure to open the XML disctionary file with + "report_open_failure()". -2003-11-18 08:59 guy +2004-02-21 02:21 guy * plugins/: Xass-list, Xplugin_api.c, Xplugin_api.h, Xplugin_api_decls.h, Xplugin_table.h: - Add "col_get_writable()", "col_set_writable()", and - "col_set_fence()" to the plugin API list. - -2003-11-18 08:58 guy - - * plugins/Xplugin_table.h: - - Export "protocol_t" as an opaque type. - - Make "proto_is_protocol_enabled()" and - "proto_get_protocol_short_name()" take a "protocol_t *" as an - argument, so they don't have to look up the "protocol_t" - this - will probably speed them up considerably, and they're called on - almost every dissector handoff. + Regenerate the files from the latest list of exported functions. - Get rid of a number of "proto_is_protocol_enabled()" calls that - aren't necessary (dissectors called through handles, including - those called through dissector tables, or called as heuristic - dissectors, aren't even called if their protocol isn't enabled). - - Change some direct dissector calls to go through handles. - -2003-11-18 08:55 guy +2004-02-21 02:20 guy * plugins/plugin_api_list.c: - Add "col_get_writable()", "col_set_writable()", and - "col_set_fence()" to the plugin API list. - -2003-11-18 08:13 guy - - * configure.in, epan/configure.in, wiretap/configure.in: + Move "dissect_per_bit_string()" to the end, to preserve the order + of earlier entries in the table of exported functions. - From Olivier Biot: add a "--enable-profile-build" flag to request - that "-pg" binaries be built. +2004-02-21 02:15 guy -2003-11-18 08:04 guy + * Makefile.common, alert_box.c, file.c, report_err.h, tethereal.c, + plugins/plugin_api_list.c, plugins/asn1/packet-asn1.c: - * packet-http.c: - - Content-Type values are case-insensitive; force them to lower - case (subdissectors must register their Content-Type values as - all-lower-case). + 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). - Don't include parameters in the value we look up in the - Content-Type subdissector table. + Use those routines in the ASN.1 dissector. -2003-11-18 07:49 guy +2004-02-21 01:31 guy * packet-http.c: - Add an "http.content_type" dissector table, - - Process the Content-Type header, and, if one is found, look up - its value in the aforementioned dissector table. - -2003-11-18 07:08 guy - - * packet-ses.c: - - Handle concatenated SPDUs. - - Handle the Serial Number parameter. - -2003-11-18 06:31 guy - - * config.guess, config.sub: - - Latest config.guess and config.sub from - - http://savannah.gnu.org/projects/config/ - -2003-11-18 06:06 ulfl - - * gtk/capture_info_dlg.c: - - removed MSVC warnings - -2003-11-18 04:19 gerald - - * doc/ethereal.pod: - - Document the capture filter changes that were just checked in. - -2003-11-18 04:16 gerald - - * util.c, util.h, gtk/main.c: - - Check the environment variables SSH_CONNECTION, SSH_CLIENT, - REMOTEHOST, DISPLAY, and CLIENTNAME (in that order). If any of - them are set, create a capture filter that excludes their traffic - and set it as the default. The longer filters should be - efficient without being overly long; they may need some tweaking. - -2003-11-18 00:46 ulfl - - * gtk/toolbar.c: - - removed some warnings - -2003-11-17 22:56 sahlberg - - * epan/to_str.c: - - updates to ip_to_str[_buf]() to make them faster. - - This functin was in a recent profiling run the fifth most - expensive function. It consumed ~3.5% of the total cpu in that - run. - - Using a static table this function is now just over twice as fast - as previously. - - My testrun calling it 10.000.000 times in a loop changed the - execution time from ~17.3s ro ~8.2s - - If this test was representative for the speedup and if ~3.5 in - the profile run was representative for normal cases this should - make ethereal ~1.8% faster. Woohoo. (low hanging fruit) - -2003-11-17 22:34 guy - - * plugins/: acn/Makefile.am, artnet/Makefile.am, asn1/Makefile.am, - gryphon/Makefile.am, mgcp/Makefile.am, pcli/Makefile.am, - rtnet/Makefile.am: - - Fix the copyright notices (Gerald has the copyright on Ethereal). - -2003-11-17 22:31 guy - - * plugins/giop/Makefile.am: - - Tweak the introductory comment. - -2003-11-17 22:29 guy + Get the Content-Encoding and Transfer-Encoding headers and, for + now, don't try to dissect the body if there's any special + encoding. - * plugins/: enttec/.cvsignore, rdm/.cvsignore: +2004-02-21 00:33 guy - Fix the .cvsignore files. - -2003-11-17 22:26 guy - - * plugins/rdm/packet-rdm.c: - - From Erwin Rol: check the checksum in RDM packets. - -2003-11-17 22:09 guy - - * configure.in: - - From Loïc Minier: append $(EXEEXT) to the names of binaries, so - that the configure script generates the right executable image - file names on Cygwin. - -2003-11-17 21:52 guy - - * packet-sdp.c: - - From Lars Roland: use the c= and m= information to set up - conversations to use RTP/RTCP. - -2003-11-17 20:57 guy - - * AUTHORS, Makefile.am, configure.in, - packaging/nsis/Makefile.nmake, packaging/nsis/ethereal.nsi, - plugins/Makefile.am, plugins/Makefile.nmake, - plugins/artnet/ChangeLog, plugins/artnet/moduleinfo.h, - plugins/artnet/packet-artnet.c, plugins/enttec/.cvsignore, - plugins/enttec/AUTHORS, plugins/enttec/COPYING, - plugins/enttec/ChangeLog, plugins/enttec/INSTALL, - plugins/enttec/Makefile.am, plugins/enttec/Makefile.nmake, - plugins/enttec/NEWS, plugins/enttec/moduleinfo.h, - plugins/enttec/packet-enttec.c, plugins/rdm/.cvsignore, - plugins/rdm/AUTHORS, plugins/rdm/COPYING, - plugins/rdm/Makefile.am, plugins/rdm/Makefile.nmake, - plugins/rdm/moduleinfo.h, plugins/rdm/packet-rdm.c: - - From Erwin Rol: initial ENTTEC support and RDM support. - -2003-11-17 20:00 guy - - * gtk/capture_info_dlg.c: - - Not all compilers allow array/structure/union members of - automatic variables to be initialized to non-constant values (C89 - says that "All the expressions in an initializer for an object - that has static storage duration or in an initializer list for an - object that has aggregate or union type shall be constant - expressions"; presumably the intent of the former was to avoid - run-time initialization and of the latter was to let the - initialization be done by copying from a compile-time-created - blob of memory), so we have to initialize "info->counts" by hand. - -2003-11-17 19:40 guy - - * capture.c: - - Fix a typo. - -2003-11-17 18:23 ulfl - - * etypes.h, packet-ethertype.c: - - added ETHERTYPE_PROFINET - -2003-11-17 00:27 guy - - * gtk/capture_info_dlg.c: - - "capture()" takes a "struct pcap_stat *" argument, so you need to - include <pcap.h> before including "capture.h". - - Include "dlg_utils.h" to declare "dlg_set_cancel()". - -2003-11-17 00:26 guy - - * capture.c: - - Get rid of a no-longer-used variable. - -2003-11-16 23:17 guy - - * Makefile.am, disabled_protos.c, packet-alcap.c, - packet-ansi_637.c, packet-ansi_683.c, packet-ansi_a.c, - packet-ansi_map.c, packet-atalk.c, packet-clnp.c, - packet-dcerpc.c, packet-dcerpc.h, packet-dvmrp.c, packet-fcip.c, - packet-giop.c, packet-giop.h, packet-gsm_a.c, packet-gsm_sms.c, - packet-gssapi.c, packet-gssapi.h, packet-iscsi.c, - packet-mrdisc.c, packet-msnip.c, packet-pim.c, packet-ppp.c, - packet-rpc.c, packet-rpc.h, packet-smb-browse.c, - packet-smb-browse.h, packet-smb-logon.c, packet-smb-logon.h, - packet-smb-mailslot.c, packet-smb-pipe.c, packet-snmp.c, - packet-tpkt.c, prefs.c, epan/packet.c, epan/proto.c, - epan/proto.h, gtk/dfilter_expr_dlg.c, gtk/help_dlg.c, - gtk/proto_dlg.c, plugins/plugin_api_list.c: - - Export "protocol_t" as an opaque type. - - Make "proto_is_protocol_enabled()" and - "proto_get_protocol_short_name()" take a "protocol_t *" as an - argument, so they don't have to look up the "protocol_t" - this - will probably speed them up considerably, and they're called on - almost every dissector handoff. - - Get rid of a number of "proto_is_protocol_enabled()" calls that - aren't necessary (dissectors called through handles, including - those called through dissector tables, or called as heuristic - dissectors, aren't even called if their protocol isn't enabled). - - Change some direct dissector calls to go through handles. - -2003-11-16 23:11 sahlberg - - * AUTHORS, Makefile.am, Makefile.nmake, h225-persistentdata.c, - h225-persistentdata.h, packet-h225.c, packet-h225.h, - tap-h225rassrt.c, doc/ethereal.pod, doc/tethereal.pod, - gtk/Makefile.am, gtk/Makefile.nmake, gtk/h225_ras_srt.c: - - From Lars Roland Service Response times for H225 RAS - -2003-11-16 22:33 sahlberg - - * packet-h450.c: - - Bugfix for h450. - - The hf field we give to dissect_per_object_string is a FT_STRING - and not a FT_BYTES. This caused ethereal to abort with an assert - failure. - - This fixes the issue that Keith French recently brought up in his - mailing to ethereal-users - -2003-11-15 23:58 guy - - * packet-wsp.c: - - From Olivier Biot: fix the offset for the Encoding-Version header - in the general form. - -2003-11-15 23:48 guy - - * gtk/menu.c: - - From Michael Lum: add <shift><control> hotkeys for Protocols and - Preferences. - -2003-11-15 11:46 ulfl - - * gtk/menu.c: + * packet-ethertype.c: - GTK2 specific: use some Ethereal specific stock icons generated - in toolbar.c + 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. -2003-11-15 11:44 ulfl +2004-02-21 00:22 guy - * gtk/: toolbar.c, toolbar.h: + * packet-ieee8023.c: - handlebar removed, GTK2 specific: generate some Ethereal specific - stock icons and use them in the toolbar + 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. -2003-11-15 11:39 ulfl +2004-02-20 23:09 jmayer - * config.nmake: + * packet-skinny.c: - added gdk_pixbuf to GTK2 specific libs to link (needed in - toolbar.c) + Remove unused variables, make count unsigned to avoid s/u warning -2003-11-15 10:06 ulfl +2004-02-20 23:04 guy - * file.c: + * gtk/recent.c: - removed no longer used gtk includes + 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). -2003-11-15 08:53 ulfl +2004-02-20 23:03 jmayer - * gtk/capture_info_dlg.c: + * packet-skinny.c: - seperated capture dialog from capture.c and put into new - gtk/capture_info_dlg.c, added some tiny bars, that will indicate - the percentage, added ESC key handler and use of GTK_STOCK button + Change //-comments into /* comments -2003-11-15 08:50 ulfl +2004-02-20 22:56 gerald * gtk/capture_dlg.c: - added "#include <epan/packet.h>" to be able to include - "capture.h" - -2003-11-15 08:47 ulfl - - * capture.c, capture.h, gtk/Makefile.am, gtk/Makefile.nmake: - - seperated capture dialog from capture.c and put into new - gtk/capture_info_dlg.c - -2003-11-14 21:18 guy - - * capture.c: - - When it comes to whether to use "select()" or not, even if you're - building in Cygwin's pretend-it's-UNIX environment, we need to - treat the platform as Windows. + Don't clobber the concurrent DNS resolution flag each time we + start a capture. - Get rid of the BSD #define - just check for the platforms on - which we mustn't use "select()". +2004-02-20 22:38 guy -2003-11-14 19:20 guy + * packet-fcsp.h: - * doc/README.developer: - - Fix the stuff that talks about adding to DISSECTOR_SOURCES to - talk about adding to DISSECTOR_SRC instead, and update it to - mention "Makefile.nmake" in the first instance. - -2003-11-14 18:59 guy - - * packet-gprs-ns.c: - - From Josef Korelus: update the offset after decoding an IE. - -2003-11-14 10:11 guy - - * packet-null.c: - - Fix the heuristics so that they recognize Linux DLT_NULL headers. - -2003-11-14 02:07 guy - - * packet-sip.c: - - Add support for the compact form of headers. - -2003-11-14 01:35 guy - - * packet-tcap.c: - - From Michael Lum: fix up handling of ABORT package. - -2003-11-14 01:27 guy - - * packet-wap.c: - - From Olivier Biot: fix the debugging output of - "tvb_get_guintvar()". - -2003-11-13 23:44 guy - - * packet-wsp.c: - - From Olivier Biot: use "g_strdup_printf()" to generate - dynamically-allocated sprintf output. - -2003-11-13 23:38 guy - - * packet-eapol.c, packet-isup.c, packet-ldp.c, packet-m2ua.c, - epan/proto.c: - - Require that field names contain only alphanumerics, "-", "_", - and ".". - - Fix the names that contained other characters. - -2003-11-13 23:13 guy - - * packet-dcerpc.c: - - From Jaime Fournier: get rid of space in field name. - -2003-11-13 20:53 sahlberg - - * packet-tcp.c: - - Change the gboolean controlling whether to use TCP Sequence - Number Analysis and TCP Relative Sequence Numbers to default to - ENABLED instead of DISABLED. - - These features do not consume that much memory or CPU but will - greatly enhance the feature set of ethereal. Make it enabled by - default so also those that never venture into the preferences - dialog will benefit from it. - -2003-11-13 08:22 sahlberg - - * file.c, doc/ethereal.pod: - - For Time Reference frames reset the counter for - CulmulativeBytes. This makes the CulmulativeBytes field make - more sense since if we want something to be a TimeReference frame - it is likely that we also want to measure BOTH time and number of - bytes (==culmulative bytes) until the event we are looking at. - -2003-11-13 08:16 sahlberg - - * packet-ip.c: - - Change the strings shown for ICMP TTL exceeded to match the - wording in the standard - -2003-11-13 05:08 gerald - - * packet-wsp.c: - - We can't pass NULLs to proto_tree_add_text(). Replace a bunch of - occurrences of match_strval() with val_to_str() so that we don't - throw an assertion. - - These changes fix a problem with a file from Martin Dubovsky; - otherwise they haven't been heavily tested. - -2003-11-12 23:17 guy - - * plugins/docsis/packet-docsis.c: - - From Anand Narwani: fix bitmask for Active Grants field. - -2003-11-12 22:44 guy - - * packet-wsp.c: - - From Olivier Biot: - - implement the TE header decoding; - - fix the exported add_content_type function; + Give it an RCS ID. - reimplement the header parameter dissection so the - parameters - also show up in the related header. +2004-02-20 22:35 guy -2003-11-12 21:22 guy + * packet-dcerpc-butc.c, gtk/supported_protos_dlg.c, gtk/ethclist.h, + gtk/supported_protos_dlg.h: - * packet-tzsp.c: + Give it an RCS ID. - From Chris Waters: +2004-02-20 22:34 guy - * Better decoding of TZSP header. - * Handle unknown tags in packet. - * Removed encapsulation types which are not actually - supported. - * Added tags for original length and sensor address. - * Fix signedness of some fields. + * packet-cast.c: - Get rid of unused "hf_tzsp_reserved" variable. + Add an RCS ID. - Use -1 rather than "tvb_length(tvb)" when constructing the - top-level protocol tree item, and set the length if we have - payload that we dissect separately. + Get rid of unused variables (probably left over from + cutting-and-pasting stuff from the Skinny Client Control Protocol + dissector). - Have "add_option_info()" take a starting offset, rather than - constructing a subset tvbuff for it. + Don't use C++style comments. Clean up indentation. -2003-11-12 20:44 guy - - * AUTHORS, packet-ntp.c, doc/ethereal.pod: - - From Matthias Drochner: support for mode 6 and mode 7 control - packets and NTP4 autokey extension data. - -2003-11-12 19:04 ulfl - - * gtk/print_dlg.c: - - completely redesigned print dialog layout, to be more obvious to - the user - -2003-11-12 18:48 gerald - - * file.c: - - Remove MAX_DECODE_BUFFER_SIZE; it's no longer used. - -2003-11-12 09:00 guy - - * packet-dcerpc.c: +2004-02-20 22:32 guy - Put stub data back where it was in the tree before. - -2003-11-12 08:58 guy - - * packet-smb.c: - - If what remains of the SMB byte count exceeds the data left in - the tvbuff, show what's left as extra byte parameters - don't act - as if there aren't any extra byte parameters. - -2003-11-11 20:49 guy - - * packet-null.c, wiretap/snoop.c: - - From Brian Ginsbach: fix handling of IRIX and UNICOS/mp snoop - captures on loopback interfaces. - -2003-11-11 20:33 guy - - * packet-ses.c: - - Add parameter length checking. - -2003-11-11 20:11 guy - - * packet-rsvp.c: - - From Mohammad Hanif: fix dissection of RSVP DETOUR object code. - -2003-11-11 20:08 guy - - * image/toolbar/capture_24.xpm, image/toolbar/cfilter_24.xpm, - image/toolbar/dfilter_24.xpm, image/toolbar/stock_close_24.xpm, - image/toolbar/stock_colorselector_24.xpm, - image/toolbar/stock_help_24.xpm, - image/toolbar/stock_jump_to_24.xpm, - image/toolbar/stock_open_24.xpm, - image/toolbar/stock_preferences_24.xpm, - image/toolbar/stock_print_24.xpm, - image/toolbar/stock_refresh_24.xpm, - image/toolbar/stock_right_arrow_24.xpm, - image/toolbar/stock_save_24.xpm, - image/toolbar/stock_search_24.xpm, - image/toolbar/stock_stop_24.xpm, plugins/asn1/moduleinfo.h: - - Get rid of carriage returns in source files. - -2003-11-11 19:24 guy - - * packet-tcp.c: - - Make the declaration of "process_tcp_payload()" match the - definition. - -2003-11-11 19:23 guy - - * packet-tacacs.c: - - "tacplus_pref_cb()" takes no arguments, not an unspecified list - of arguments. - -2003-11-11 18:25 guy + * packet-q931.c: - * config.nmake: + Squelch some compiler warnings. - Get rid of GLib 1.3 support - current versions of GTK+ 1.3 - require GLib 2.0, and earlier versions are sufficiently buggy - that we don't want to support them. + Format the definitions of the segment-reassembly fields the same + way the other field definitions are formatted. -2003-11-11 13:59 ulfl +2004-02-20 22:14 guy - * gtk/print_mswin.c: + * plugins/asn1/packet-asn1.c: - added some print dialog flags, to disable some unsupported print - features (e.g. selection of pages from X to Y) + Fix a typo. -2003-11-11 08:29 guy +2004-02-20 21:25 gerald - * AUTHORS, Makefile.am, Makefile.nmake, packet-ses.c, packet-ses.h, + * AUTHORS, Makefile.common, packet-cast.c, packet-skinny.c, doc/ethereal.pod: - From Yuriy Sidelnikov: ISO 8327-1 Session Protocol support. - -2003-11-11 06:10 guy - - * plugins/: plugin_api_list.c, Xass-list, Xplugin_api.c, - Xplugin_api.h, Xplugin_api_decls.h, Xplugin_table.h: - - Add "asn1_id_decode1()" to the list of exported functions. + From Rowan McFarlane: Update Skinny to support Cisco CallManager + 4.x, add support for Cast Client Control Protocol. -2003-11-11 05:54 guy +2004-02-20 20:36 gerald - * packet-ansi_map.c: + * make-version.pl, mergecap.c, tethereal.c, gtk/main.c: - From Michael Lum: - - Minor improvements. + 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". - Added IEI level decoding of cdma2000 Handoff * IOS data - parameters. + If no configuration file is present, the configuration defaults + to -2003-11-11 05:51 guy + enable: 1 format: CVS %Y%m%d%H%M%S - * packet-ansi_a.c: - - From Michael Lum: +2004-02-20 18:43 ulfl - Change P_xxx to ANSI_A_E_xxx. - - Fix decoding of some parameters. - - Fix initialization of ett array. - -2003-11-11 05:23 guy - - * gtk/gui_prefs.c: - - The user interface preference page has only 9 rows in the GTK+ - 2.x version. - -2003-11-11 05:09 guy - - * gtk/gui_prefs.c: - - Create the last two items in the GUI preferences page's first - column the same way the other items are created - in order, going - down the page, and using "pos++" as the table position. - -2003-11-10 22:31 guy - - * packet-ansi_a.c: - - From Albert Chin: <stdlib.h> on HP-UX 11.00 (and possibly 10.20 - and perhaps some versions of Digital/Tru64 UNIX) drags in - <wait.h>, which drags in <sys/procset.h>, which defines P_SID in - ways that cause this not to compile. Use P_MY_SID instead. - -2003-11-10 21:42 guy - - * packet-h225.c: - - From Martin Regner: - - "aliasAddress", in an EndPoint sequence, is a sequence of - aliasAddresses. - - Don't update the Info or Protocol columns in a pdu_item. - -2003-11-10 20:22 guy - - * packet-dcerpc-epm.c: - - From Yaniv Kaul: - - 1. Add dissection of inquiry type (rpc_c_ep_all_elts / - rpc_c_ep_match_by_if / rpc_c_ep_match_by_obj / - rpc_c_ep_match_by_both). - - 2. The version field seems incorrect to me - I believe it - is usually - should be version 2.0, not 0.2. - I suspect that the insertion of version information to - the hash - table is also wrong, (and the get for the version - should have - used _letohl() ) - but I did not change it. - - 3. Clean up some white space. - -2003-11-10 20:15 guy - - * packet-ansi_a.c: - - From Albert Chin: dynamically allocate the "ett" array - some - compilers (such as at least one older version of the HP C - compiler) can't cope with constant expressions that involve the - "?" operator, it appears; they think it's not a constant - expression. - - Also, as Albert notes, there's no reason for "ett" to be static - here. - -2003-11-10 08:14 sahlberg + * gtk/menu.c: - * packet-q931.c: + win32 only: when adding to the recent file list, prevent + duplicates by: a) convert all slashes to backslashes b) do an + insensitive filename compare - The Q.931 dissector never checked whether the codeset variable - was set to a reasonable value or not. +2004-02-20 18:37 ulfl - This was problematic and caused crashes since this variable is - used as an index into an array where we grab a pointer (which is - later dereferenced). + * gtk/main.c: - Dereferencing that pointer will have surprising effects. Usually - crashes. + minor bugfix from recent check in - Update Q.931 to verify sanity of the codeset variable everytime - it gets set. +2004-02-20 17:43 ulfl -2003-11-10 08:02 sahlberg + * gtk/main.c: - * packet-smb.c: + bugfix: resizing (values from recent) must be done, before the + top_level window is shown, otherwise it has no effect! - Bugfix for ethereal crashes +2004-02-20 17:36 ulfl - If the ByteCount field in the SMB PDU spanned beyond the end of - the packet because the packet was short or because the BC field - was corrupted and contained garbade data then the tree item for - the command (the subtree just after the SMBHeader subtree) would - describe data continuing beyond the end of the packet. + * gtk/main.c: - If we selected one such tree in the dissect pane and used - Prepare/Match Selected this would cause the filter build thing - to try to access data beyod the end of the packet and ethereal - would dump core. + win32 drag-n-drop: corrected handling of UNC filenames + "\\host\share\dir..." - Change the END_OF_SMB macro so that it shrinks bc so that bc - never describes data beyond the end of the packet. +2004-02-20 17:31 ulfl -2003-11-10 07:44 sahlberg + * gtk/proto_draw.c: - * packet-ldap.c, gtk/dcerpc_stat.c: + 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 - Not all LDAP PDUs are aligned to the start of a TCP segment. +2004-02-20 17:27 ulfl - If we failed to dissect the GSS-SPNEGO blob it probably means - that the segment is somewhere in the middle of an LDAP PDU. + * print.h: - Just bail out and stop dissecting the PDU instead of aborting - ethereal completely using g_assert() since this is not really a - pathological error, its just something that can and will happen - normally. + comment changed -2003-11-09 22:57 guy +2004-02-20 13:51 jmayer - * asn1.c, asn1.h: + * ethereal_gen.py: - Fix the type of the "integer" argument to - "asn1_uint32_value_decode()", as per a note by Michael Lum. + Frederic Peters: handle ulong and ushort -2003-11-09 22:55 guy +2004-02-20 13:50 jmayer - * AUTHORS, packet-rtcp.c, packet-rtp.c, doc/ethereal.pod: + * Ethereal.desktop: - From Martin Mathieson: display the bitfields for + Frederic Peters: Make Ethereal appear in Gnome Menu - - the first 2 bytes of RTP headers - - the first byte of RTCP report. +2004-02-20 11:06 guy -2003-11-09 22:49 guy + * Makefile.am: - * packet-ansi_map.c: + Add a few more new toolbar icons. - From Michael Lum: add the ability to put parameter data at the - end of the parameter name so that the user doesn't have to open - the parameter subtree to see the most important data. +2004-02-20 10:56 guy - Use "%u", not "%d", to print unsigned quantities. + * packet-h225.c: - Get rid of includes of <gmodule.h> (we're not loading any code at - run-time in the dissector itself), and <sys/types.h> and - <netinet/in.h> (we shouldn't need either of those). + From Tomas Kukosa: support calling tunneled protocols + subdissectors from an H.225 dissector. -2003-11-09 22:41 guy +2004-02-20 10:50 guy * packet-gsm_a.c: - From Michael Lum get rid of non-portable "%N$" constructs in - printf formats. - - Use "%u", not "%d", to print unsigned quantities. + Changes required to match GSM SMS dissector changes. - Get rid of includes of <gmodule.h> (we're not loading any code at - run-time in the dissector itself), and <sys/types.h> and - <netinet/in.h> (we shouldn't need either of those). +2004-02-20 10:49 guy -2003-11-09 22:32 guy - - * packet-ansi_a.c: + * packet-gsm_sms.c: - Remove accidentally-inserted letter. + Changed to allow GSM MAP to push up TPDUs. -2003-11-09 22:30 guy +2004-02-20 10:49 guy - * packet-ansi_a.c: + * packet-gsm_map.c: From Michael Lum: - Fix some incorrect bit shifts. - - Get rid of non-portable "%N$" constructs in printf - formats. - - Use "%u", not "%d", to print unsigned quantities. - -2003-11-09 22:15 guy - - * plugins/asn1/packet-asn1.c: - - From Albert Chin: the HP-UX 10.20 C compiler doesn't allow - - typedef enum _foo foo; - enum _foo { - ... - }; - - You have to define the enum before using it in a typedef. (If I - had my ANSI C89 standard handy, I could say whether that was - legal ANSI C or not.) - -2003-11-09 22:13 guy - - * packet-bssgp.c: - - From Albert Chin: get rid of null statements outside of function - bodies (that's what the ";" in - - int - foo(...) - { - ... - }; - - is). - -2003-11-09 19:53 guy - - * packet-dcerpc-dcom.h: - - From Albert Chin: get rid of C++ comments. - -2003-11-09 01:36 guy - - * prefs.c: - - From Gisle Vanem: - - Copy the "gui_fileopen_*" fields in "copy_prefs()". - - Fix a typo in "free_prefs()". - -2003-11-08 05:47 guy + Lots of changes paralleling TCAP for nested sequences and + multiple component support. - * packet-tcp.c, packet-tcp.h: + Modified for partial parameter identification in selected + messages. - Have "decode_tcp_ports()" handle only the handoff to a - subdissector - and have it return TRUE if we succeeded, FALSE - otherwise - and have an internal "process_tcp_payload()" routine - handle the (TCP-specific) PDU tracking and sequence number - analysis, with an argument to indicate whether it should do that - or not (i.e., whether it's being handed a TCP segment or - reassembled data). + Added support for identifying embedded SMS and passing to + GSM + SMS dissector. -2003-11-08 00:09 guy +2004-02-20 10:43 guy - * AUTHORS, packet-rsvp.c, doc/ethereal.pod: - - From Mohammad Hanif: - - correct and enhance support for RSVP FAST_REROUTE and - DETOUR - objects (source: - draft-ietf-mpls-rsvp-lsp-fastreroute-03.txt); - - support an RSVP SESSION_OBJECT object with ctype = 1. - This - object contains resource affinities (source: RFC 3209). - -2003-11-08 00:02 guy - - * packet-msproxy.c, packet-socks.c, packet-tcp.c, packet-tcp.h: - - "decode_tcp_ports()" is for use by protocols that proxy - transport-layer packets/sessions, e.g. MSProxy and SOCKS. It - should not cause any of the TCP-specific stuff such as sequence - number analysis or PDU tracking to be done. (Actually, MSProxy - and SOCKS should offer desegmentation services *themselves* and - do their *own* PDU tracking, rather than just passing stuff on to - "decode_tcp_ports()", but that's another matter.) - - Make "tcp_tree" once again be a local variable to - "dissect_tcp()", and pass it as an argument to those functions - that use it. - -2003-11-07 23:27 guy - - * Makefile.nmake, config.h.win32, config.nmake, - wiretap/Makefile.nmake, wiretap/config.h.win32: - - Let people configure whether to build with Zlib or not solely by - controlling whether ZLIB_DIR is defined or not in config.nmake. - -2003-11-07 23:26 guy - - * gtk/Makefile.nmake: - - Nothing here should require zlib.h, so we shouldn't need to do - "/I$(ZLIB_DIR)". - -2003-11-07 20:23 guy - - * packet-wsp.c: - - From Olivier Biot: implement the Range, Content-Range and - Content-Disposition headers. - -2003-11-07 20:07 guy - - * packet-wsp.c: - - From Olivier Biot: add dissection for the Content-Base headeer. - -2003-11-07 08:50 guy - - * packet-fcels.c, packet-fcels.h: - - From Dinesh Dutt: - - - Added support for displaying support for - Multicast/Broadcast supported - bits in *LOGI common service params - - Removed restriction for "Random Relative Offset" & its - alternate to be in - PLOGI or PDISC only. Some HBAs set it even in FLOGI. + * packet-tcap.c: -2003-11-07 08:47 guy + From Michael Lum: - * packet-fcsp.c: + Corrected many miscellaneous problems with nested + indefinite + length parameters. - From Dinesh Dutt: + Now supports multiple Components. - - Added support for decoding related to Security in *LOGI - service params - - Added support for new LS_RJT code for authentication - failure - - Brought packet-fcsp.c up-to-date with FC-SP rev 1.2 +2004-02-20 10:34 guy -2003-11-07 05:26 sahlberg + * AUTHORS, packet-q931.c: - * Makefile.am, Makefile.nmake, packet-kpasswd.c: + From Tomas Kukosa: reassemble segmented Q.931 messages. - New protocol: MS Kpasswd (RFC3244) +2004-02-20 10:21 guy - KPasswd is partially dissected for UDP. + * packet-ieee8023.c: - It would be very useful if someone added dissection of the asn.1 - encoded AP_REQ and the KRB-PRIV blobs. I dont think I will add - those. + 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). -2003-11-07 04:03 sahlberg +2004-02-20 10:04 sahlberg - * packet-ldap.c: + * Makefile.common, packet-ber.c, packet-ber.h, packet-kerberos.c: - In some captures we might have already established and BOUND LDAP - session where GSS-SPNEGO is used. If we havent seen the BIND - call ethereal would assume it is vanilla non-GSS-SPNEGO LDAP and - would fail to decode the packet. + 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 - Add heuristics to the LDAP dissector so that IF the first 4 bytes - of the LDAP PDU looks like ity could be a length field and IF the - fifth byte has the value 0x60 then assume what we have is - GSS-SPNEGO and assume this and all further commands on this - session is GSS-SPNEGO as well. + This new kerberos thing places filterable items for every single + field and also dissects the bitstring Option fields. -2003-11-07 03:47 guy + It is hoped that this will make it easier to extend kerberos to + do decryption of service tickets. - * packet-http.c: +2004-02-20 09:27 guy - Make a field for the Content-Type entity header, and give it an - EH_ value so it can be handled specially (with a string dissector - table so that subdissectors can register for particular content - types). + * gtk/hostlist_table.c: -2003-11-07 01:29 guy + FN_{SRC,DST}_ADDRESS and FN_{SRC,DST}_PORT aren't used - get rid + of them. - * gtk/: menu.c, toolbar.c, toolbar.h: + Add support for "Find Frame" and "Colorize Host Traffic" menus, + similar to what the endpoint table has. - "File->Open" should be available whether or not we have a captue - file open. +2004-02-20 09:09 guy - The toolbar equivalent should *not* be available if we have an - "Update list of packets in real time" capture running. + * 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: - The toolbar "Save" button should not be available if we don't - have an unsaved capture file. + From Ian Schorr: taps to keep statistics of traffic by host. -2003-11-06 23:02 guy +2004-02-20 08:40 guy - * gtk/menu.c: + * packet-tds.c: - Make Shift+Control+S an accelerator for "Save As...", as per the - GNOME HIG. + 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. -2003-11-06 22:45 guy +2004-02-20 02:57 guy - * wiretap/: file_access.c, netmon.c, network_instruments.c, - network_instruments.h, wtap-int.h: + * plugins/asn1/packet-asn1.c: - From Scott Emberley: support for writing Network Instruments - Observer files. + 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. -2003-11-06 09:52 guy +2004-02-19 20:27 obiot - * doc/README.plugins: + * packet-msn-messenger.c: - Note that not all OSes on which Ethereal runs can support - plugins. + Add support for dissection over HTTP. - Note that you have to modify plugins/Makefile.nmake. +2004-02-19 15:08 gerald - Fix "plugin/" to "plugins/". + * README.win32: - Update the sample Makefile.am and Makefile.nmake to match the - current state of affairs. + Remove redundant GTK2 entries. -2003-11-06 09:47 guy +2004-02-19 11:45 jmayer * doc/README.developer: - Warn people not to use the "numbered argument" feature that many - UNIX printf's implement. - -2003-11-06 09:32 guy - - * plugins/acn/packet-acn.c: + Remove a comment on ancient Ethereal - From Erwin Rol: fix some switched fields. +2004-02-19 10:48 guy -2003-11-06 09:28 guy - - * packet-sccp.c: - - From Michael Lum: have the SCCP dissector register itself by - name. - -2003-11-06 09:18 sahlberg - - * packet-ldap.c, packet-tcp.c: - - Update to LDAP and TCP - - LDAP messages that span multiple segments will throw an exception - unless we have reassembly enabled. - - Update TCP so that IF an exception was thrown that we still pick - up any hints provided by the subdissector about where the next - PDU starts. - - Update LDAP so that it will rpovide hints to TCP about where the - next LDAP PDU starts in the sequence number space. - - Thus now ethereal can find and dissect LDAP PDUs that starts - somewhere in the middle of a TCP segment. - -2003-11-06 09:13 guy - - * packet-dcerpc.c: - - Update a comment. - - Catch another case where we need to check for a null - decrypted_tvb. - -2003-11-06 09:05 guy - - * plugins/: acn/Makefile.nmake, artnet/Makefile.nmake, - asn1/Makefile.nmake, docsis/Makefile.nmake, - gryphon/Makefile.nmake, lwres/Makefile.nmake, - megaco/Makefile.nmake, mgcp/Makefile.nmake, pcli/Makefile.nmake, - rtnet/Makefile.nmake: - - Use "$(OBJECTS)" whenever a complete list of .obj files appears, - rather than repeating the list from the setting of OBJECTS. - -2003-11-06 08:54 guy - - * packet-http.c: - - Add a mechanism to handle various entity headers, allowing their - (string) values to be put into the protocol tree as fields and - allowing some headers to get special treatment, and use it for - Authorization, Proxy-Authorization, WWW-Authenticate, and - Proxy-Authenticate. - -2003-11-06 08:51 sahlberg - - * packet-tcp.c: - - Fix for TCP. - - If we have short or malformed PDUs in protocols above TCP this - will generate an exception and thus some of the stateful things - such as keeping track of and printing the tcp analysis data will - be shourcutted and not called. - - Add a wrapper around the call to the subdissectors above TCP so - that if an exception is generated we will still catch it and - explicitely call tcp_print_sequence_number_analysis() so that - also short packets are handled well. - -2003-11-06 07:44 sahlberg - - * packet-dcerpc.c: - - Bugfix for dcerpc parsing of encrypted short packets. - - Sometimes if we cant decrypt a DCERPC packet decrypted_tvb is - NULL. - - do not pass a NULL pointer to show_stub_data() since this will - dump core. - -2003-11-05 20:19 guy - - * packet-ansi_a.c: - - Get rid of includes of <gmodule.h> (we're not loading any code at - run-time in the dissector itself), and <sys/types.h> and - <netinet/in.h> (we shouldn't need either of those, and they might - be responsible for dragging in <sys/procset.h> on Digital UNIX - - that header defines P_SID in a way that conflicts with our - definition). - -2003-11-05 20:10 guy - - * plugins/acn/packet-acn.c: - - Update from Erwin Rol. - -2003-11-05 20:10 guy - - * packet-ldap.c: - - A "GHashFunc()" returns a "guint", not a "gint". - -2003-11-05 09:04 sahlberg - - * gtk/ldap_stat.c: - - the LDAP service response time dialog - -2003-11-05 09:04 sahlberg - - * packet-ldap.c, packet-ldap.h, doc/ethereal.pod, gtk/Makefile.am, - gtk/Makefile.nmake, gtk/service_response_time_table.c: - - update for LDAP measure the response time for some LDAP commands - and add a service response time dialog for it - -2003-11-05 04:23 guy - - * packet-wtp.c: - - From Olivier Biot: have a separate subtree ett_ value for - concatenated PDUs. - -2003-11-04 22:14 guy - - * wiretap/snoop.c: - - Sigh. Some snoop files have 6 bytes of padding; assume the file - is a snoop file unless it has enoguh padding to hold a Shomiti - trailer record. (DEAR SUN MICROSYSTEMS: PLEASE DO NOT STUFF 16 - OR MORE BYTES OF PADDING INTO A SNOOP PACKET. THANK YOU. HAVE A - NICE DAY.) - - Add a little paranoia about the record and captured data lengths. - -2003-11-04 21:44 guy - - * packet-isakmp.c: - - Get rid of all the UDP-encapsulated IPSec stuff. + * gtk/recent.c: - draft-ietf-ipsec-udp-encaps-06 says "The UDP port numbers are the - same as used by IKE traffic, as defined in [Kiv05]", and - "[Kiv05]" is draft-ietf-ipsec-nat-t-ike-05, which has been - superseded by draft-ietf-ipsec-nat-t-ike-07; the latter appears - to imply that it goes over port 4500, not port 500. + Don't save the geometry items unless the user asked to have them + saved. - We already have a draft-ietf-ipsec-udp-encaps-06 dissector for - port 4500 (packet-ipsec-udp.c), and it's not entirely clear to me - how, if draft-ietf-ipsec-udp-encaps-06 traffic *did* go over port - 500, you'd distinguish it from regular ISAKMP traffic. +2004-02-19 08:56 guy -2003-11-04 20:33 guy + * packet-postgresql.c: - * gtk/prefs_dlg.c: + Give the official URLs on www.postgresql.org for various versions + of the protocol. - Skip the check for the module if a page doesn't have a module. +2004-02-19 08:53 guy -2003-11-04 20:22 guy + * packet-postgresql.c: - * gtk/prefs_dlg.c: + Put in a comment with a URL for the protocol description. - Clean up the way we find the properties page for a given protocol - somewhat; this fixes a bug wherein we were assuming all modules - necessarily had preference pages (they won't, if the only - preferences for the module are obsolete preferences). +2004-02-19 08:25 guy -2003-11-04 19:47 guy + * packet-postgresql.c: - * packet-wsp.c: + From Edwin Calo: fix a bug in the way the bitone is obtained. - From Olivier Biot: + Put the strings under the top-level protocol tree item. - * Extra headers: Encoding-Version, WWW-Authenticate, - Proxy-Authenticate +2004-02-19 08:24 ulfl - * Fix memory allocate/free in header parsing functions & - macros + * Makefile.am, gtk/Makefile.am: - * Add missing "ok = TRUE" for some header parsing - functions + added missing distribution files - * Header subfields all share the same subtree identifier - (more - intuitive) +2004-02-19 08:02 guy - * Get rid of unused header fields and subtrees + * wiretap/libpcap.c: - * Some whitespace changes + A DLT_ value of 13, in a Nokia-format capture, appears to be an + ATM capture of some sort. -2003-11-04 18:37 guy +2004-02-19 07:12 guy - * plugins/asn1/packet-asn1.c, plugins/gryphon/packet-gryphon.c, - AUTHORS, doc/ethereal.pod: + * packet-atalk.c: - From Masaki Chikama: fix static compilation of "generic ASN.1" - and Gryphon plugins. + From Didier Gautheron: initialize "ett_asp_utf8_name". -2003-11-04 16:44 gerald +2004-02-19 06:50 guy - * plugins/asn1/packet-asn1.c: + * help/capture_filters.txt: - #ifdef out "#include <gtk/gtk.h>", so that --disable-ethereal - works again. + Fix the sample filter for capturing traffic to or from a + particular MAC address to match what libpcap expects. -2003-11-04 08:16 guy +2004-02-19 05:19 guy - * packet-http.c: + * epan/: tvbuff.c, tvbuff.h: - If we've already constructed a subset tvbuff, don't construct an - identical one and throw away the first one. + Constify a bunch of stuff. @@ -1,4 +1,37 @@ -$Id: NEWS,v 1.140 2004/02/19 02:39:26 gerald Exp $ +$Id: NEWS,v 1.141 2004/02/24 02:38:22 gerald Exp $ + +== February 23, 2004 + +This release fixes two major bugs in 0.10.1: + + Under Windows, the error + + ** WARNING **: error opening + /usr/local/share/ethereal/asn1/default.tt, No such file or directory + + would be printed at startup. + + The 0.10.1 source release was missing several files required for + compiling. + + +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. + + +New protocol support + + Cisco Cast Client Control Protocol + + +Updated protocol support + + 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 |