3 * AUTHORS, packet-sip.c, gtk/Makefile.common, gtk/sip_stat.c:
5 From Martin Mathieson: SIP statistics tap.
9 * packet-ber.c, packet-ber.h, packet-kerberos.c:
17 * plugins/: Xass-list, Xplugin_api.c, Xplugin_api.h,
18 Xplugin_api_decls.h, Xplugin_table.h:
20 Update for Tomas Kukosa's new APIs to get the parent and the
21 nth-grandparent-up for a protocol tree item and to get the last
22 item created by the BER dissector (that API and the new names for
23 the universal tags were supplied by him - the checkin item didn't
30 From Tomas Kukosa: use the "proto_item_get_parent()" and
31 "proto_item_get_parent_nth()" routines, and use the new name for
32 some of the constants for universal tags.
38 From Tomas Kukosa: put the number string for a number IE into the
39 top-level item for the IE tree.
45 From Tomas Kukosa: don't allow the PER protocol to be disabled.
49 * packet-ber.c, packet-ber.h:
51 Add constants and names for all universal tags.
53 Add "get_ber_last_created_item()" to get the last created item -
54 you can't access the global variable from a plugin.
58 * epan/proto.c, epan/proto.h, plugins/plugin_api_list.c:
60 From Tomas Kukosa: add APIs to get the parent of a protocol tree
61 item and the item N levels up from a protocol tree item.
63 2004-03-25 23:25 tuexen
67 Fix tags for 07 version.
71 * plugins/: ciscosm/.cvsignore, rlm/.cvsignore, rudp/.cvsignore:
73 Add .cvsignore files to the new plugins.
77 * plugins/: ciscosm/packet-sm.c, rlm/packet-rlm.c,
80 Squelch compiler warnings, and remove some trailing blanks from
85 * plugins/: ciscosm/AUTHORS, ciscosm/COPYING, ciscosm/ChangeLog,
86 ciscosm/INSTALL, ciscosm/NEWS, rlm/AUTHORS, rlm/COPYING,
87 rlm/ChangeLog, rlm/INSTALL, rlm/NEWS, rudp/AUTHORS, rudp/COPYING,
88 rudp/ChangeLog, rudp/INSTALL, rudp/NEWS:
90 Add the usual extra files to the new plugins.
94 * doc/README.developer:
96 added hint to use g_snprintf instead of snprintf and sprintf
100 * AUTHORS, Makefile.am, configure.in, doc/ethereal.pod,
101 packaging/nsis/Makefile.nmake, packaging/nsis/ethereal.nsi,
102 plugins/Makefile.am, plugins/Makefile.nmake,
103 plugins/ciscosm/Makefile.am, plugins/ciscosm/Makefile.nmake,
104 plugins/ciscosm/moduleinfo.h, plugins/ciscosm/packet-sm.c,
105 plugins/rlm/Makefile.am, plugins/rlm/Makefile.nmake,
106 plugins/rlm/moduleinfo.h, plugins/rlm/packet-rlm.c,
107 plugins/rudp/Makefile.am, plugins/rudp/Makefile.nmake,
108 plugins/rudp/moduleinfo.h, plugins/rudp/packet-rudp.c:
110 From Duncan Sargeant: Cisco SS7 RUDP, RLM, and Session Management
115 * packet-ber.c, packet-ber.h, packet-kerberos.c, epan/proto.c,
116 epan/proto.h, plugins/plugin_api_list.c, plugins/Xass-list,
117 plugins/Xplugin_api.c, plugins/Xplugin_api.h,
118 plugins/Xplugin_api_decls.h, plugins/Xplugin_table.h:
120 From Tomas Kukosa: BER dissector enhancements and proto.c updates
123 From Ronnie Sahlberg: Kerberos updates with new constants from
124 the current draft, decryption and dissection of Kerberos blobs,
125 and changes to work with the changed BER dissector.
129 * packet-dcerpc-rs_prop_plcy.c:
131 DCE RPC version numbers supplied to the registration routines are
132 just major version numbers.
134 2004-03-25 06:39 ulfl
136 * packet-dcerpc-rs_prop_plcy.c:
144 MQ dissector update from metatech.
146 2004-03-24 21:27 obiot
148 * epan/Makefile.am, epan/dfilter/Makefile.am,
149 epan/ftypes/Makefile.am, wiretap/Makefile.am:
151 Fix the CLEANFILES target so both static and shared libraries are
154 2004-03-24 06:36 ulfl
156 * packet-aim-chatnav.c, packet-aim-invitation.c, packet-aim-oft.c,
157 packet-aim-popup.c, packet-aim-stats.c, packet-aim-translate.c:
159 commented out unused aim_handle's
165 Use "tvb_format_text()" to display a string, so that
166 non-printable characters are handled reasonably.
168 2004-03-24 00:39 obiot
174 2004-03-24 00:38 obiot
176 * doc/ethereal-filter.pod.template:
178 Add a description for the bitwise_and (&) operator.
182 * Makefile.common, alert_box.c, alert_box.h, dftest.c,
183 packet-diameter.c, report_err.h, tethereal.c, epan/Makefile.am,
184 epan/epan.c, epan/epan.h, epan/report_err.h, gtk/main.c,
185 plugins/plugin_api.h, plugins/plugin_api_list.c,
186 plugins/asn1/packet-asn1.c:
188 Make "epan_init()" take, as additional arguments, pointers to
189 routines that dissectors should call to report file open and read
190 errors, and have "report_open_failure()" and
191 "report_read_failure()" call through those pointers, rather than
192 being defined and exported by the application using libethereal -
193 instead, the application would define those functions and pass
194 pointers to them to 'epan_init()".
196 Move "report_err.h" to the epan directory, as the functions it
197 declares are now part of the libethereal API.
201 * AUTHORS, Makefile.common, packet-ftam.c, packet-ftam.h,
202 epan/Makefile.common:
204 From Yuri Sidelnikov: FTAM support.
208 * packet-pres.c, packet-pres.h:
210 From Yuriy Sidelnikov: call ACSI dissector for data blocks.
216 From Ryuji Somegawa: fix some decode problems.
220 * AUTHORS, packet-ieee80211.c:
222 From Jouni Malinen: handle 802.11i RSN IE, and add new status and
223 result codes for 802.11i.
225 2004-03-23 18:59 tuexen
229 - Updated reference to ID version 11. - Added type of status
230 message to Info column.
234 * packet-dcerpc-samr.c:
236 From Ronnie Sahlberg: small fix to prevent dereferencing null
241 * packet-aim-adverts.c, packet-aim-chat.c, packet-aim-chatnav.c,
242 packet-aim-directory.c, packet-aim-icq.c,
243 packet-aim-invitation.c, packet-aim-messaging.c,
244 packet-aim-oft.c, packet-aim-popup.c, packet-aim-stats.c,
245 packet-aim-translate.c, packet-aim-userlookup.c:
247 Zero-length arrays are *not* valid in C89, even if GCC doesn't
248 happen to have a problem with them; MSVC++, for example, doesn't
249 handle them, so we comment them out.
251 2004-03-23 18:33 tuexen
255 pcap-stdinc.h is not needed on a Mac OS X system.
259 * packet-cdp.c, epan/tvbuff.c, epan/tvbuff.h:
261 Use "tvb_format_text()" to display strings, so we handle
262 non-printable characters.
264 Some strings appear to be null-padded; add a
265 "tvb_format_stringzpad()" routine to handle them, so that we
266 don't show the padding characters as "\000".
268 2004-03-23 18:04 tuexen
272 Add tap functionality.
278 Handle the case where the keycodemap entry for one of the
279 keycodes processed in the first loop in "keycode2keysymString()"
280 is null. I don't know whether the right thing to do is to give
281 up (as we're doing now) or to not check that map.
283 In that routine, we set "syms" to "keycodemap[keycode]", and give
284 up if it's null; use "syms" in that routine instead of
285 "keycodemap[keycode]", so we know that those places don't have to
286 worry about "keycodemap[keycode]" being null.
290 2004-03-23 18:02 tuexen
296 2004-03-23 17:27 tuexen
300 Include file for packet-sctp.c and tap listeners.
302 2004-03-23 15:39 tuexen
306 Added support for version 07 of the ID.
312 From Tomas Kukosa: don't change the state of the "Expand Tree"
313 menu items if we're changing whether there's a packet currently
320 "keys" is a LISTofCARD8, so it should have type BYTES, not UINT8.
326 Get rid of a no-longer-used argument.
332 The dissectors for particular AIM families aren't for real
333 protocols, and they don't create their own subtrees; hand them
334 the pointer to the AIM subtree, rather than the top-level tree,
335 so they'll put the protocol tree items in the AIM subtree.
341 Include "packet-ap1394.h" to declare "capture_ap1394()".
345 * AUTHORS, Makefile.common, packet-aim-admin.c,
346 packet-aim-adverts.c, packet-aim-bos.c, packet-aim-buddylist.c,
347 packet-aim-chat.c, packet-aim-chatnav.c, packet-aim-directory.c,
348 packet-aim-generic.c, packet-aim-icq.c, packet-aim-invitation.c,
349 packet-aim-location.c, packet-aim-messaging.c, packet-aim-oft.c,
350 packet-aim-popup.c, packet-aim-signon.c, packet-aim-ssi.c,
351 packet-aim-stats.c, packet-aim-translate.c,
352 packet-aim-userlookup.c, packet-aim.c, packet-aim.h,
353 doc/ethereal.pod, epan/Makefile.common:
355 From Jelmer Vernooij: split the AIM dissector into multiple
356 files, and add a few more SNACs.
362 Note that you need X11 and the X11 developer headers and
363 libraries installed in order to build Ethereal.
365 Michael Tuexen indicated how to successfully build GTK+ 2.4 on
366 Mac OS X (10.3[.x], at least) - update the directions to give the
367 latest versions of GLib/Pango/GTK+/ATK and to give instructions
368 on how to make them build.
374 The "len" argument to capture routines should not be decremented
375 as you move through the packet - it's the total length of
382 If we don't find a trailing / in a parameter, throw the
383 appropriate exception (that's what the old code that did its own
388 * Makefile.common, capture.c, packet-ap1394.c, packet-ap1394.h,
389 epan/Makefile.common, epan/packet_info.h, epan/to_str.c,
390 wiretap/libpcap.c, wiretap/wtap.c, wiretap/wtap.h:
392 Add support for DLT_APPLE_IP_OVER_IEEE_1394.
398 Clean up the code to check the file type.
404 To build with GLib 2.x/GTK+ 2.x, you need to configure with
405 --enable-gtk2 regardless of whether you have GLib 1.2[.x]/GTK+
406 1.2[.x] installed or not.
412 Note that GTK+ 2.4 doesn't work, and indicate why.
414 Enumerate the dependencies for GLib 2.4/GTK+ 2.4, and indicate
415 that GNU gettext is also required, even though it's not in the
416 set of dependencies on the GTK+ site (after all, the ENTIRE WORLD
419 Give a (partial) order for the dependencies.
421 Note some issues with building and installing the JPEG and libpng
424 2004-03-22 22:53 deniel
426 * AUTHORS, packet-x11.c, x11-fields:
430 - in decoding of replies: 0 is not an unknown opcode, it means
431 that the request was unseen or that the opcode of the request
432 is unknown (e.g. due to unseen / undecoded QueryExtension
435 - add special processing for QueryExtension requests & replies in
436 order to store new opcodes in a value_string of opcodes saved
439 - try to resynchronize sequence number once at first reply if no
440 initial connection request was seen
442 - add decoding of SendEvent request
444 - add decoding of many replies (AllocColor, GetInputFocus,
445 GetGeometry, GetPointerControl, GetScreenSaver,
446 GetSelectionOwner, GrabKeyboard, GrabPointer, InternAtom,
447 ListProperties, LookupColor, QueryBestSize, QueryKeymap,
448 QueryPointer, TranslateCoordinates)
450 - fix decoding of EnterNotify / LeaveNotify events
452 - add decoding of most events (FocusIn, FocusOut, Expose,
453 GraphicsExpose, NoExpose, VisibilityNotify, CreateNotify,
454 DestroyNotify, UnmapNotify, MapNotify, MapRequest,
455 ReparentNotify, ConfigureNotify, GravityNotify, ResizeRequest,
456 CirculateNotify, CirculateRequest, PropertyNotify,
457 SelectionClear, SelectionRequest, SelectionNotify,
458 ColormapNotify, ClientMessage)
460 - miscellaneous changes & code cleaning
462 2004-03-22 22:37 gerald
464 * packaging/nsis/ethereal.nsi:
466 !ifdef-ize out a GTKWimp text section.
468 2004-03-22 21:29 gerald
472 Add Makefile.common to the distribution.
474 2004-03-22 20:35 gerald
476 * Makefile.nmake, epan/Makefile.nmake:
478 From Lars Roland: Fix a couple of MSVC build problems.
484 From Tomas Kukosa: supportedTunnelledProtocols in EndpointType is
485 a SEQUENCE OF TunnelledProtocol, not just a TunnelledProtocol.
489 * packet-diameter-defs.h:
491 Make the strings in the NAS-Port-Type AVP match the text in
492 http://www.ietf.org/internet-drafts/draft-ietf-aaa-diameter-nasreq-14.txt.
494 2004-03-22 17:03 gerald
496 * config.nmake, configure.in, epan/configure.in:
498 Bump the version up to 0.10.3.
500 2004-03-22 16:19 gerald
504 Back out previous accidentally-committed change.
506 2004-03-22 16:05 gerald
508 * Makefile.am, packet-isup.c, packet-radius.c:
510 Handle null RADIUS attribute information without crashing. Found
523 The CDMA2000 A11 dissector doesn't put anything into the protocol
524 tree for a packet with an unknown type, so we make it just reject
525 those packets so other dissectors can claim them.
531 Clean up white space.
533 Just use "proto_tree_add_item()" to put the session ID into the
540 From Anders Broman: fix the value strings for decoding of AVP
541 values, add the T flag, make the result code and session ID named
542 fields, and add some more field types.
546 * packet-diameter-defs.h:
548 From Anders Broman: add some more AVP's, result codes, etc..
554 Update to note that the 10.3.3 Software Update will probably also
555 install a new libpcap shared library but not install new libpcap
558 2004-03-21 19:57 jmayer
560 * packet-ipdc.h, packet-ipdc.c:
562 Prefix ENUM types ip IPDC_ in order to prevent type clashes with
563 windows includes (MSVC). Proposed fix by Ulf Lamping.
565 2004-03-21 19:04 jmayer
569 Update to include the libpcap problems. Using excerpts from a
570 mailexchange between Guy Harris and Peter ("downtime").
572 2004-03-21 17:13 nneul
574 * AUTHORS, packet-ipvs-syncd.c, epan/Makefile.common:
576 add support for dissecting multicast sync packets for Linux IPVS
582 From Jelmer Vernooij: add support for SNAC(x,1), SNAC(1,2-6) and
589 If we can't decrypt the user password, display it as hex data,
592 Make "rdconvertbufftostr()" use "isprint()" to determine whether
593 to display a character as itself or as an escape. Move our
594 redefinition of "isprint()" above "rdconvertbufftostr()" so that
595 we make the "is it printable?" decision appropriately.
601 Make a separate display type for the user password, rather than
602 having the code to handle RADIUS_STRING know that User Password
603 has an AVP type value of 2. As only the User Password field has
604 that display type, we don't have to check whether we're handling
605 vendor-specific VSAs.
607 2004-03-20 10:47 jmayer
611 Remove trailing comma
613 2004-03-20 10:32 jmayer
615 * acinclude.m4, epan/acinclude.m4:
617 Workaround for (at least) some RedHat platforms: Add -lresolv in
618 case it's missing but required by the heimdal libs.
624 Make "timestamp_type" static, as all access to it should be
625 through the routines in this file.
631 "tmp_tag_text" can hold a string of up to 255 characters, which
632 means it needs to be 256 characters long to hold a maximum-length
633 string plus a terminating '\0', as noted by Stefan Esser.
635 Don't bother putting in the null terminator at the end in the
636 case where we're putting an IP address or address/port into
637 "tmp_tag_text" - "sprintf()" does that for you.
639 In the case where it's an IP address and port, do it all in one
640 sprintf call - I don't think there's a guarantee that
642 sprintf(tmp_tag_text, "%s:%u", tmp_tag_text, ...)
644 works, although it could work.
646 Also, handle the case where the length is neither 4 (IP address)
647 nor 6 (IP address/port).
653 Don't use fixed-length buffers for strings - there's no absolute
660 In "dissect_tcap_tid()", check that the length of the transaction
661 ID is <= 4, so we don't copy more than 4 bytes to a 4-byte
666 * gtk/: main.c, menu.c, proto_draw.c, proto_draw.h:
670 add Expand Tree to the View menu;
672 make the Expand Tree context menu active iff the
673 currently-selected item has a subtree;
675 fix the GTK2 code for Expand Tree.
679 * AUTHORS, packet-aim.c, doc/ethereal.pod:
681 From Jelmer Vernooij: add support for some more SNACs.
687 From Ronnie Sahlberg: Windows XP SP1 appears to send the OS and
688 LANMAN fields over the wire in ASCII in SessionSetupandX messages
689 even though the "Unicode strings" flag is set.
693 * packet-ipdc.c, packet-ipdc.h:
695 Updates from Josh Bailey and Ruud Linders.
697 2004-03-19 20:40 tuexen
701 Fixed a typo: sctp.verfication_tag -> sctp.verification_tag
707 Use "E.164", not "E164".
709 In the field names, use the filter name of the protocol - "e164"
710 - rather than "E164".
714 * AUTHORS, Makefile.common, packet-gsm_a.c, packet-gsm_map.c,
715 packet-gsm_ss.c, packet-gsm_ss.h, packet-tcap.c, packet-tcap.h,
716 epan/Makefile.common:
720 GSM A facility element decoding;
722 make TCAP dissector export routines for use by various
726 make GSM MAP dissector use exported TCAP
729 GSM Supplementary Services support.
733 * doc/README.developer:
735 Update to reflect current reality.
739 * gtk/: main.c, main.h, menu.c:
741 From Tomas Kukosa: add a new "Expand Tree" context menu item,
742 which expands the selected item and all items below it.
748 From Ronnie Sahlberg:
750 make tcp_dissect_pdus() understand how to skip to the
753 make the skip-to-the-next-PDU code stop attempting to
755 segments that are known to be completely within an
763 From Anders Broman: put E.164 numbers into the protocol tree
764 using the E.164 routines.
770 In the read routine, set the 802.11 pseudo-header for
771 WTAP_ENCAP_PRISM_HEADER, WTAP_ENCAP_IEEE_802_11_WLAN_BSD, and
772 WTAP_ENCAP_IEEE_802_11_WLAN_AVS.
774 In the seek_read routine, set it for all 802.11 types.
776 2004-03-18 21:14 obiot
780 From Lars Roland: Move timestamp_type into libethereal and
781 provide accessor methods for getting and setting the timestamp
784 This is a move towards a real libethereal shared library.
786 2004-03-18 19:04 obiot
788 * column.c, dftest.c, globals.h, tethereal.c, epan/Makefile.am,
789 epan/Makefile.nmake, epan/column-utils.c, epan/timestamp.h,
790 gtk/main.c, gtk/menu.c, gtk/packet_list.c:
792 From Lars Roland: Move timestamp_type into libethereal and
793 provide accessor methods for getting and setting the timestamp
796 This is a move towards a real libethereal shared library.
798 2004-03-18 15:53 gerald
802 Call proto_register_field_array() after
803 proto_register_protocol(), and not before.
807 * packet-isup.c, packet-q931.c, packet-q931.h:
811 improve the Info column text for reassembled messages;
813 register subdissectors for dissecting Q.931 IEs and make
815 ISUP dissector call the codeset 0 IE subdissector through
821 * AUTHORS, Makefile.common, packet-ipdc.c, packet-ipdc.h,
822 doc/ethereal.pod, epan/Makefile.common:
824 From Josh Bailey: IPDC support.
826 2004-03-17 21:48 deniel
828 * proto_hier_stats.c, proto_hier_stats.h,
829 gtk/proto_hier_stats_dlg.c:
831 * Protocol Hierarchy Statistics:
833 - store times of first and last packets in ph_stats_t
835 - add bandwidth columns in GUI
837 - miscellaneous code cleaning
839 2004-03-17 19:57 jmayer
843 Correctly spell REAMDE.macos
845 2004-03-17 19:50 obiot
849 Enclose WV-CSP 1.2 token mappings in conditional compile
850 comments. Once the WV-CSP 1.2 specifications will be corrected
851 and in approved state, we can get rid of those comments (#ifdef
854 2004-03-17 18:20 jmayer
856 * Makefile.am, acinclude.m4, configure.in, epan/acinclude.m4,
859 Experimental Heimdal Kerberos detection. As this is experimental
860 and does not yet work reliably this feature is off by default.
861 Enable it by using --with-krb5 during configure. Please do not
862 yet make use of this feature (i.e. please do not *use* the
863 defines provided by this option), until it has received further
864 testing and fixing. Please run and check what the configure
867 2004-03-17 18:13 jmayer
869 * FAQ, manuf, help/faq.txt:
871 Sync with the sources
873 2004-03-17 17:46 jmayer
877 Add new docsis files for static build. This is currently
878 necessary and needs to be fixed.
884 "esc_read()" is passed a FILE_T, not a FILE_T * - a FILE_T is a
885 pointer (a FILE * if zlib isn't used, a gzFile if zlib is used).
887 Use "size_t" for the amount of data to read in
888 "eyesdn_check_file_type()", to squelch signed vs. unsigned
895 Suppress compiler warnings about unused arguments.
901 Use "g_ntohs()" rather than "ntohs()".
907 Cast a "char" to "guchar" before passing it to the ctype macros,
908 so that it doesn't get sign-extended.
914 Unfortunately, GCC 2.8.1 on x86/Solaris 7 doesn't do enough
915 compile-time optimization; in particular, if you call
916 GSM_MAP_PARAM_DISPLAY with a Gtag argument of GSM_MAP_P_NONE, the
917 compiler does figure out that it only need generate code for the
918 first branch for the first if in that macro, and it sort of seems
919 to understand that _param_fcn is guaranteed to be null, but it
920 doesn't optimize out the test and the branch for _param_fcn not
921 being null - it does, however, generate a call to location 0,
922 which, when you compile as position-independent code, the
923 assembler refuses to assemble.
925 Therefore, we put into the test for _param_fcn being null an
926 additional test for Ga1 being GSM_MAP_P_NONE, which at least
927 manages to get the code through the compiler.
931 * AUTHORS, doc/ethereal.pod, plugins/docsis/AUTHORS,
932 plugins/docsis/Makefile.am, plugins/docsis/Makefile.nmake,
933 plugins/docsis/README, plugins/docsis/packet-docsis.c,
934 plugins/docsis/packet-docsis.h,
935 plugins/docsis/packet-intrngreq.c,
936 plugins/docsis/packet-macmgmt.c, plugins/docsis/packet-rngreq.c,
937 plugins/docsis/packet-type29ucd.c, plugins/docsis/packet-ucd.c:
939 From Brian Wheeler: DOCSIS 2.0 support.
943 * AUTHORS, packet-mq.c, doc/ethereal.pod, epan/Makefile.common:
945 From metatech: IBM WebSphere MQ protocol support.
951 From Paul Ionescu: handle ODR hub default gateway announcements.
957 It's Mac OS, not MacOS.
959 Note that Ethereal doesn't work on pre-X Mac OS, in case somebody
960 sees ".macos" and thinks it'll work on OS 9 or earlier versions.
962 Explain that GLib and GTK+ now need to be shared libraries, and
963 that the GLib 1.x and GTK+ 1.x release tarballs were built with
964 an older version of libtool that didn't support building them as
965 shared libraries on OS X.
967 2004-03-15 12:21 jmayer
969 * AUTHORS, autogen.sh:
971 Peter Kjellerstedt: * Correct the version checks (use path
972 expansion rather than regular expressions, and fail if the
973 tools are not installed at all). * Make it possible to specify
974 other names for the auto* tools to use (e.g., automake-1.6
975 instead of automake).
977 2004-03-15 02:24 jmayer
981 Add Build process items to TODO
983 2004-03-15 02:04 jmayer
987 Beginnings of README.macos
989 2004-03-14 23:55 deniel
991 * gtk/: color_filters.c, color_filters.h:
995 Read of color filters rewritten to remove possibility of buffer
996 overflow in read_filters_file() and to fix comment & blank line
997 handling. This removes any limitation (and stack overflow) on
998 the lengths of color filter name and filter expression which are
999 now dynamically allocated.
1001 Fix removal/deletion of color filters (avoid segmentation fault
1002 when some color filter is deleted and then the list cleared for
1003 instance). The use of g_slist_remove() within an iterator is
1004 simply unsafe if the code is not prepared to handle this.
1006 Fix a small memory leak in revert_filters().
1008 Remove inappropriate comments in read_filters().
1010 Miscellaneous code cleaning.
1012 2004-03-14 14:04 deniel
1014 * gtk/rtp_stream_dlg.c:
1016 Fix incorrect number of arguments for format and compilation
1019 2004-03-14 08:07 jmayer
1025 2004-03-13 22:49 ulfl
1027 * capture-wpcap.c, capture.c, capture.h, gtk/capture_dlg.c,
1030 experimental: make usage of pcap_setbuff to increase the kernel
1033 2004-03-13 19:51 ulfl
1035 * doc/ethereal.pod, help/capturing.txt:
1037 updated texts to reflect the latest GUI changes
1039 2004-03-13 17:50 ulfl
1043 using a stock icon for the open recent "clear list" item
1045 2004-03-13 15:30 ulfl
1047 * gtk/simple_dialog.c:
1049 replaced vsnprintf by g_vsnprintf
1051 2004-03-13 15:15 ulfl
1053 * gtk/: ansi_a_stat.c, ansi_map_stat.c, bootp_stat.c,
1054 capture_info_dlg.c, capture_prefs.c, color_dlg.c, dcerpc_stat.c,
1055 decode_as_dlg.c, endpoint_talkers_table.c, fc_stat.c,
1056 follow_dlg.c, gsm_a_stat.c, gsm_map_stat.c, gtk_stat_util.c,
1057 gui_prefs.c, hostlist_table.c, io_stat.c, isup_stat.c,
1058 ldap_stat.c, main.c, nameres_prefs.c, prefs_dlg.c, rpc_stat.c,
1059 service_response_time_table.c, simple_dialog.c, smb_stat.c,
1060 summary_dlg.c, tcp_graph.c, wsp_stat.c:
1062 replaced sprintf / snprintf by g_snprintf, various other string
1065 2004-03-13 14:07 ulfl
1067 * gtk/: bootp_stat.c, decode_as_dlg.c, follow_dlg.c,
1068 h225_counter.c, h225_ras_srt.c, help_dlg.c, http_stat.c, main.c,
1071 various string related changes
1073 2004-03-13 12:09 ulfl
1075 * gtk/: mgcp_stat.c, rpc_progs.c, rtp_analysis.c, rtp_stream_dlg.c,
1076 supported_protos_dlg.c, tap_dfilter_dlg.c, wsp_stat.c:
1078 various string related changes, mainly replace sprintf/snprintf
1081 2004-03-13 11:47 ulfl
1083 * gtk/dfilter_expr_dlg.c:
1085 replaced snprintf by g_snprintf and removed #include "snprintf.h"
1087 2004-03-13 11:43 ulfl
1091 replaced gtk_widget_show() by a single gtk_widget_show_all(),
1092 changed a printf thing
1094 2004-03-13 10:15 jmayer
1096 * Makefile.am, epan/Makefile.am, epan/configure.in,
1097 epan/dfilter/Makefile.am, epan/ftypes/Makefile.am,
1098 wiretap/Makefile.am:
1100 Make libethereal and libwiretap shared libs.
1102 2004-03-13 09:35 guy
1106 Clean up the message for one capability bit, as per a suggestion
1109 2004-03-13 09:27 guy
1113 From Yuriy Sidelnikov: handle the case where a presentation
1114 selector exists but has a length of zero.
1116 2004-03-12 17:23 gerald
1120 Don't automatically set a capture filter if DISPLAY or REMOTEHOST
1121 are "localhost" or "127.0.0.1".
1123 2004-03-12 16:31 gerald
1125 * Makefile.am, epan/Makefile.am:
1127 Add cvsversion.h, x11-declarations.h, and x11-register-info.h to
1128 CLEANFILES so that "make distcheck" will work.
1130 2004-03-12 08:42 guy
1134 Fix some typos, as per Ryuji Somegawa.
1136 2004-03-11 09:54 sahlberg
1140 make NDMP start distinguishing between different versions.
1141 Between v2 and v3 some structures changed their definition.
1143 I arbirtrarily made the preference set V2 as the default. I have
1144 no idea what the most common ndmp version is maybe someone that
1145 knows which is the most popular iversion in the wild will change
1146 it to default to that.
1148 2004-03-11 09:18 guy
1150 * packet-symantec.c, epan/Makefile.common, wiretap/libpcap.c,
1151 wiretap/wtap.c, wiretap/wtap.h:
1153 Add support for DLT_ value 99, as used by the Axent Raptor
1154 firewall/Symantec Enterprise Firewall. Thanks, Axent/Symantec,
1155 for not asking us for a DLT_ value and not telling us about the
1158 2004-03-11 03:24 gerald
1164 2004-03-11 00:22 gerald
1166 * gtk/stream_prefs.c:
1168 Make the color preferences popup menu shrink to its natural size
1169 instead of filling in its entire table cell.
1171 2004-03-10 23:42 guy
1175 From Ryuji Somegawa:
1177 add a value_string for the PDSN code;
1179 use for the service option the value_string that was
1181 there and add a new value to that value_string;
1183 fix up some existing entries, and add some new entries,
1185 Radius attribute table.
1187 2004-03-09 20:23 guy
1191 Fix formats for "sizeof" so that "sizeof" values get displayed
1192 correctly if they're "int"s or "long"s.
1194 Get rid of the unused PGM_xxx_SZ variables.
1196 2004-03-09 20:08 guy
1200 Dynamically allocate the array of field entries in a NetFlow V9
1201 template, rather than allocating a fixed table of 64 entries (and
1202 possibly overflowing that table).
1204 Clear out the hash table of template entries, freeing all the
1205 allocated arrays, when a new capture is opened.
1207 2004-03-09 11:31 jmayer
1211 Prefix COPYING with the following text
1213 Just to avoid some misunderstandings:
1214 While parts of Ethereal can be built and distributed as
1215 libraries, these parts are still covered by the license below,
1216 and NOT by the Lesser General Public License or any other
1219 2004-03-09 09:24 guy
1221 * packet-dcerpc-afs4int.c, packet-dcerpc-fldb.c,
1222 packet-dcerpc-rs_pgo.c:
1224 Make variables not used outside the module static.
1226 Initialize "hf_error_st" to -1, the same way other hf_ variables
1227 are initialized, and make it an "int", as other hf_ variables
1230 2004-03-09 06:46 guy
1234 Add some checks for valid option lengths, and for the first
1235 option being a length option.
1237 Break out of the option processing loop if we see an option with
1240 2004-03-09 02:12 obiot
1242 * packet-wbxml.c, packet-text-media.c:
1244 Redesigned the token map aggregation.
1246 New simpler lists for both known registered WBXML public IDs and
1247 unknown lists based on content type value. The latter have the
1248 possibility to add a discriminator which facilitates a more
1249 correct/appropriate selection of the token map in cases where
1250 more (backwards incompatible) versions exist.
1252 Now the EXT_T tokens are correctly decoded, and a mapping
1253 function can be assigned. This has been done in WML (existing
1254 code reused there) and in WV-CSP (new functions looking up a
1255 value in a value_string based on the offset after the EXT_T_0
1258 Add the textual WV-CSP media type to packet-text-media.c.
1260 TODO - write the discriminators for WML, SyncML and WV-CSP. Add
1261 the code for running the discriminators and possibly iterating
1262 over a list of mappings.
1264 2004-03-09 01:08 jmayer
1268 Lars Roland: Another ugly bzero() call fixed
1270 2004-03-08 23:45 guy
1272 * file.c, file.h, gtk/menu.c:
1274 Don't refer to "auto_scroll_live" if HAVE_LIBPCAP isn't defined -
1275 and put the definition of it back under HAVE_LIBPCAP and don't
1276 add an extra declaration in "file.h", as there's no longer code
1277 that needs to refer to it if HAVE_LIBPCAP isn't defined.
1279 2004-03-08 23:37 jmayer
1283 Maybe automake version handling will be right this time
1285 2004-03-08 23:19 guy
1287 * plugins/irda/packet-irda.c:
1289 Add the URL of the specifications page.
1291 2004-03-08 23:07 jmayer
1295 This makes ethereal compile again when configured --without-pcap
1296 I don't know whether this is the optimal patch, but it does the
1299 file.h: extern declaration of auto_scroll_live file.c: always
1300 declare auto_scroll_live
1302 2004-03-08 22:44 jmayer
1306 automake versions like 1.5.1 were not detected correctly
1308 2004-03-08 22:03 obiot
1310 * packet-image-gif.c, packet-image-jfif.c, packet-multipart.c,
1311 packet-smpp.c, packet-text-media.c, packet-wbxml.c, packet-wsp.c:
1313 Remove email addresses and add a reference to the AUTHORS file
1314 (or man page) for contacting the authors of the files.
1316 2004-03-08 21:41 obiot
1320 Rearrange WV-CSP tokens in numeric order, and flag WV-CSP bugs.
1322 Track differences between WV-CSP versions in the token
1325 Get rid of 8-bit characters in some comments.
1327 Get rid of 'unused symbol' warnings.
1329 2004-03-08 19:41 guy
1331 * plugins/irda/packet-ircomm.c:
1333 Use "tvb_format_text()" on the port name, so that if there are
1334 bytes in it that aren't printable characters, they'll be shown as
1335 C-style escape sequences.
1337 2004-03-08 07:47 sahlberg
1341 update to iostat make it automagically make sure the field is
1342 part of the filter string
1344 2004-03-07 22:46 guy
1346 * plugins/irda/packet-ircomm.c:
1348 Fetch the port name string using "tvb_get_string()", so that we
1349 don't have to worry about overflowing a buffer; thanks to Stefan
1350 Esser for catching that one. (It also means we handle it if
1351 there's no '\0' at the end.)
1353 2004-03-07 18:18 ulfl
1355 * gtk/dfilter_expr_dlg.c:
1357 fixed a bug GTK_WIDGET_VISIBLE -> GTK_WIDGET_SENSITIVE, added
1358 some (not yet finished) work
1360 2004-03-07 02:57 guy
1364 Get rid of a variable I'd forgotten to back out before I checked
1367 2004-03-06 22:17 guy
1371 Note that for THE3GPP_IPV6_DNS_SERVERS we probably *do* need to
1372 handle multiple IPv6 addresses.
1374 2004-03-06 22:06 guy
1378 From Fritz Budiyanto: add various IPv6 attributes as per RFC
1379 3162, and also handle the THE3GPP_IPV6_DNS_SERVERS attribute.
1381 2004-03-06 21:46 guy
1383 * wiretap/Makefile.am:
1385 From Jeff Morriss: delete "ascend-grammar.c" and
1386 "ascend-grammar.h" with "make maintainer-clean", as they're
1389 2004-03-06 15:55 ulfl
1391 * gtk/dfilter_expr_dlg.c:
1395 2004-03-06 11:16 ulfl
1397 * gtk/dfilter_expr_dlg.c:
1399 replaced show/hide by sensitive/insensitive to see all fields
1402 2004-03-06 11:10 ulfl
1404 * gtk/capture_dlg.c:
1406 using a table for layout of stop capture fields, added
1407 limitations corresponding to the maximum filesize (2GB)
1409 2004-03-06 10:46 guy
1413 Propagate to the Q.933 dissector Tomas Kukosa's change to have 3,
1414 not 4, bits of codeset in an IE (that's how many bits of codeset
1417 Make the "q933_info_element_vals[]" array have
1418 NUM_INFO_ELEMENT_VALS members and define NUM_INFO_ELEMENT_VALS be
1419 (Q933_IE_SHIFT_CODESET+1), as that array should have the number
1420 of codesets worth of elements.
1422 2004-03-06 10:29 guy
1426 Propagate to the Q.933 dissector Anders Broman's change to the
1427 Q.931 dissector to add more filterable fields.
1429 2004-03-06 10:11 guy
1435 use the packet-e164.c stuff to analyze E.164 numbers;
1437 add some more filterable fields.
1439 2004-03-06 10:09 guy
1445 use the packet-e164.c country code and international
1447 value_string tables;
1449 provide a bit mask for Q.850 cause code values.
1451 2004-03-06 06:50 ulfl
1453 * gtk/capture_dlg.c:
1455 using a table for layout of multi files fields, do some code
1458 2004-03-06 03:25 guy
1460 * packet-bgp.c, packet-eigrp.c, epan/Makefile.am,
1461 epan/Makefile.nmake, epan/addr_and_mask.c, epan/addr_and_mask.h:
1463 Add routines to process IPv{4,6}-address-and-prefix-length pairs,
1464 masking out the appropriate bits in the address.
1466 Use them in the BGP and EIGRP dissectors.
1468 2004-03-06 02:35 guy
1472 Don't fetch the IWFA into a buffer, just use
1473 "proto_tree_add_item()" - that way, we don't have to worry about
1474 overflowing the buffer. Thanks to Stefan Esser for reporting
1477 Fix up the indentation and blurb for the IWFA IPv6 Address item.
1479 2004-03-06 02:26 guy
1483 Add a check for a too-large IPv6 prefix length, to avoid
1484 overflowing a buffer, and add checks for IPv4 and IPv6 prefix
1485 lengths of 0, to avoid underflowing a buffer.
1487 2004-03-06 02:20 guy
1491 Put in the URL of a page that discusses EIGRP packets.
1493 Handle the prefix length and address similarly to the way that
1494 the BGP dissector does, so that we mask out all the bits that the
1495 prefix length tells us to, rather than just masking out entire
1498 Check the prefix length so that we don't overflow the buffer for
1499 prefix lengths > 32 - thanks to Stefan Esser for catching that
1500 one - and so that we're not confused by a prefix length of 0.
1502 2004-03-06 01:54 guy
1506 Handle bogus account and message lengths - don't overflow a
1507 buffer. Thanks to Stefan Esser for catching that.
1509 2004-03-05 23:12 sahlberg
1511 * packet-dcerpc-netlogon.c, packet-dcerpc-netlogon.h:
1513 Kerberos contain a structure that is VERY similar to
1514 VALIDATE_SAM_INFO2 so declare it here. This substructure in the
1515 w2k kerberos PAC structure is called PAC_LOGIN_INFO and might
1516 actually exist inside the netlogon interface as well?
1518 2004-03-05 23:09 sahlberg
1520 * packet-dcerpc.c, packet-dcerpc.h:
1522 we need to export init_ndr_pointer_list() from packet-dcerpc so
1523 that we can manually call functions to dissect NDR encoded
1524 structures without going through the DCERPC interface.
1526 There are NDR encoded blobs that are not encapsulated inside
1527 DCERPC such as in kerberos and those dissectors need this.
1529 2004-03-05 22:25 obiot
1531 * packet-diameter.c:
1533 Add a preference to the Diameter dissector allowing to control
1534 whether application ID zero is a valid application ID (it is
1535 often used as experimental applciation ID). By default, the
1536 preference is disabled.
1538 Fix the XML dictionary parser so it skips comment lines too.
1540 2004-03-05 22:22 jmayer
1544 Lars wrote gint16, not guint16
1546 2004-03-05 22:17 jmayer
1550 Replace u_-types by g-types (based on a patch by Lars Roland)
1551 Remove extra "," at end of enum. Remove extra ";" at end of
1554 2004-03-05 10:56 guy
1556 * AUTHORS, packet-3g-a11.c, doc/ethereal.pod, epan/Makefile.common:
1558 From Ryuji Somegawa: CDMA2000 A11 support.
1560 2004-03-05 10:47 guy
1564 From Tom Uijldert: decode and display alphanumeric message
1565 content and password as well.
1567 2004-03-05 10:36 guy
1571 From Anders Broman: add some filterable fields, and un-hide some
1574 2004-03-05 10:29 guy
1576 * AUTHORS, Makefile.common, packet-e164.c, packet-e164.h,
1577 packet-isup.c, epan/Makefile.common:
1579 From Anders Broman: add a dissector for E.164 numbers, and use it
1580 in the ISUP dissector, to allow filtering on E.164 numbers.
1582 2004-03-05 10:08 guy
1588 Make a lot of changes to identify a subset of MAP
1590 messages. IMSI, MSISDN, MSC Number, HLR Number, VLR
1592 etc. Most of the SMS related MAP messages are dissected
1594 the parameters identified and decoded. Also include PRN,
1596 and some of the other common messages (unfortunately not
1602 2004-03-05 10:06 guy
1606 From Michael Lum: fix the TP header dissection, for some messages
1607 the wrong bits were used to identify the message content.
1609 2004-03-05 10:05 guy
1613 From Michael Lum: show Component data even if it is handled by
1616 2004-03-05 09:58 guy
1618 * AUTHORS, packet-cdp.c, doc/ethereal.pod:
1620 From John Englehart: CDP updates (hello packets, show
1621 capabilities the same way Cisco's "show cdp neighbor" does).
1623 2004-03-05 00:02 jmayer
1627 Libtool requires version 1.4
1629 2004-03-04 23:33 obiot
1633 Cosmetic fix in WV-CSP tag definitions.
1635 Flag a known VERY NASTY bug in WV-CSP 1.2 where a token is being
1636 defined twice with the same binary identifier. It's already a
1637 mess that they don't provide backwards compatible encodings; you
1638 can now write a WV-CSP document without being able to parse it
1639 because of version issues (hint: 1.2 has no public WBXML
1640 identifier yet and the spec explicitly asks to set it to
1641 "Unknown/Missing" so you could write an 1.1 message in 1.2
1642 format, which looks *really* weird as the tokens are mixed in
1645 Consequence: I have to foresee a discriminator for the WBXML
1646 dissectors so I *may* predict the correct version. I like
1647 reviewing in engineering :)
1649 2004-03-04 23:16 obiot
1653 Fix WML 1.0 token definitions (WBXML tokens must be in the range
1654 0--3F as the 2 most significant bits of every token byte
1655 represent whether the tag has content and/or has an attribute
1658 2004-03-04 22:24 ulfl
1660 * gtk/capture_dlg.c:
1662 using a gtk_table instead of hbox'es for "multiple files" fields
1664 2004-03-04 21:36 jmayer
1666 * .cvsignore, epan/.cvsignore:
1670 2004-03-04 21:27 ulfl
1672 * capture.c, gtk/capture_dlg.c:
1674 capture dialog limits now with units. no gint "wrap around"
1675 tests implemented yet
1677 2004-03-04 19:31 ulfl
1679 * capture.c, capture.h, gtk/capture_dlg.c, gtk/main.c:
1681 fixed differences between capture GUI frontend and backend
1683 2004-03-04 16:19 jmayer
1687 Andrew Hood: don't rely on last modified date + use numeric
1690 2004-03-04 08:53 jmayer
1692 * Makefile.common, epan/Makefile.common, epan/configure.in:
1694 Check for PERL in epan/configure.in Fix generation of x11
1697 2004-03-04 08:41 jmayer
1699 * aclocal-missing/.cvsignore:
1701 aclocal-missing isn't needed any more
1703 2004-03-04 08:26 jmayer
1705 * Makefile.am, epan/Makefile.am:
1707 Move the x11 generation into epan. aclocal-missing isn't needed
1710 2004-03-04 08:25 jmayer
1712 * autogen.sh, aclocal-flags, aclocal-missing/dummy:
1714 Hackremoval: Automake newer than 1.4 survives if it finds more
1715 than one file for the same package.
1717 2004-03-04 08:20 jmayer
1721 Undo an unnecessary change
1723 2004-03-04 07:51 guy
1727 Back out the previous change - the problem wasn't what I thought
1728 it was. The problem is that two arguments to an "sprintf()" call
1729 were switched; un-switch them.
1731 2004-03-04 07:07 guy
1733 * packet-ber.h, packet-h225.h, packet-per.h, epan/plugins.c,
1734 plugins/plugin_api.h, plugins/plugin_api_list.c,
1735 plugins/Xass-list, plugins/Xplugin_api.c, plugins/Xplugin_api.h,
1736 plugins/Xplugin_api_decls.h, plugins/Xplugin_table.h:
1738 From Tomas Kukosa: add packet-ber.c routines to the plugin API.
1740 2004-03-04 06:43 guy
1744 Remove blanks after a parenthesis in the output of "autoconf
1745 --version" and "automake --version".
1747 We only appear to need autoconf 2.52, not 2.53.
1749 2004-03-04 06:28 guy
1751 * configure.in, epan/configure.in, wiretap/configure.in:
1753 Get rid of an out-of-date comment.
1755 We only appear to need autoconf 2.52, not 2.53.
1757 2004-03-03 23:51 jmayer
1761 Remove generation of register.c from toplevel - it's in epan now
1763 2004-03-03 22:47 jmayer
1765 * AUTHORS, packet-dcerpc.c:
1767 Yaniv Kaul: show interface names - win32 only
1769 2004-03-03 22:24 guy
1771 * wiretap/: 5views.c, airopeek9.c, ascend.c, cosine.c, csids.c,
1772 dbs-etherwatch.c, etherpeek.c, eyesdn.c, hcidump.c, lanalyzer.c,
1773 libpcap.c, netmon.c, netxray.c, radcom.c, snoop.c, visual.c,
1776 Have "wtap_read()" set "wth->phdr.pkt_encap" to
1777 "wth->file_encap", rather than requiring individual capture file
1778 type handlers to do it (unless they're doing per-packet
1779 encapsulation, in which case we check to make sure they didn't
1780 *leave* it as WTAP_ENCAP_PER_PACKET).
1782 2004-03-03 22:14 jmayer
1784 * AUTHORS, mergecap.c, doc/mergecap.pod:
1786 Bill Guyton: mergecap can write to stdout by using the special
1789 2004-03-03 21:55 jmayer
1793 Jeff Morriss: Remove packet-ncp2222.c during maintainer-clean
1795 2004-03-03 21:35 jmayer
1797 * autogen.sh, configure.in, epan/configure.in,
1798 wiretap/configure.in:
1800 Require autoconf 2.53 and automake 1.6
1802 2004-03-03 02:06 guy
1806 Don't show "func=" if the P/F bit isn't set.
1808 Don't put an extra space between "func=" and "P" or "F" if it is
1811 2004-03-03 01:49 guy
1815 Set the packet encapsulation value to the file encapsulation.
1817 2004-03-03 00:18 jmayer
1821 Return of the .PHONY target (aka cvsversion.h)
1823 2004-03-03 00:07 jmayer
1825 * Makefile.am, epan/Makefile.am:
1827 Jeff Morriss: Move generation of packet-ncp2222.c to epan to make
1830 2004-03-02 23:53 jmayer
1832 * epan/configure.in:
1834 Jeff Morriss: Add PYTHON to epans configure
1836 2004-03-02 23:45 jmayer
1838 * doc/README.plugins, plugins/asn1/packet-asn1.c,
1839 plugins/irda/packet-irda.c, plugins/v5ua/packet-v5ua.c:
1841 Note to self: If you update the code, you should update the docs
1844 Update README.plugins to use ENABLE_STATIC instead of
1845 __ETHEREAL_STATIC__ Update some plugins, that were created after
1846 my changes according to the outdated docs. Changed occurrences
1847 of G_MODULE_EXPORT void plugin_reg_handoff(void) into
1848 G_MODULE_EXPORT void plugin_reg_handoff(void)
1850 as the one line Python version doesn't work with the Python of
1853 2004-03-02 22:15 obiot
1857 Add Wireless Village dissection (part 1). I will have to rewrite
1858 the support for custom EXT_T_x handlers as in WV-CSP you're
1859 allowed to *not* have the index point to a string in the string
1860 table (verified in WBXML specs).
1862 Unfortunately, WV-CSP is *never* backwards compatible.
1863 Additionally, things get messed up when the WBXML document does
1864 *not* contain the WV-CSP DocType. As a result, I eventually
1865 require to let the end-user choose which WV-CSP version they want
1866 to see in such cases.
1868 Fix code page errors with global tokens (don't depend on code
1871 Add some comment at the top level of the file.
1873 2004-03-02 22:07 ulfl
1875 * capture.c, capture.h, gtk/capture_dlg.c, gtk/main.c:
1877 implemented capture dialog 3rd (+x) proposal
1879 2004-03-02 19:13 ulfl
1881 * gtk/capture_dlg.c:
1883 replaced all seperate gtk_widget_show() by a single
1884 gtk_widget_show_all() call
1886 2004-03-02 18:55 ulfl
1888 * Makefile.nmake, epan/Makefile.nmake:
1890 from Lars Roland: fix Makefiles.nmake after changes from Joerg
1892 2004-03-02 03:46 jmayer
1896 The sources of the plugin are now in ../oldpath/file.c
1898 2004-03-02 01:48 jmayer
1900 * epan/Makefile.common:
1902 Move register.c from from DISSECTOR_SRC to DISSECTOR_SUPPORT_SRC
1903 to avoid a circular dependency
1905 2004-03-02 01:39 jmayer
1907 * packet-postgresql.c:
1909 Add a comment about PDU types
1911 2004-03-02 01:21 jmayer
1913 * Makefile.am, Makefile.common, Makefile.nmake, epan/Makefile.am,
1914 epan/Makefile.common, epan/Makefile.nmake, epan/configure.in:
1916 Move the dissectors into libethereal (no static/shared lib
1917 changes): - Create epan/Makefile.common - Move dissector_src and
1918 helper files from Makefile.common to epan/Makefile.common -
1919 Create register.c in epan/ - link all the files into libethereal
1920 - put plugin_src into epan/Makefile.am
1922 Try to make rpms build with rpm v4 again (sorry, I've forgotten
1923 who to attribute this to).
1925 2004-03-01 22:39 jmayer
1927 * packaging/rpm/SPECS/ethereal.spec.in:
1929 Include shared libs if they exist
1931 2004-03-01 22:36 jmayer
1933 * .cvsignore, epan/.cvsignore:
1935 Remove some obsolete _static files
1937 2004-03-01 22:28 jmayer
1943 2004-03-01 09:11 sahlberg
1947 Update to BER, dont do anything at all if there is no octet
1948 string (length == 0)
1950 2004-03-01 08:34 sahlberg
1954 Make the SMB dissector better at catching what is probably a
1955 DCERPC payload inside Write commands and make sure the proper
1956 things are stored in the hash so we remember what is and what is
1957 not a IPC$ share ontop of which all file i/o is to dcerpc
1960 2004-02-29 10:41 ulfl
1962 * gtk/: capture_dlg.c, find_dlg.c:
1964 improved resizability
1966 2004-02-29 09:02 guy
1972 fix the offset of the platform type;
1974 make the platform name an FT_BYTES field rather than an
1977 2004-02-29 08:47 guy
1979 * packet-isup.c, epan/column-utils.c, epan/packet_info.h:
1983 support the ISUP CIC as a circuit ID;
1985 add a preference option to control whether to put the CIC
1987 the Info column or not.
1989 2004-02-29 08:30 guy
1993 From Jeff Morriss: dissect the MTP3 routing label regardless of
1994 whether we're building a protocol tree, so that the source and
1995 destination addresses are set.
1997 2004-02-29 08:01 guy
1999 * Makefile.common, ncp2222.py, packet-ncp-nmas.c,
2000 packet-ncp-nmas.h, packet-ncp2222.inc:
2004 Novell Modular Authentication Services support;
2006 fix some return values and decodes;
2008 show the NDS reply buffer only in service request
2011 2004-02-28 22:56 guy
2013 * etypes.h, packet-arp.c, packet-l2tp.c, packet-radius.c,
2014 packet-srvloc.c, packet-wap.h, packet-wsp.c, packet-wtls.c,
2017 Update URLs for various IANA documents.
2019 2004-02-28 22:07 ulfl
2023 redesign of the whole dialog
2025 2004-02-28 22:04 ulfl
2029 tweaked the simple_dialog texts, to reflect the current search
2032 2004-02-28 21:55 guy
2036 Default to not using the ring buffer (as the default number of
2037 files is 1 file, i.e. the simple "just keep capturing until told
2038 to stop" mode, you can't use a ring buffer).
2040 2004-02-28 20:59 guy
2044 Not all dissector handles have protocols associated with them;
2045 check for that before handing a null protocol handle to another
2048 2004-02-28 16:21 ulfl
2050 * capture.c, capture.h, gtk/capture_dlg.c, gtk/main.c:
2052 Capturing: "Number of files" switches between normal and multiple
2053 mode, "Use ring buffer" switches between multiple single run and
2056 2004-02-28 13:06 ulfl
2058 * gtk/capture_dlg.c:
2060 removed "magically" label switching of "Stop capture after x
2061 kilobyte(s)" field, put it into seperate fields.
2063 2004-02-28 04:39 guy
2067 Select "misc" as the foundry for the default font, so we don't
2068 get JIS fonts and the like when we pop up the font selection
2071 2004-02-28 04:21 guy
2073 * gtk/filter_prefs.c:
2075 Yes, you do have to free the display filter after compiling it,
2076 otherwise you leak memory.
2078 2004-02-28 04:18 guy
2080 * gtk/: filter_prefs.c, filter_prefs.h, find_dlg.c:
2082 The string in the Find Frame dialog box isn't necessarily a
2083 display filter string; check its syntax appropriately for the
2084 type of search we're doing when colorizing it.
2086 Searching for an empty text string is a pointless exercise;
2087 report that as an error.
2089 2004-02-27 19:07 ulfl
2091 * gtk/: dcerpc_stat.c, fc_stat.c, file_dlg.c, find_dlg.c,
2092 io_stat.c, ldap_stat.c, rpc_stat.c, smb_stat.c,
2095 added dfilter string syntax check to various places
2097 2004-02-27 15:51 obiot
2101 Bitwise AND display filter operation.
2103 2004-02-27 12:00 obiot
2105 * epan/: dfilter/README.dfilter, dfilter/dfvm.c, dfilter/dfvm.h,
2106 dfilter/gencode.c, dfilter/grammar.lemon, dfilter/scanner.l,
2107 dfilter/semcheck.c, dfilter/sttype-test.c, dfilter/sttype-test.h,
2108 ftypes/ftype-bytes.c, ftypes/ftype-double.c,
2109 ftypes/ftype-integer.c, ftypes/ftype-ipv4.c, ftypes/ftype-none.c,
2110 ftypes/ftype-pcre.c, ftypes/ftype-string.c, ftypes/ftype-time.c,
2111 ftypes/ftype-tvbuff.c, ftypes/ftypes.c, ftypes/ftypes.h:
2113 First attempt at "bitwise AND" display filter operator.
2115 Document how a display operator can be added.
2117 2004-02-27 10:03 sahlberg
2121 cosmetic update to tcp graphs.
2123 Put both capture filename and x.x.x.x:x -> y.y.y.y:y describing
2124 the tcp session we are currently graphing in the menu text of the
2127 2004-02-27 09:25 guy
2131 Fix up the previous checkin.
2133 2004-02-27 09:02 guy
2137 Have "dissect_control()" construct the subset tvbuff it
2138 processes, and have it set the length and reported length
2141 2004-02-26 12:02 sahlberg
2145 Small change to the octet string dissector for BER.
2147 make it create a new tvb and pass it to the callback so that the
2148 callback can pick up the length of the octet string by doing a
2149 tvb_length_remaining(tvb, 0);
2151 2004-02-26 09:48 guy
2155 From Jeff Morris: re-add support for WTAP_ENCAP_MTP3, lost in the
2158 2004-02-26 09:39 guy
2162 From Albert Chin: libpcap 0.8.1 loads the BPF driver on AIX, but
2163 to do so it requires routines from -lcfg and -lodm - if
2164 attempting to link with libpcap fails, try linking with libpcap
2165 and -lcfg and -lodm and, if that succeeds, add all those
2166 libraries to the link list.
2168 2004-02-25 23:15 guy
2172 Use "tvb_get_string()" rather than duplicating its functionality
2175 Clean up "name_in_bitmap()" a bit.
2177 In "loop_record()", don't bother allocating a buffer for the tag
2178 used if there's no name for the item.
2180 2004-02-25 23:13 guy
2184 Use "tvb_get_string()" rather than duplicating its functionality
2187 In "dissect_control_0e()", use the remaining reported length in
2188 the tvbuff rather than the length.
2190 2004-02-25 23:12 guy
2194 Make sure the keysym list is present before allocating a buffer
2197 2004-02-25 23:11 guy
2201 Use "tvb_get_string()" instead of duplicating its functionality
2204 Don't make a copy of the message in
2205 "dissect_quake2_client_commands_uinfo()" and
2206 "dissect_quake2_client_commands_stringcmd()", just use the copy
2209 2004-02-25 22:45 guy
2211 * doc/README.developer:
2213 Describe some problems with processing data pointed to by the
2214 result of "tvb_get_ptr()".
2216 Add a section on roubustness, giving a number of potential
2217 problems that aren't just portability problems.
2219 Document "tvb_get_string()" and "tvb_get_stringz()", better
2220 document "tvb_memcpy()" and "tvb_memdup()".
2224 2004-02-25 21:05 guy
2228 Get rid of a debugging printf.
2230 2004-02-25 17:44 ulfl
2234 Seperated the "Go" menu, corresponding to:
2235 http://developer.gnome.org/projects/gup/hig/1.0/menus.html#menu-standard-go
2237 2004-02-25 09:31 guy
2239 * packet-atalk.c, packet-dcerpc-mapi.c, packet-dhcpv6.c,
2240 packet-dsi.c, packet-enip.c, packet-gtp.c, packet-icmpv6.c,
2241 packet-ieee80211.c, packet-nfs.c, packet-nlm.c, packet-ntlmssp.c,
2242 packet-rpc.c, packet-rtcp.c, packet-telnet.c, packet-vj.c,
2243 packet-wsp.c, packet-x11.c, packet-xdmcp.c:
2245 Use "tvb_get_string()" instead of allocating a (len+1)-sized
2246 buffer, "tvb_memcpy()"ing to it, and putting in a null
2247 terminator; "tvb_get_string()" will check whether all bytes of
2248 the string are present before allocating the buffer, so that you
2249 don't leak memory if the copy throws an exception, and don't
2250 crash if the length is absurdly large.
2252 Use "tvb_memdup()" instead of allocating a buffer and
2253 "tvb_memcpy()"ing to it, so that an exception is thrown before
2254 you try to allocate the buffer (for the same reasons as listed
2257 Before allocating a buffer used when processing a chunk of data
2258 from a packet, get a pointer to the chunk with "tvb_get_ptr()",
2259 or check that the data is all there with
2260 "tvb_ensure_bytes_exist()", so that an exception is thrown before
2261 you try to allocate the buffer (for the same reasons as listed
2264 Fix up the lengths of the tvbuff used when dissecting ONC RPC
2265 opaque data with a particular dissector.
2267 2004-02-25 07:52 sahlberg
2269 * packet-kerberos.c:
2271 for netbios type addresses in kerberos print the netbios type as
2274 2004-02-25 06:22 guy
2278 Dissect FILE_RENAME_INFO.
2280 Combine the dissection for 0x0101 and 1004 in Set File Info.
2282 2004-02-25 05:52 guy
2286 Only handle as a suffix stuff following a "." in the last
2287 component of a pathname.
2289 2004-02-25 05:21 guy
2293 Don't unlink ringbuffer files if we haven't yet allocated the
2294 array of ringbuffer files - yes, we can fail before that's done,
2295 so we have to check for that.
2297 2004-02-25 00:16 ulfl
2303 2004-02-24 23:25 ulfl
2307 minor redesign of the dialog
2309 2004-02-24 19:42 ulfl
2313 added a new section "Installing GTK-Wimp"
2315 2004-02-24 18:54 guy
2319 Add "make-version.pl" to the distribution.
2321 2004-02-24 18:51 ulfl
2323 * config.nmake, packaging/nsis/Makefile.nmake,
2324 packaging/nsis/ethereal.nsi:
2326 added gtk-wimp to the nsis installer build
2328 2004-02-24 18:44 ulfl
2332 updated some things (optional packages, nsis, gtk-wimp)
2334 2004-02-24 18:39 ulfl
2338 changed some label texts
2340 2004-02-24 18:23 guy
2342 * packet-dcerpc-rs_pgo.c:
2344 From Jaime Fournier: more bug fixes.
2346 2004-02-24 17:59 ulfl
2348 * gtk/compat_macros.h:
2350 fixed some GTK2 stock items keyboard shortcuts
2352 2004-02-24 17:57 ulfl
2356 fixed some menu item capitalization and keyboard shortcuts
2358 2004-02-24 17:53 ulfl
2362 added a "Close" button to the dialog
2364 2004-02-24 17:49 ulfl
2366 * packet-clnp.c, packet-mdshdr.c, packet-tcp.c,
2367 help/capture_filters.txt, help/capturing.txt,
2368 help/display_filters.txt, help/getting_started.txt,
2369 help/well_known.txt:
2373 2004-02-24 09:40 sahlberg
2375 * packet-nbns.c, packet-tcp.c, epan/packet.c:
2377 with the cahnges to when to call the heuristic dissector (and the
2378 fact that nbss does not register its conversation) this caused
2379 WANT_PDU_TRACKING to be decremented multiple times between the
2380 dissectors and thus ethereal could no longer reliably spot SMB
2381 PDUs that started in the middle of a tcp segment (unless we do
2382 reassembly which we dont do unless we have to since it eats soo
2385 FIX so that ethereal once again can spot SMB (and other) protocol
2386 PDUs that start in the middle of a segment.
2388 2004-02-24 08:05 guy
2390 * packet-dcerpc-rs_pgo.c:
2392 From Jaime Fournier: bug fixes.
2394 2004-02-24 05:52 guy
2396 * gtk/capture_dlg.c:
2398 Small cleanup - the for loop was left over from earlier code that
2399 kept searching backwards for a backslash until it found one
2400 followed by "Device\", and no longer looped.
2402 2004-02-24 02:45 gerald