1 2004-03-26 04:01 gerald
3 * plugins/rudp/packet-rudp.c:
5 Call plugin_address_table_init() before
6 proto_register_protocol().
12 Include packet-sip.h in the release.
14 2004-03-26 01:55 gerald
20 2004-03-26 01:39 gerald
24 Final changes for the 0.10.3 (codename: "Ides of March") release.
28 * AUTHORS, packet-sip.c, gtk/Makefile.common, gtk/sip_stat.c:
30 From Martin Mathieson: SIP statistics tap.
34 * packet-ber.c, packet-ber.h, packet-kerberos.c:
42 * plugins/: Xass-list, Xplugin_api.c, Xplugin_api.h,
43 Xplugin_api_decls.h, Xplugin_table.h:
45 Update for Tomas Kukosa's new APIs to get the parent and the
46 nth-grandparent-up for a protocol tree item and to get the last
47 item created by the BER dissector (that API and the new names for
48 the universal tags were supplied by him - the checkin item didn't
55 From Tomas Kukosa: use the "proto_item_get_parent()" and
56 "proto_item_get_parent_nth()" routines, and use the new name for
57 some of the constants for universal tags.
63 From Tomas Kukosa: put the number string for a number IE into the
64 top-level item for the IE tree.
70 From Tomas Kukosa: don't allow the PER protocol to be disabled.
74 * packet-ber.c, packet-ber.h:
76 Add constants and names for all universal tags.
78 Add "get_ber_last_created_item()" to get the last created item -
79 you can't access the global variable from a plugin.
83 * epan/proto.c, epan/proto.h, plugins/plugin_api_list.c:
85 From Tomas Kukosa: add APIs to get the parent of a protocol tree
86 item and the item N levels up from a protocol tree item.
88 2004-03-25 23:25 tuexen
92 Fix tags for 07 version.
96 * plugins/: ciscosm/.cvsignore, rlm/.cvsignore, rudp/.cvsignore:
98 Add .cvsignore files to the new plugins.
102 * plugins/: ciscosm/packet-sm.c, rlm/packet-rlm.c,
105 Squelch compiler warnings, and remove some trailing blanks from
110 * plugins/: ciscosm/AUTHORS, ciscosm/COPYING, ciscosm/ChangeLog,
111 ciscosm/INSTALL, ciscosm/NEWS, rlm/AUTHORS, rlm/COPYING,
112 rlm/ChangeLog, rlm/INSTALL, rlm/NEWS, rudp/AUTHORS, rudp/COPYING,
113 rudp/ChangeLog, rudp/INSTALL, rudp/NEWS:
115 Add the usual extra files to the new plugins.
117 2004-03-25 16:01 ulfl
119 * doc/README.developer:
121 added hint to use g_snprintf instead of snprintf and sprintf
125 * AUTHORS, Makefile.am, configure.in, doc/ethereal.pod,
126 packaging/nsis/Makefile.nmake, packaging/nsis/ethereal.nsi,
127 plugins/Makefile.am, plugins/Makefile.nmake,
128 plugins/ciscosm/Makefile.am, plugins/ciscosm/Makefile.nmake,
129 plugins/ciscosm/moduleinfo.h, plugins/ciscosm/packet-sm.c,
130 plugins/rlm/Makefile.am, plugins/rlm/Makefile.nmake,
131 plugins/rlm/moduleinfo.h, plugins/rlm/packet-rlm.c,
132 plugins/rudp/Makefile.am, plugins/rudp/Makefile.nmake,
133 plugins/rudp/moduleinfo.h, plugins/rudp/packet-rudp.c:
135 From Duncan Sargeant: Cisco SS7 RUDP, RLM, and Session Management
140 * packet-ber.c, packet-ber.h, packet-kerberos.c, epan/proto.c,
141 epan/proto.h, plugins/plugin_api_list.c, plugins/Xass-list,
142 plugins/Xplugin_api.c, plugins/Xplugin_api.h,
143 plugins/Xplugin_api_decls.h, plugins/Xplugin_table.h:
145 From Tomas Kukosa: BER dissector enhancements and proto.c updates
148 From Ronnie Sahlberg: Kerberos updates with new constants from
149 the current draft, decryption and dissection of Kerberos blobs,
150 and changes to work with the changed BER dissector.
154 * packet-dcerpc-rs_prop_plcy.c:
156 DCE RPC version numbers supplied to the registration routines are
157 just major version numbers.
159 2004-03-25 06:39 ulfl
161 * packet-dcerpc-rs_prop_plcy.c:
169 MQ dissector update from metatech.
171 2004-03-24 21:27 obiot
173 * epan/Makefile.am, epan/dfilter/Makefile.am,
174 epan/ftypes/Makefile.am, wiretap/Makefile.am:
176 Fix the CLEANFILES target so both static and shared libraries are
179 2004-03-24 06:36 ulfl
181 * packet-aim-chatnav.c, packet-aim-invitation.c, packet-aim-oft.c,
182 packet-aim-popup.c, packet-aim-stats.c, packet-aim-translate.c:
184 commented out unused aim_handle's
190 Use "tvb_format_text()" to display a string, so that
191 non-printable characters are handled reasonably.
193 2004-03-24 00:39 obiot
199 2004-03-24 00:38 obiot
201 * doc/ethereal-filter.pod.template:
203 Add a description for the bitwise_and (&) operator.
207 * Makefile.common, alert_box.c, alert_box.h, dftest.c,
208 packet-diameter.c, report_err.h, tethereal.c, epan/Makefile.am,
209 epan/epan.c, epan/epan.h, epan/report_err.h, gtk/main.c,
210 plugins/plugin_api.h, plugins/plugin_api_list.c,
211 plugins/asn1/packet-asn1.c:
213 Make "epan_init()" take, as additional arguments, pointers to
214 routines that dissectors should call to report file open and read
215 errors, and have "report_open_failure()" and
216 "report_read_failure()" call through those pointers, rather than
217 being defined and exported by the application using libethereal -
218 instead, the application would define those functions and pass
219 pointers to them to 'epan_init()".
221 Move "report_err.h" to the epan directory, as the functions it
222 declares are now part of the libethereal API.
226 * AUTHORS, Makefile.common, packet-ftam.c, packet-ftam.h,
227 epan/Makefile.common:
229 From Yuri Sidelnikov: FTAM support.
233 * packet-pres.c, packet-pres.h:
235 From Yuriy Sidelnikov: call ACSI dissector for data blocks.
241 From Ryuji Somegawa: fix some decode problems.
245 * AUTHORS, packet-ieee80211.c:
247 From Jouni Malinen: handle 802.11i RSN IE, and add new status and
248 result codes for 802.11i.
250 2004-03-23 18:59 tuexen
254 - Updated reference to ID version 11. - Added type of status
255 message to Info column.
259 * packet-dcerpc-samr.c:
261 From Ronnie Sahlberg: small fix to prevent dereferencing null
266 * packet-aim-adverts.c, packet-aim-chat.c, packet-aim-chatnav.c,
267 packet-aim-directory.c, packet-aim-icq.c,
268 packet-aim-invitation.c, packet-aim-messaging.c,
269 packet-aim-oft.c, packet-aim-popup.c, packet-aim-stats.c,
270 packet-aim-translate.c, packet-aim-userlookup.c:
272 Zero-length arrays are *not* valid in C89, even if GCC doesn't
273 happen to have a problem with them; MSVC++, for example, doesn't
274 handle them, so we comment them out.
276 2004-03-23 18:33 tuexen
280 pcap-stdinc.h is not needed on a Mac OS X system.
284 * packet-cdp.c, epan/tvbuff.c, epan/tvbuff.h:
286 Use "tvb_format_text()" to display strings, so we handle
287 non-printable characters.
289 Some strings appear to be null-padded; add a
290 "tvb_format_stringzpad()" routine to handle them, so that we
291 don't show the padding characters as "\000".
293 2004-03-23 18:04 tuexen
297 Add tap functionality.
303 Handle the case where the keycodemap entry for one of the
304 keycodes processed in the first loop in "keycode2keysymString()"
305 is null. I don't know whether the right thing to do is to give
306 up (as we're doing now) or to not check that map.
308 In that routine, we set "syms" to "keycodemap[keycode]", and give
309 up if it's null; use "syms" in that routine instead of
310 "keycodemap[keycode]", so we know that those places don't have to
311 worry about "keycodemap[keycode]" being null.
315 2004-03-23 18:02 tuexen
321 2004-03-23 17:27 tuexen
325 Include file for packet-sctp.c and tap listeners.
327 2004-03-23 15:39 tuexen
331 Added support for version 07 of the ID.
337 From Tomas Kukosa: don't change the state of the "Expand Tree"
338 menu items if we're changing whether there's a packet currently
345 "keys" is a LISTofCARD8, so it should have type BYTES, not UINT8.
351 Get rid of a no-longer-used argument.
357 The dissectors for particular AIM families aren't for real
358 protocols, and they don't create their own subtrees; hand them
359 the pointer to the AIM subtree, rather than the top-level tree,
360 so they'll put the protocol tree items in the AIM subtree.
366 Include "packet-ap1394.h" to declare "capture_ap1394()".
370 * AUTHORS, Makefile.common, packet-aim-admin.c,
371 packet-aim-adverts.c, packet-aim-bos.c, packet-aim-buddylist.c,
372 packet-aim-chat.c, packet-aim-chatnav.c, packet-aim-directory.c,
373 packet-aim-generic.c, packet-aim-icq.c, packet-aim-invitation.c,
374 packet-aim-location.c, packet-aim-messaging.c, packet-aim-oft.c,
375 packet-aim-popup.c, packet-aim-signon.c, packet-aim-ssi.c,
376 packet-aim-stats.c, packet-aim-translate.c,
377 packet-aim-userlookup.c, packet-aim.c, packet-aim.h,
378 doc/ethereal.pod, epan/Makefile.common:
380 From Jelmer Vernooij: split the AIM dissector into multiple
381 files, and add a few more SNACs.
387 Note that you need X11 and the X11 developer headers and
388 libraries installed in order to build Ethereal.
390 Michael Tuexen indicated how to successfully build GTK+ 2.4 on
391 Mac OS X (10.3[.x], at least) - update the directions to give the
392 latest versions of GLib/Pango/GTK+/ATK and to give instructions
393 on how to make them build.
399 The "len" argument to capture routines should not be decremented
400 as you move through the packet - it's the total length of
407 If we don't find a trailing / in a parameter, throw the
408 appropriate exception (that's what the old code that did its own
413 * Makefile.common, capture.c, packet-ap1394.c, packet-ap1394.h,
414 epan/Makefile.common, epan/packet_info.h, epan/to_str.c,
415 wiretap/libpcap.c, wiretap/wtap.c, wiretap/wtap.h:
417 Add support for DLT_APPLE_IP_OVER_IEEE_1394.
423 Clean up the code to check the file type.
429 To build with GLib 2.x/GTK+ 2.x, you need to configure with
430 --enable-gtk2 regardless of whether you have GLib 1.2[.x]/GTK+
431 1.2[.x] installed or not.
437 Note that GTK+ 2.4 doesn't work, and indicate why.
439 Enumerate the dependencies for GLib 2.4/GTK+ 2.4, and indicate
440 that GNU gettext is also required, even though it's not in the
441 set of dependencies on the GTK+ site (after all, the ENTIRE WORLD
444 Give a (partial) order for the dependencies.
446 Note some issues with building and installing the JPEG and libpng
449 2004-03-22 22:53 deniel
451 * AUTHORS, packet-x11.c, x11-fields:
455 - in decoding of replies: 0 is not an unknown opcode, it means
456 that the request was unseen or that the opcode of the request
457 is unknown (e.g. due to unseen / undecoded QueryExtension
460 - add special processing for QueryExtension requests & replies in
461 order to store new opcodes in a value_string of opcodes saved
464 - try to resynchronize sequence number once at first reply if no
465 initial connection request was seen
467 - add decoding of SendEvent request
469 - add decoding of many replies (AllocColor, GetInputFocus,
470 GetGeometry, GetPointerControl, GetScreenSaver,
471 GetSelectionOwner, GrabKeyboard, GrabPointer, InternAtom,
472 ListProperties, LookupColor, QueryBestSize, QueryKeymap,
473 QueryPointer, TranslateCoordinates)
475 - fix decoding of EnterNotify / LeaveNotify events
477 - add decoding of most events (FocusIn, FocusOut, Expose,
478 GraphicsExpose, NoExpose, VisibilityNotify, CreateNotify,
479 DestroyNotify, UnmapNotify, MapNotify, MapRequest,
480 ReparentNotify, ConfigureNotify, GravityNotify, ResizeRequest,
481 CirculateNotify, CirculateRequest, PropertyNotify,
482 SelectionClear, SelectionRequest, SelectionNotify,
483 ColormapNotify, ClientMessage)
485 - miscellaneous changes & code cleaning
487 2004-03-22 22:37 gerald
489 * packaging/nsis/ethereal.nsi:
491 !ifdef-ize out a GTKWimp text section.
493 2004-03-22 21:29 gerald
497 Add Makefile.common to the distribution.
499 2004-03-22 20:35 gerald
501 * Makefile.nmake, epan/Makefile.nmake:
503 From Lars Roland: Fix a couple of MSVC build problems.
509 From Tomas Kukosa: supportedTunnelledProtocols in EndpointType is
510 a SEQUENCE OF TunnelledProtocol, not just a TunnelledProtocol.
514 * packet-diameter-defs.h:
516 Make the strings in the NAS-Port-Type AVP match the text in
517 http://www.ietf.org/internet-drafts/draft-ietf-aaa-diameter-nasreq-14.txt.
519 2004-03-22 17:03 gerald
521 * config.nmake, configure.in, epan/configure.in:
523 Bump the version up to 0.10.3.
525 2004-03-22 16:19 gerald
529 Back out previous accidentally-committed change.
531 2004-03-22 16:05 gerald
533 * Makefile.am, packet-isup.c, packet-radius.c:
535 Handle null RADIUS attribute information without crashing. Found
548 The CDMA2000 A11 dissector doesn't put anything into the protocol
549 tree for a packet with an unknown type, so we make it just reject
550 those packets so other dissectors can claim them.
556 Clean up white space.
558 Just use "proto_tree_add_item()" to put the session ID into the
565 From Anders Broman: fix the value strings for decoding of AVP
566 values, add the T flag, make the result code and session ID named
567 fields, and add some more field types.
571 * packet-diameter-defs.h:
573 From Anders Broman: add some more AVP's, result codes, etc..
579 Update to note that the 10.3.3 Software Update will probably also
580 install a new libpcap shared library but not install new libpcap
583 2004-03-21 19:57 jmayer
585 * packet-ipdc.h, packet-ipdc.c:
587 Prefix ENUM types ip IPDC_ in order to prevent type clashes with
588 windows includes (MSVC). Proposed fix by Ulf Lamping.
590 2004-03-21 19:04 jmayer
594 Update to include the libpcap problems. Using excerpts from a
595 mailexchange between Guy Harris and Peter ("downtime").
597 2004-03-21 17:13 nneul
599 * AUTHORS, packet-ipvs-syncd.c, epan/Makefile.common:
601 add support for dissecting multicast sync packets for Linux IPVS
607 From Jelmer Vernooij: add support for SNAC(x,1), SNAC(1,2-6) and
614 If we can't decrypt the user password, display it as hex data,
617 Make "rdconvertbufftostr()" use "isprint()" to determine whether
618 to display a character as itself or as an escape. Move our
619 redefinition of "isprint()" above "rdconvertbufftostr()" so that
620 we make the "is it printable?" decision appropriately.
626 Make a separate display type for the user password, rather than
627 having the code to handle RADIUS_STRING know that User Password
628 has an AVP type value of 2. As only the User Password field has
629 that display type, we don't have to check whether we're handling
630 vendor-specific VSAs.
632 2004-03-20 10:47 jmayer
636 Remove trailing comma
638 2004-03-20 10:32 jmayer
640 * acinclude.m4, epan/acinclude.m4:
642 Workaround for (at least) some RedHat platforms: Add -lresolv in
643 case it's missing but required by the heimdal libs.
649 Make "timestamp_type" static, as all access to it should be
650 through the routines in this file.
656 "tmp_tag_text" can hold a string of up to 255 characters, which
657 means it needs to be 256 characters long to hold a maximum-length
658 string plus a terminating '\0', as noted by Stefan Esser.
660 Don't bother putting in the null terminator at the end in the
661 case where we're putting an IP address or address/port into
662 "tmp_tag_text" - "sprintf()" does that for you.
664 In the case where it's an IP address and port, do it all in one
665 sprintf call - I don't think there's a guarantee that
667 sprintf(tmp_tag_text, "%s:%u", tmp_tag_text, ...)
669 works, although it could work.
671 Also, handle the case where the length is neither 4 (IP address)
672 nor 6 (IP address/port).
678 Don't use fixed-length buffers for strings - there's no absolute
685 In "dissect_tcap_tid()", check that the length of the transaction
686 ID is <= 4, so we don't copy more than 4 bytes to a 4-byte
691 * gtk/: main.c, menu.c, proto_draw.c, proto_draw.h:
695 add Expand Tree to the View menu;
697 make the Expand Tree context menu active iff the
698 currently-selected item has a subtree;
700 fix the GTK2 code for Expand Tree.
704 * AUTHORS, packet-aim.c, doc/ethereal.pod:
706 From Jelmer Vernooij: add support for some more SNACs.
712 From Ronnie Sahlberg: Windows XP SP1 appears to send the OS and
713 LANMAN fields over the wire in ASCII in SessionSetupandX messages
714 even though the "Unicode strings" flag is set.
718 * packet-ipdc.c, packet-ipdc.h:
720 Updates from Josh Bailey and Ruud Linders.
722 2004-03-19 20:40 tuexen
726 Fixed a typo: sctp.verfication_tag -> sctp.verification_tag
732 Use "E.164", not "E164".
734 In the field names, use the filter name of the protocol - "e164"
735 - rather than "E164".
739 * AUTHORS, Makefile.common, packet-gsm_a.c, packet-gsm_map.c,
740 packet-gsm_ss.c, packet-gsm_ss.h, packet-tcap.c, packet-tcap.h,
741 epan/Makefile.common:
745 GSM A facility element decoding;
747 make TCAP dissector export routines for use by various
751 make GSM MAP dissector use exported TCAP
754 GSM Supplementary Services support.
758 * doc/README.developer:
760 Update to reflect current reality.
764 * gtk/: main.c, main.h, menu.c:
766 From Tomas Kukosa: add a new "Expand Tree" context menu item,
767 which expands the selected item and all items below it.
773 From Ronnie Sahlberg:
775 make tcp_dissect_pdus() understand how to skip to the
778 make the skip-to-the-next-PDU code stop attempting to
780 segments that are known to be completely within an
788 From Anders Broman: put E.164 numbers into the protocol tree
789 using the E.164 routines.
795 In the read routine, set the 802.11 pseudo-header for
796 WTAP_ENCAP_PRISM_HEADER, WTAP_ENCAP_IEEE_802_11_WLAN_BSD, and
797 WTAP_ENCAP_IEEE_802_11_WLAN_AVS.
799 In the seek_read routine, set it for all 802.11 types.
801 2004-03-18 21:14 obiot
805 From Lars Roland: Move timestamp_type into libethereal and
806 provide accessor methods for getting and setting the timestamp
809 This is a move towards a real libethereal shared library.
811 2004-03-18 19:04 obiot
813 * column.c, dftest.c, globals.h, tethereal.c, epan/Makefile.am,
814 epan/Makefile.nmake, epan/column-utils.c, epan/timestamp.h,
815 gtk/main.c, gtk/menu.c, gtk/packet_list.c:
817 From Lars Roland: Move timestamp_type into libethereal and
818 provide accessor methods for getting and setting the timestamp
821 This is a move towards a real libethereal shared library.
823 2004-03-18 15:53 gerald
827 Call proto_register_field_array() after
828 proto_register_protocol(), and not before.
832 * packet-isup.c, packet-q931.c, packet-q931.h:
836 improve the Info column text for reassembled messages;
838 register subdissectors for dissecting Q.931 IEs and make
840 ISUP dissector call the codeset 0 IE subdissector through
846 * AUTHORS, Makefile.common, packet-ipdc.c, packet-ipdc.h,
847 doc/ethereal.pod, epan/Makefile.common:
849 From Josh Bailey: IPDC support.
851 2004-03-17 21:48 deniel
853 * proto_hier_stats.c, proto_hier_stats.h,
854 gtk/proto_hier_stats_dlg.c:
856 * Protocol Hierarchy Statistics:
858 - store times of first and last packets in ph_stats_t
860 - add bandwidth columns in GUI
862 - miscellaneous code cleaning
864 2004-03-17 19:57 jmayer
868 Correctly spell REAMDE.macos
870 2004-03-17 19:50 obiot
874 Enclose WV-CSP 1.2 token mappings in conditional compile
875 comments. Once the WV-CSP 1.2 specifications will be corrected
876 and in approved state, we can get rid of those comments (#ifdef
879 2004-03-17 18:20 jmayer
881 * Makefile.am, acinclude.m4, configure.in, epan/acinclude.m4,
884 Experimental Heimdal Kerberos detection. As this is experimental
885 and does not yet work reliably this feature is off by default.
886 Enable it by using --with-krb5 during configure. Please do not
887 yet make use of this feature (i.e. please do not *use* the
888 defines provided by this option), until it has received further
889 testing and fixing. Please run and check what the configure
892 2004-03-17 18:13 jmayer
894 * FAQ, manuf, help/faq.txt:
896 Sync with the sources
898 2004-03-17 17:46 jmayer
902 Add new docsis files for static build. This is currently
903 necessary and needs to be fixed.
909 "esc_read()" is passed a FILE_T, not a FILE_T * - a FILE_T is a
910 pointer (a FILE * if zlib isn't used, a gzFile if zlib is used).
912 Use "size_t" for the amount of data to read in
913 "eyesdn_check_file_type()", to squelch signed vs. unsigned
920 Suppress compiler warnings about unused arguments.
926 Use "g_ntohs()" rather than "ntohs()".
932 Cast a "char" to "guchar" before passing it to the ctype macros,
933 so that it doesn't get sign-extended.
939 Unfortunately, GCC 2.8.1 on x86/Solaris 7 doesn't do enough
940 compile-time optimization; in particular, if you call
941 GSM_MAP_PARAM_DISPLAY with a Gtag argument of GSM_MAP_P_NONE, the
942 compiler does figure out that it only need generate code for the
943 first branch for the first if in that macro, and it sort of seems
944 to understand that _param_fcn is guaranteed to be null, but it
945 doesn't optimize out the test and the branch for _param_fcn not
946 being null - it does, however, generate a call to location 0,
947 which, when you compile as position-independent code, the
948 assembler refuses to assemble.
950 Therefore, we put into the test for _param_fcn being null an
951 additional test for Ga1 being GSM_MAP_P_NONE, which at least
952 manages to get the code through the compiler.
956 * AUTHORS, doc/ethereal.pod, plugins/docsis/AUTHORS,
957 plugins/docsis/Makefile.am, plugins/docsis/Makefile.nmake,
958 plugins/docsis/README, plugins/docsis/packet-docsis.c,
959 plugins/docsis/packet-docsis.h,
960 plugins/docsis/packet-intrngreq.c,
961 plugins/docsis/packet-macmgmt.c, plugins/docsis/packet-rngreq.c,
962 plugins/docsis/packet-type29ucd.c, plugins/docsis/packet-ucd.c:
964 From Brian Wheeler: DOCSIS 2.0 support.
968 * AUTHORS, packet-mq.c, doc/ethereal.pod, epan/Makefile.common:
970 From metatech: IBM WebSphere MQ protocol support.
976 From Paul Ionescu: handle ODR hub default gateway announcements.
982 It's Mac OS, not MacOS.
984 Note that Ethereal doesn't work on pre-X Mac OS, in case somebody
985 sees ".macos" and thinks it'll work on OS 9 or earlier versions.
987 Explain that GLib and GTK+ now need to be shared libraries, and
988 that the GLib 1.x and GTK+ 1.x release tarballs were built with
989 an older version of libtool that didn't support building them as
990 shared libraries on OS X.
992 2004-03-15 12:21 jmayer
994 * AUTHORS, autogen.sh:
996 Peter Kjellerstedt: * Correct the version checks (use path
997 expansion rather than regular expressions, and fail if the
998 tools are not installed at all). * Make it possible to specify
999 other names for the auto* tools to use (e.g., automake-1.6
1000 instead of automake).
1002 2004-03-15 02:24 jmayer
1006 Add Build process items to TODO
1008 2004-03-15 02:04 jmayer
1012 Beginnings of README.macos
1014 2004-03-14 23:55 deniel
1016 * gtk/: color_filters.c, color_filters.h:
1020 Read of color filters rewritten to remove possibility of buffer
1021 overflow in read_filters_file() and to fix comment & blank line
1022 handling. This removes any limitation (and stack overflow) on
1023 the lengths of color filter name and filter expression which are
1024 now dynamically allocated.
1026 Fix removal/deletion of color filters (avoid segmentation fault
1027 when some color filter is deleted and then the list cleared for
1028 instance). The use of g_slist_remove() within an iterator is
1029 simply unsafe if the code is not prepared to handle this.
1031 Fix a small memory leak in revert_filters().
1033 Remove inappropriate comments in read_filters().
1035 Miscellaneous code cleaning.
1037 2004-03-14 14:04 deniel
1039 * gtk/rtp_stream_dlg.c:
1041 Fix incorrect number of arguments for format and compilation
1044 2004-03-14 08:07 jmayer
1050 2004-03-13 22:49 ulfl
1052 * capture-wpcap.c, capture.c, capture.h, gtk/capture_dlg.c,
1055 experimental: make usage of pcap_setbuff to increase the kernel
1058 2004-03-13 19:51 ulfl
1060 * doc/ethereal.pod, help/capturing.txt:
1062 updated texts to reflect the latest GUI changes
1064 2004-03-13 17:50 ulfl
1068 using a stock icon for the open recent "clear list" item
1070 2004-03-13 15:30 ulfl
1072 * gtk/simple_dialog.c:
1074 replaced vsnprintf by g_vsnprintf
1076 2004-03-13 15:15 ulfl
1078 * gtk/: ansi_a_stat.c, ansi_map_stat.c, bootp_stat.c,
1079 capture_info_dlg.c, capture_prefs.c, color_dlg.c, dcerpc_stat.c,
1080 decode_as_dlg.c, endpoint_talkers_table.c, fc_stat.c,
1081 follow_dlg.c, gsm_a_stat.c, gsm_map_stat.c, gtk_stat_util.c,
1082 gui_prefs.c, hostlist_table.c, io_stat.c, isup_stat.c,
1083 ldap_stat.c, main.c, nameres_prefs.c, prefs_dlg.c, rpc_stat.c,
1084 service_response_time_table.c, simple_dialog.c, smb_stat.c,
1085 summary_dlg.c, tcp_graph.c, wsp_stat.c:
1087 replaced sprintf / snprintf by g_snprintf, various other string
1090 2004-03-13 14:07 ulfl
1092 * gtk/: bootp_stat.c, decode_as_dlg.c, follow_dlg.c,
1093 h225_counter.c, h225_ras_srt.c, help_dlg.c, http_stat.c, main.c,
1096 various string related changes
1098 2004-03-13 12:09 ulfl
1100 * gtk/: mgcp_stat.c, rpc_progs.c, rtp_analysis.c, rtp_stream_dlg.c,
1101 supported_protos_dlg.c, tap_dfilter_dlg.c, wsp_stat.c:
1103 various string related changes, mainly replace sprintf/snprintf
1106 2004-03-13 11:47 ulfl
1108 * gtk/dfilter_expr_dlg.c:
1110 replaced snprintf by g_snprintf and removed #include "snprintf.h"
1112 2004-03-13 11:43 ulfl
1116 replaced gtk_widget_show() by a single gtk_widget_show_all(),
1117 changed a printf thing
1119 2004-03-13 10:15 jmayer
1121 * Makefile.am, epan/Makefile.am, epan/configure.in,
1122 epan/dfilter/Makefile.am, epan/ftypes/Makefile.am,
1123 wiretap/Makefile.am:
1125 Make libethereal and libwiretap shared libs.
1127 2004-03-13 09:35 guy
1131 Clean up the message for one capability bit, as per a suggestion
1134 2004-03-13 09:27 guy
1138 From Yuriy Sidelnikov: handle the case where a presentation
1139 selector exists but has a length of zero.
1141 2004-03-12 17:23 gerald
1145 Don't automatically set a capture filter if DISPLAY or REMOTEHOST
1146 are "localhost" or "127.0.0.1".
1148 2004-03-12 16:31 gerald
1150 * Makefile.am, epan/Makefile.am:
1152 Add cvsversion.h, x11-declarations.h, and x11-register-info.h to
1153 CLEANFILES so that "make distcheck" will work.
1155 2004-03-12 08:42 guy
1159 Fix some typos, as per Ryuji Somegawa.
1161 2004-03-11 09:54 sahlberg
1165 make NDMP start distinguishing between different versions.
1166 Between v2 and v3 some structures changed their definition.
1168 I arbirtrarily made the preference set V2 as the default. I have
1169 no idea what the most common ndmp version is maybe someone that
1170 knows which is the most popular iversion in the wild will change
1171 it to default to that.
1173 2004-03-11 09:18 guy
1175 * packet-symantec.c, epan/Makefile.common, wiretap/libpcap.c,
1176 wiretap/wtap.c, wiretap/wtap.h:
1178 Add support for DLT_ value 99, as used by the Axent Raptor
1179 firewall/Symantec Enterprise Firewall. Thanks, Axent/Symantec,
1180 for not asking us for a DLT_ value and not telling us about the
1183 2004-03-11 03:24 gerald
1189 2004-03-11 00:22 gerald
1191 * gtk/stream_prefs.c:
1193 Make the color preferences popup menu shrink to its natural size
1194 instead of filling in its entire table cell.
1196 2004-03-10 23:42 guy
1200 From Ryuji Somegawa:
1202 add a value_string for the PDSN code;
1204 use for the service option the value_string that was
1206 there and add a new value to that value_string;
1208 fix up some existing entries, and add some new entries,
1210 Radius attribute table.
1212 2004-03-09 20:23 guy
1216 Fix formats for "sizeof" so that "sizeof" values get displayed
1217 correctly if they're "int"s or "long"s.
1219 Get rid of the unused PGM_xxx_SZ variables.
1221 2004-03-09 20:08 guy
1225 Dynamically allocate the array of field entries in a NetFlow V9
1226 template, rather than allocating a fixed table of 64 entries (and
1227 possibly overflowing that table).
1229 Clear out the hash table of template entries, freeing all the
1230 allocated arrays, when a new capture is opened.
1232 2004-03-09 11:31 jmayer
1236 Prefix COPYING with the following text
1238 Just to avoid some misunderstandings:
1239 While parts of Ethereal can be built and distributed as
1240 libraries, these parts are still covered by the license below,
1241 and NOT by the Lesser General Public License or any other
1244 2004-03-09 09:24 guy
1246 * packet-dcerpc-afs4int.c, packet-dcerpc-fldb.c,
1247 packet-dcerpc-rs_pgo.c:
1249 Make variables not used outside the module static.
1251 Initialize "hf_error_st" to -1, the same way other hf_ variables
1252 are initialized, and make it an "int", as other hf_ variables
1255 2004-03-09 06:46 guy
1259 Add some checks for valid option lengths, and for the first
1260 option being a length option.
1262 Break out of the option processing loop if we see an option with
1265 2004-03-09 02:12 obiot
1267 * packet-wbxml.c, packet-text-media.c:
1269 Redesigned the token map aggregation.
1271 New simpler lists for both known registered WBXML public IDs and
1272 unknown lists based on content type value. The latter have the
1273 possibility to add a discriminator which facilitates a more
1274 correct/appropriate selection of the token map in cases where
1275 more (backwards incompatible) versions exist.
1277 Now the EXT_T tokens are correctly decoded, and a mapping
1278 function can be assigned. This has been done in WML (existing
1279 code reused there) and in WV-CSP (new functions looking up a
1280 value in a value_string based on the offset after the EXT_T_0
1283 Add the textual WV-CSP media type to packet-text-media.c.
1285 TODO - write the discriminators for WML, SyncML and WV-CSP. Add
1286 the code for running the discriminators and possibly iterating
1287 over a list of mappings.
1289 2004-03-09 01:08 jmayer
1293 Lars Roland: Another ugly bzero() call fixed
1295 2004-03-08 23:45 guy
1297 * file.c, file.h, gtk/menu.c:
1299 Don't refer to "auto_scroll_live" if HAVE_LIBPCAP isn't defined -
1300 and put the definition of it back under HAVE_LIBPCAP and don't
1301 add an extra declaration in "file.h", as there's no longer code
1302 that needs to refer to it if HAVE_LIBPCAP isn't defined.
1304 2004-03-08 23:37 jmayer
1308 Maybe automake version handling will be right this time
1310 2004-03-08 23:19 guy
1312 * plugins/irda/packet-irda.c:
1314 Add the URL of the specifications page.
1316 2004-03-08 23:07 jmayer
1320 This makes ethereal compile again when configured --without-pcap
1321 I don't know whether this is the optimal patch, but it does the
1324 file.h: extern declaration of auto_scroll_live file.c: always
1325 declare auto_scroll_live
1327 2004-03-08 22:44 jmayer
1331 automake versions like 1.5.1 were not detected correctly
1333 2004-03-08 22:03 obiot
1335 * packet-image-gif.c, packet-image-jfif.c, packet-multipart.c,
1336 packet-smpp.c, packet-text-media.c, packet-wbxml.c, packet-wsp.c:
1338 Remove email addresses and add a reference to the AUTHORS file
1339 (or man page) for contacting the authors of the files.
1341 2004-03-08 21:41 obiot
1345 Rearrange WV-CSP tokens in numeric order, and flag WV-CSP bugs.
1347 Track differences between WV-CSP versions in the token
1350 Get rid of 8-bit characters in some comments.
1352 Get rid of 'unused symbol' warnings.
1354 2004-03-08 19:41 guy
1356 * plugins/irda/packet-ircomm.c:
1358 Use "tvb_format_text()" on the port name, so that if there are
1359 bytes in it that aren't printable characters, they'll be shown as
1360 C-style escape sequences.
1362 2004-03-08 07:47 sahlberg
1366 update to iostat make it automagically make sure the field is
1367 part of the filter string
1369 2004-03-07 22:46 guy
1371 * plugins/irda/packet-ircomm.c:
1373 Fetch the port name string using "tvb_get_string()", so that we
1374 don't have to worry about overflowing a buffer; thanks to Stefan
1375 Esser for catching that one. (It also means we handle it if
1376 there's no '\0' at the end.)
1378 2004-03-07 18:18 ulfl
1380 * gtk/dfilter_expr_dlg.c:
1382 fixed a bug GTK_WIDGET_VISIBLE -> GTK_WIDGET_SENSITIVE, added
1383 some (not yet finished) work
1385 2004-03-07 02:57 guy
1389 Get rid of a variable I'd forgotten to back out before I checked
1392 2004-03-06 22:17 guy
1396 Note that for THE3GPP_IPV6_DNS_SERVERS we probably *do* need to
1397 handle multiple IPv6 addresses.
1399 2004-03-06 22:06 guy
1403 From Fritz Budiyanto: add various IPv6 attributes as per RFC
1404 3162, and also handle the THE3GPP_IPV6_DNS_SERVERS attribute.
1406 2004-03-06 21:46 guy
1408 * wiretap/Makefile.am:
1410 From Jeff Morriss: delete "ascend-grammar.c" and
1411 "ascend-grammar.h" with "make maintainer-clean", as they're
1414 2004-03-06 15:55 ulfl
1416 * gtk/dfilter_expr_dlg.c:
1420 2004-03-06 11:16 ulfl
1422 * gtk/dfilter_expr_dlg.c:
1424 replaced show/hide by sensitive/insensitive to see all fields
1427 2004-03-06 11:10 ulfl
1429 * gtk/capture_dlg.c:
1431 using a table for layout of stop capture fields, added
1432 limitations corresponding to the maximum filesize (2GB)
1434 2004-03-06 10:46 guy
1438 Propagate to the Q.933 dissector Tomas Kukosa's change to have 3,
1439 not 4, bits of codeset in an IE (that's how many bits of codeset
1442 Make the "q933_info_element_vals[]" array have
1443 NUM_INFO_ELEMENT_VALS members and define NUM_INFO_ELEMENT_VALS be
1444 (Q933_IE_SHIFT_CODESET+1), as that array should have the number
1445 of codesets worth of elements.
1447 2004-03-06 10:29 guy
1451 Propagate to the Q.933 dissector Anders Broman's change to the
1452 Q.931 dissector to add more filterable fields.
1454 2004-03-06 10:11 guy
1460 use the packet-e164.c stuff to analyze E.164 numbers;
1462 add some more filterable fields.
1464 2004-03-06 10:09 guy
1470 use the packet-e164.c country code and international
1472 value_string tables;
1474 provide a bit mask for Q.850 cause code values.
1476 2004-03-06 06:50 ulfl
1478 * gtk/capture_dlg.c:
1480 using a table for layout of multi files fields, do some code
1483 2004-03-06 03:25 guy
1485 * packet-bgp.c, packet-eigrp.c, epan/Makefile.am,
1486 epan/Makefile.nmake, epan/addr_and_mask.c, epan/addr_and_mask.h:
1488 Add routines to process IPv{4,6}-address-and-prefix-length pairs,
1489 masking out the appropriate bits in the address.
1491 Use them in the BGP and EIGRP dissectors.
1493 2004-03-06 02:35 guy
1497 Don't fetch the IWFA into a buffer, just use
1498 "proto_tree_add_item()" - that way, we don't have to worry about
1499 overflowing the buffer. Thanks to Stefan Esser for reporting
1502 Fix up the indentation and blurb for the IWFA IPv6 Address item.
1504 2004-03-06 02:26 guy
1508 Add a check for a too-large IPv6 prefix length, to avoid
1509 overflowing a buffer, and add checks for IPv4 and IPv6 prefix
1510 lengths of 0, to avoid underflowing a buffer.
1512 2004-03-06 02:20 guy
1516 Put in the URL of a page that discusses EIGRP packets.
1518 Handle the prefix length and address similarly to the way that
1519 the BGP dissector does, so that we mask out all the bits that the
1520 prefix length tells us to, rather than just masking out entire
1523 Check the prefix length so that we don't overflow the buffer for
1524 prefix lengths > 32 - thanks to Stefan Esser for catching that
1525 one - and so that we're not confused by a prefix length of 0.
1527 2004-03-06 01:54 guy
1531 Handle bogus account and message lengths - don't overflow a
1532 buffer. Thanks to Stefan Esser for catching that.
1534 2004-03-05 23:12 sahlberg
1536 * packet-dcerpc-netlogon.c, packet-dcerpc-netlogon.h:
1538 Kerberos contain a structure that is VERY similar to
1539 VALIDATE_SAM_INFO2 so declare it here. This substructure in the
1540 w2k kerberos PAC structure is called PAC_LOGIN_INFO and might
1541 actually exist inside the netlogon interface as well?
1543 2004-03-05 23:09 sahlberg
1545 * packet-dcerpc.c, packet-dcerpc.h:
1547 we need to export init_ndr_pointer_list() from packet-dcerpc so
1548 that we can manually call functions to dissect NDR encoded
1549 structures without going through the DCERPC interface.
1551 There are NDR encoded blobs that are not encapsulated inside
1552 DCERPC such as in kerberos and those dissectors need this.
1554 2004-03-05 22:25 obiot
1556 * packet-diameter.c:
1558 Add a preference to the Diameter dissector allowing to control
1559 whether application ID zero is a valid application ID (it is
1560 often used as experimental applciation ID). By default, the
1561 preference is disabled.
1563 Fix the XML dictionary parser so it skips comment lines too.
1565 2004-03-05 22:22 jmayer
1569 Lars wrote gint16, not guint16
1571 2004-03-05 22:17 jmayer
1575 Replace u_-types by g-types (based on a patch by Lars Roland)
1576 Remove extra "," at end of enum. Remove extra ";" at end of
1579 2004-03-05 10:56 guy
1581 * AUTHORS, packet-3g-a11.c, doc/ethereal.pod, epan/Makefile.common:
1583 From Ryuji Somegawa: CDMA2000 A11 support.
1585 2004-03-05 10:47 guy
1589 From Tom Uijldert: decode and display alphanumeric message
1590 content and password as well.
1592 2004-03-05 10:36 guy
1596 From Anders Broman: add some filterable fields, and un-hide some
1599 2004-03-05 10:29 guy
1601 * AUTHORS, Makefile.common, packet-e164.c, packet-e164.h,
1602 packet-isup.c, epan/Makefile.common:
1604 From Anders Broman: add a dissector for E.164 numbers, and use it
1605 in the ISUP dissector, to allow filtering on E.164 numbers.
1607 2004-03-05 10:08 guy
1613 Make a lot of changes to identify a subset of MAP
1615 messages. IMSI, MSISDN, MSC Number, HLR Number, VLR
1617 etc. Most of the SMS related MAP messages are dissected
1619 the parameters identified and decoded. Also include PRN,
1621 and some of the other common messages (unfortunately not
1627 2004-03-05 10:06 guy
1631 From Michael Lum: fix the TP header dissection, for some messages
1632 the wrong bits were used to identify the message content.
1634 2004-03-05 10:05 guy
1638 From Michael Lum: show Component data even if it is handled by
1641 2004-03-05 09:58 guy
1643 * AUTHORS, packet-cdp.c, doc/ethereal.pod:
1645 From John Englehart: CDP updates (hello packets, show
1646 capabilities the same way Cisco's "show cdp neighbor" does).
1648 2004-03-05 00:02 jmayer
1652 Libtool requires version 1.4
1654 2004-03-04 23:33 obiot
1658 Cosmetic fix in WV-CSP tag definitions.
1660 Flag a known VERY NASTY bug in WV-CSP 1.2 where a token is being
1661 defined twice with the same binary identifier. It's already a
1662 mess that they don't provide backwards compatible encodings; you
1663 can now write a WV-CSP document without being able to parse it
1664 because of version issues (hint: 1.2 has no public WBXML
1665 identifier yet and the spec explicitly asks to set it to
1666 "Unknown/Missing" so you could write an 1.1 message in 1.2
1667 format, which looks *really* weird as the tokens are mixed in
1670 Consequence: I have to foresee a discriminator for the WBXML
1671 dissectors so I *may* predict the correct version. I like
1672 reviewing in engineering :)
1674 2004-03-04 23:16 obiot
1678 Fix WML 1.0 token definitions (WBXML tokens must be in the range
1679 0--3F as the 2 most significant bits of every token byte
1680 represent whether the tag has content and/or has an attribute
1683 2004-03-04 22:24 ulfl
1685 * gtk/capture_dlg.c:
1687 using a gtk_table instead of hbox'es for "multiple files" fields
1689 2004-03-04 21:36 jmayer
1691 * .cvsignore, epan/.cvsignore:
1695 2004-03-04 21:27 ulfl
1697 * capture.c, gtk/capture_dlg.c:
1699 capture dialog limits now with units. no gint "wrap around"
1700 tests implemented yet
1702 2004-03-04 19:31 ulfl
1704 * capture.c, capture.h, gtk/capture_dlg.c, gtk/main.c:
1706 fixed differences between capture GUI frontend and backend
1708 2004-03-04 16:19 jmayer
1712 Andrew Hood: don't rely on last modified date + use numeric
1715 2004-03-04 08:53 jmayer
1717 * Makefile.common, epan/Makefile.common, epan/configure.in:
1719 Check for PERL in epan/configure.in Fix generation of x11
1722 2004-03-04 08:41 jmayer
1724 * aclocal-missing/.cvsignore:
1726 aclocal-missing isn't needed any more
1728 2004-03-04 08:26 jmayer
1730 * Makefile.am, epan/Makefile.am:
1732 Move the x11 generation into epan. aclocal-missing isn't needed
1735 2004-03-04 08:25 jmayer
1737 * autogen.sh, aclocal-flags, aclocal-missing/dummy:
1739 Hackremoval: Automake newer than 1.4 survives if it finds more
1740 than one file for the same package.
1742 2004-03-04 08:20 jmayer
1746 Undo an unnecessary change
1748 2004-03-04 07:51 guy
1752 Back out the previous change - the problem wasn't what I thought
1753 it was. The problem is that two arguments to an "sprintf()" call
1754 were switched; un-switch them.
1756 2004-03-04 07:07 guy
1758 * packet-ber.h, packet-h225.h, packet-per.h, epan/plugins.c,
1759 plugins/plugin_api.h, plugins/plugin_api_list.c,
1760 plugins/Xass-list, plugins/Xplugin_api.c, plugins/Xplugin_api.h,
1761 plugins/Xplugin_api_decls.h, plugins/Xplugin_table.h:
1763 From Tomas Kukosa: add packet-ber.c routines to the plugin API.
1765 2004-03-04 06:43 guy
1769 Remove blanks after a parenthesis in the output of "autoconf
1770 --version" and "automake --version".
1772 We only appear to need autoconf 2.52, not 2.53.
1774 2004-03-04 06:28 guy
1776 * configure.in, epan/configure.in, wiretap/configure.in:
1778 Get rid of an out-of-date comment.
1780 We only appear to need autoconf 2.52, not 2.53.
1782 2004-03-03 23:51 jmayer
1786 Remove generation of register.c from toplevel - it's in epan now
1788 2004-03-03 22:47 jmayer
1790 * AUTHORS, packet-dcerpc.c:
1792 Yaniv Kaul: show interface names - win32 only
1794 2004-03-03 22:24 guy
1796 * wiretap/: 5views.c, airopeek9.c, ascend.c, cosine.c, csids.c,
1797 dbs-etherwatch.c, etherpeek.c, eyesdn.c, hcidump.c, lanalyzer.c,
1798 libpcap.c, netmon.c, netxray.c, radcom.c, snoop.c, visual.c,
1801 Have "wtap_read()" set "wth->phdr.pkt_encap" to
1802 "wth->file_encap", rather than requiring individual capture file
1803 type handlers to do it (unless they're doing per-packet
1804 encapsulation, in which case we check to make sure they didn't
1805 *leave* it as WTAP_ENCAP_PER_PACKET).
1807 2004-03-03 22:14 jmayer
1809 * AUTHORS, mergecap.c, doc/mergecap.pod:
1811 Bill Guyton: mergecap can write to stdout by using the special
1814 2004-03-03 21:55 jmayer
1818 Jeff Morriss: Remove packet-ncp2222.c during maintainer-clean
1820 2004-03-03 21:35 jmayer
1822 * autogen.sh, configure.in, epan/configure.in,
1823 wiretap/configure.in:
1825 Require autoconf 2.53 and automake 1.6
1827 2004-03-03 02:06 guy
1831 Don't show "func=" if the P/F bit isn't set.
1833 Don't put an extra space between "func=" and "P" or "F" if it is
1836 2004-03-03 01:49 guy
1840 Set the packet encapsulation value to the file encapsulation.
1842 2004-03-03 00:18 jmayer
1846 Return of the .PHONY target (aka cvsversion.h)
1848 2004-03-03 00:07 jmayer
1850 * Makefile.am, epan/Makefile.am:
1852 Jeff Morriss: Move generation of packet-ncp2222.c to epan to make
1855 2004-03-02 23:53 jmayer
1857 * epan/configure.in:
1859 Jeff Morriss: Add PYTHON to epans configure
1861 2004-03-02 23:45 jmayer
1863 * doc/README.plugins, plugins/asn1/packet-asn1.c,
1864 plugins/irda/packet-irda.c, plugins/v5ua/packet-v5ua.c:
1866 Note to self: If you update the code, you should update the docs
1869 Update README.plugins to use ENABLE_STATIC instead of
1870 __ETHEREAL_STATIC__ Update some plugins, that were created after
1871 my changes according to the outdated docs. Changed occurrences
1872 of G_MODULE_EXPORT void plugin_reg_handoff(void) into
1873 G_MODULE_EXPORT void plugin_reg_handoff(void)
1875 as the one line Python version doesn't work with the Python of
1878 2004-03-02 22:15 obiot
1882 Add Wireless Village dissection (part 1). I will have to rewrite
1883 the support for custom EXT_T_x handlers as in WV-CSP you're
1884 allowed to *not* have the index point to a string in the string
1885 table (verified in WBXML specs).
1887 Unfortunately, WV-CSP is *never* backwards compatible.
1888 Additionally, things get messed up when the WBXML document does
1889 *not* contain the WV-CSP DocType. As a result, I eventually
1890 require to let the end-user choose which WV-CSP version they want
1891 to see in such cases.
1893 Fix code page errors with global tokens (don't depend on code
1896 Add some comment at the top level of the file.
1898 2004-03-02 22:07 ulfl
1900 * capture.c, capture.h, gtk/capture_dlg.c, gtk/main.c:
1902 implemented capture dialog 3rd (+x) proposal
1904 2004-03-02 19:13 ulfl
1906 * gtk/capture_dlg.c:
1908 replaced all seperate gtk_widget_show() by a single
1909 gtk_widget_show_all() call
1911 2004-03-02 18:55 ulfl
1913 * Makefile.nmake, epan/Makefile.nmake:
1915 from Lars Roland: fix Makefiles.nmake after changes from Joerg
1917 2004-03-02 03:46 jmayer
1921 The sources of the plugin are now in ../oldpath/file.c
1923 2004-03-02 01:48 jmayer
1925 * epan/Makefile.common:
1927 Move register.c from from DISSECTOR_SRC to DISSECTOR_SUPPORT_SRC
1928 to avoid a circular dependency
1930 2004-03-02 01:39 jmayer
1932 * packet-postgresql.c:
1934 Add a comment about PDU types
1936 2004-03-02 01:21 jmayer
1938 * Makefile.am, Makefile.common, Makefile.nmake, epan/Makefile.am,
1939 epan/Makefile.common, epan/Makefile.nmake, epan/configure.in:
1941 Move the dissectors into libethereal (no static/shared lib
1942 changes): - Create epan/Makefile.common - Move dissector_src and
1943 helper files from Makefile.common to epan/Makefile.common -
1944 Create register.c in epan/ - link all the files into libethereal
1945 - put plugin_src into epan/Makefile.am
1947 Try to make rpms build with rpm v4 again (sorry, I've forgotten
1948 who to attribute this to).
1950 2004-03-01 22:39 jmayer
1952 * packaging/rpm/SPECS/ethereal.spec.in:
1954 Include shared libs if they exist
1956 2004-03-01 22:36 jmayer
1958 * .cvsignore, epan/.cvsignore:
1960 Remove some obsolete _static files
1962 2004-03-01 22:28 jmayer
1968 2004-03-01 09:11 sahlberg
1972 Update to BER, dont do anything at all if there is no octet
1973 string (length == 0)
1975 2004-03-01 08:34 sahlberg
1979 Make the SMB dissector better at catching what is probably a
1980 DCERPC payload inside Write commands and make sure the proper
1981 things are stored in the hash so we remember what is and what is
1982 not a IPC$ share ontop of which all file i/o is to dcerpc
1985 2004-02-29 10:41 ulfl
1987 * gtk/: capture_dlg.c, find_dlg.c:
1989 improved resizability
1991 2004-02-29 09:02 guy
1997 fix the offset of the platform type;
1999 make the platform name an FT_BYTES field rather than an
2002 2004-02-29 08:47 guy
2004 * packet-isup.c, epan/column-utils.c, epan/packet_info.h:
2008 support the ISUP CIC as a circuit ID;
2010 add a preference option to control whether to put the CIC
2012 the Info column or not.
2014 2004-02-29 08:30 guy
2018 From Jeff Morriss: dissect the MTP3 routing label regardless of
2019 whether we're building a protocol tree, so that the source and
2020 destination addresses are set.
2022 2004-02-29 08:01 guy
2024 * Makefile.common, ncp2222.py, packet-ncp-nmas.c,
2025 packet-ncp-nmas.h, packet-ncp2222.inc:
2029 Novell Modular Authentication Services support;
2031 fix some return values and decodes;
2033 show the NDS reply buffer only in service request
2036 2004-02-28 22:56 guy
2038 * etypes.h, packet-arp.c, packet-l2tp.c, packet-radius.c,
2039 packet-srvloc.c, packet-wap.h, packet-wsp.c, packet-wtls.c,
2042 Update URLs for various IANA documents.
2044 2004-02-28 22:07 ulfl
2048 redesign of the whole dialog
2050 2004-02-28 22:04 ulfl
2054 tweaked the simple_dialog texts, to reflect the current search
2057 2004-02-28 21:55 guy
2061 Default to not using the ring buffer (as the default number of
2062 files is 1 file, i.e. the simple "just keep capturing until told
2063 to stop" mode, you can't use a ring buffer).
2065 2004-02-28 20:59 guy
2069 Not all dissector handles have protocols associated with them;
2070 check for that before handing a null protocol handle to another
2073 2004-02-28 16:21 ulfl
2075 * capture.c, capture.h, gtk/capture_dlg.c, gtk/main.c:
2077 Capturing: "Number of files" switches between normal and multiple
2078 mode, "Use ring buffer" switches between multiple single run and
2081 2004-02-28 13:06 ulfl
2083 * gtk/capture_dlg.c:
2085 removed "magically" label switching of "Stop capture after x
2086 kilobyte(s)" field, put it into seperate fields.
2088 2004-02-28 04:39 guy
2092 Select "misc" as the foundry for the default font, so we don't
2093 get JIS fonts and the like when we pop up the font selection
2096 2004-02-28 04:21 guy
2098 * gtk/filter_prefs.c:
2100 Yes, you do have to free the display filter after compiling it,
2101 otherwise you leak memory.
2103 2004-02-28 04:18 guy
2105 * gtk/: filter_prefs.c, filter_prefs.h, find_dlg.c:
2107 The string in the Find Frame dialog box isn't necessarily a
2108 display filter string; check its syntax appropriately for the
2109 type of search we're doing when colorizing it.
2111 Searching for an empty text string is a pointless exercise;
2112 report that as an error.
2114 2004-02-27 19:07 ulfl
2116 * gtk/: dcerpc_stat.c, fc_stat.c, file_dlg.c, find_dlg.c,
2117 io_stat.c, ldap_stat.c, rpc_stat.c, smb_stat.c,
2120 added dfilter string syntax check to various places
2122 2004-02-27 15:51 obiot
2126 Bitwise AND display filter operation.
2128 2004-02-27 12:00 obiot
2130 * epan/: dfilter/README.dfilter, dfilter/dfvm.c, dfilter/dfvm.h,
2131 dfilter/gencode.c, dfilter/grammar.lemon, dfilter/scanner.l,
2132 dfilter/semcheck.c, dfilter/sttype-test.c, dfilter/sttype-test.h,
2133 ftypes/ftype-bytes.c, ftypes/ftype-double.c,
2134 ftypes/ftype-integer.c, ftypes/ftype-ipv4.c, ftypes/ftype-none.c,
2135 ftypes/ftype-pcre.c, ftypes/ftype-string.c, ftypes/ftype-time.c,
2136 ftypes/ftype-tvbuff.c, ftypes/ftypes.c, ftypes/ftypes.h:
2138 First attempt at "bitwise AND" display filter operator.
2140 Document how a display operator can be added.
2142 2004-02-27 10:03 sahlberg
2146 cosmetic update to tcp graphs.
2148 Put both capture filename and x.x.x.x:x -> y.y.y.y:y describing
2149 the tcp session we are currently graphing in the menu text of the
2152 2004-02-27 09:25 guy
2156 Fix up the previous checkin.
2158 2004-02-27 09:02 guy
2162 Have "dissect_control()" construct the subset tvbuff it
2163 processes, and have it set the length and reported length
2166 2004-02-26 12:02 sahlberg
2170 Small change to the octet string dissector for BER.
2172 make it create a new tvb and pass it to the callback so that the
2173 callback can pick up the length of the octet string by doing a
2174 tvb_length_remaining(tvb, 0);
2176 2004-02-26 09:48 guy
2180 From Jeff Morris: re-add support for WTAP_ENCAP_MTP3, lost in the
2183 2004-02-26 09:39 guy
2187 From Albert Chin: libpcap 0.8.1 loads the BPF driver on AIX, but
2188 to do so it requires routines from -lcfg and -lodm - if
2189 attempting to link with libpcap fails, try linking with libpcap
2190 and -lcfg and -lodm and, if that succeeds, add all those
2191 libraries to the link list.
2193 2004-02-25 23:15 guy
2197 Use "tvb_get_string()" rather than duplicating its functionality
2200 Clean up "name_in_bitmap()" a bit.
2202 In "loop_record()", don't bother allocating a buffer for the tag
2203 used if there's no name for the item.
2205 2004-02-25 23:13 guy
2209 Use "tvb_get_string()" rather than duplicating its functionality
2212 In "dissect_control_0e()", use the remaining reported length in
2213 the tvbuff rather than the length.
2215 2004-02-25 23:12 guy
2219 Make sure the keysym list is present before allocating a buffer
2222 2004-02-25 23:11 guy
2226 Use "tvb_get_string()" instead of duplicating its functionality
2229 Don't make a copy of the message in
2230 "dissect_quake2_client_commands_uinfo()" and
2231 "dissect_quake2_client_commands_stringcmd()", just use the copy
2234 2004-02-25 22:45 guy
2236 * doc/README.developer:
2238 Describe some problems with processing data pointed to by the
2239 result of "tvb_get_ptr()".
2241 Add a section on roubustness, giving a number of potential
2242 problems that aren't just portability problems.
2244 Document "tvb_get_string()" and "tvb_get_stringz()", better
2245 document "tvb_memcpy()" and "tvb_memdup()".
2249 2004-02-25 21:05 guy
2253 Get rid of a debugging printf.
2255 2004-02-25 17:44 ulfl
2259 Seperated the "Go" menu, corresponding to:
2260 http://developer.gnome.org/projects/gup/hig/1.0/menus.html#menu-standard-go
2262 2004-02-25 09:31 guy
2264 * packet-atalk.c, packet-dcerpc-mapi.c, packet-dhcpv6.c,
2265 packet-dsi.c, packet-enip.c, packet-gtp.c, packet-icmpv6.c,
2266 packet-ieee80211.c, packet-nfs.c, packet-nlm.c, packet-ntlmssp.c,
2267 packet-rpc.c, packet-rtcp.c, packet-telnet.c, packet-vj.c,
2268 packet-wsp.c, packet-x11.c, packet-xdmcp.c:
2270 Use "tvb_get_string()" instead of allocating a (len+1)-sized
2271 buffer, "tvb_memcpy()"ing to it, and putting in a null
2272 terminator; "tvb_get_string()" will check whether all bytes of
2273 the string are present before allocating the buffer, so that you
2274 don't leak memory if the copy throws an exception, and don't
2275 crash if the length is absurdly large.
2277 Use "tvb_memdup()" instead of allocating a buffer and
2278 "tvb_memcpy()"ing to it, so that an exception is thrown before
2279 you try to allocate the buffer (for the same reasons as listed
2282 Before allocating a buffer used when processing a chunk of data
2283 from a packet, get a pointer to the chunk with "tvb_get_ptr()",
2284 or check that the data is all there with
2285 "tvb_ensure_bytes_exist()", so that an exception is thrown before
2286 you try to allocate the buffer (for the same reasons as listed
2289 Fix up the lengths of the tvbuff used when dissecting ONC RPC
2290 opaque data with a particular dissector.
2292 2004-02-25 07:52 sahlberg
2294 * packet-kerberos.c:
2296 for netbios type addresses in kerberos print the netbios type as
2299 2004-02-25 06:22 guy
2303 Dissect FILE_RENAME_INFO.
2305 Combine the dissection for 0x0101 and 1004 in Set File Info.
2307 2004-02-25 05:52 guy
2311 Only handle as a suffix stuff following a "." in the last
2312 component of a pathname.
2314 2004-02-25 05:21 guy
2318 Don't unlink ringbuffer files if we haven't yet allocated the
2319 array of ringbuffer files - yes, we can fail before that's done,
2320 so we have to check for that.
2322 2004-02-25 00:16 ulfl
2328 2004-02-24 23:25 ulfl
2332 minor redesign of the dialog
2334 2004-02-24 19:42 ulfl
2338 added a new section "Installing GTK-Wimp"
2340 2004-02-24 18:54 guy
2344 Add "make-version.pl" to the distribution.
2346 2004-02-24 18:51 ulfl
2348 * config.nmake, packaging/nsis/Makefile.nmake,
2349 packaging/nsis/ethereal.nsi:
2351 added gtk-wimp to the nsis installer build
2353 2004-02-24 18:44 ulfl
2357 updated some things (optional packages, nsis, gtk-wimp)
2359 2004-02-24 18:39 ulfl
2363 changed some label texts
2365 2004-02-24 18:23 guy
2367 * packet-dcerpc-rs_pgo.c:
2369 From Jaime Fournier: more bug fixes.
2371 2004-02-24 17:59 ulfl
2373 * gtk/compat_macros.h:
2375 fixed some GTK2 stock items keyboard shortcuts
2377 2004-02-24 17:57 ulfl
2381 fixed some menu item capitalization and keyboard shortcuts
2383 2004-02-24 17:53 ulfl
2387 added a "Close" button to the dialog
2389 2004-02-24 17:49 ulfl
2391 * packet-clnp.c, packet-mdshdr.c, packet-tcp.c,
2392 help/capture_filters.txt, help/capturing.txt,
2393 help/display_filters.txt, help/getting_started.txt,
2394 help/well_known.txt:
2398 2004-02-24 09:40 sahlberg
2400 * packet-nbns.c, packet-tcp.c, epan/packet.c:
2402 with the cahnges to when to call the heuristic dissector (and the
2403 fact that nbss does not register its conversation) this caused
2404 WANT_PDU_TRACKING to be decremented multiple times between the
2405 dissectors and thus ethereal could no longer reliably spot SMB
2406 PDUs that started in the middle of a tcp segment (unless we do
2407 reassembly which we dont do unless we have to since it eats soo
2410 FIX so that ethereal once again can spot SMB (and other) protocol
2411 PDUs that start in the middle of a segment.
2413 2004-02-24 08:05 guy
2415 * packet-dcerpc-rs_pgo.c:
2417 From Jaime Fournier: bug fixes.
2419 2004-02-24 05:52 guy
2421 * gtk/capture_dlg.c:
2423 Small cleanup - the for loop was left over from earlier code that
2424 kept searching backwards for a backslash until it found one
2425 followed by "Device\", and no longer looped.
2427 2004-02-24 02:45 gerald