1 $Id: ChangeLog,v 1.32 2003/11/03 23:28:01 gerald Exp $
3 NOTE: The format of this file has changed from previous versions.
7 * pcap-util.c, pcap-util.h, tethereal.c, gtk/Makefile.am,
8 gtk/Makefile.nmake, gtk/capture_combo_utils.c,
9 gtk/capture_combo_utils.h, gtk/capture_dlg.c,
10 gtk/capture_prefs.c, gtk/main.c:
12 Have "get_interface_list()" return a list of "if_info_t"
13 structures containing a pointer to an interface name and possibly
14 a pointer to an interface description (although that pointer
15 might be null if no description is available), rather than having
16 the Windows version glue together the name and description into a
19 Supply for the Linux "any" device the same description that
20 libpcap's "pcap_findalldevs()" returns.
26 Fix a compile error on Windows.
32 Void functions don't return values.
36 * gtk/: capture_dlg.c, capture_prefs.c:
38 If we have no interfaces, don't set the popdown list for
39 interface combo boxes.
45 If there's no saved interface name, set the interface name in the
46 Capture Options dialog box to the first string in the combo box,
47 not to the first interface name in the list, so we get the
50 2003-09-10 07:17 jmayer
52 * AUTHORS, Makefile.am, configure.in, gtk/Makefile.am:
54 Albert Chin: - AM_PROC_LIBTOOL is just an alias for
55 AC_PROG_LIBTOOL, which is called earlier. - Use
56 AM_CPPFLAGS instead of CFLAGS and CPPFLAGS to add inlude
59 2003-09-10 09:49 sahlberg
61 * packet-dcerpc-netlogon.c:
63 NETLOGON/DsrDeregisterDNSHostRecords : The dns_host field is a
64 REF pointer to a unicode string. NOT a Unique pointer.
66 Update iethereal so that this packet is dissected properly
72 From Albert Chin: fix yet another C++-comment problem.
78 Use the *correct* value_string for the IE Type field.
84 Don't use "alloca()", and don't use "match_strval()", just use
87 2003-09-10 21:19 gerald
91 Make tvb_find_tvb() return -1 if either tvb length is 0.
92 Otherwise, an assertion happens 'xxxx contains ""'.
96 * file.c, print.h, tethereal.c, gtk/print_dlg.c:
98 When saving packets, we have a "Save only marked packets" option;
99 label the option to print only marked packets similarly, rather
100 than as "Suppress unmarked packets" (for consistency, and because
101 the latter isn't unlike a double negative).
105 * doc/ethereal.pod.template:
107 Document the "Print only marked packets" option in the "Print"
108 dialog, and document that you can now search for packets with
109 particular text in the Info column or protocol tree.
115 Don't export MAX_VAR_LEN - nobody uses it.
119 * AUTHORS, packet-isup.c, doc/ethereal.pod.template:
121 From Anders Broman: add support for BICC dissection.
123 Change his e-mail address.
125 2003-09-11 10:31 sahlberg
129 Do not take the pointer to a stack object and pass it to the tap
130 system. The tap listener will try to parse this pointer at a
131 much later stage where the stack frame where this object lived
132 will have dissapeared and possible got overwritten.
134 best that can happen is that service response times for dcerpc
135 interfaces is screwed up more probable is that we get a coredump
137 2003-09-11 13:24 sahlberg
139 * AUTHORS, packet-dcerpc-netlogon.c:
141 From Jean-Baptiste Marchand
143 update of the type of pointer used for DsrGetSiteName reply
146 2003-09-11 13:36 sahlberg
148 * AUTHORS, Makefile.am, Makefile.nmake, packet-t38.c:
150 From Hans Viens : T38 dissector
152 2003-09-11 13:37 sahlberg
154 * doc/ethereal.pod.template:
156 From hans Viens: T38 dissector
158 2003-09-12 02:48 sahlberg
160 * file.c, file.h, packet-frame.c, doc/ethereal.pod.template,
161 epan/column-utils.c, epan/frame_data.h, gtk/main.c, gtk/main.h,
164 Added TimeReference frames.
166 One can now select a packet and mark it as a TimeReference packet
167 using the menu. A TimeReference packet will be indicated by
168 having all timestamp related column entries replaced by the
169 string *REF* A TimeReference packet will always be displayed in
170 the packet pane, and overrides any display filters.
172 When a frame is a TimeReference frame, all later frames will
173 calculate the TimeRelativeToFirstPacket relative to the
174 timestamp of the TimeReference frame instead of the first frame
177 You can have any number of TimeReference frames you like.
179 2003-09-12 04:52 sahlberg
183 Attempt to prettify frame.time_relative and some other fields
185 2003-09-12 05:52 sahlberg
187 * packet-tcp.c, packet-tcp.h:
189 Enhancement to the TCP dissector: Track window scaling and
190 display the window field after it has been scaled to its real
193 If we have seen a SYN packet with a WindowScalingOption then if
194 the option to use RelativeSequence numbers has been enabled, then
195 ethereal will change the presented window field to be the window
196 after it has been scaled to the real value.
198 This obviously only works if we have seen the SYN packet and if
199 the SYN packet contained a window scaling option
201 2003-09-12 10:32 sahlberg
203 * AUTHORS, packet-dcerpc-netlogon.c, packet-dcerpc-netlogon.h:
207 2003-09-12 11:13 sahlberg
209 * packet-dcerpc-netlogon.c:
213 make it decode DsrGetDCSiteCoverage replies properly
219 From Kari Tiirikainen:
221 Updated the COPS dissector to print the names of the
223 PRIDs correctly. The last fix to PRID OID printout
225 minor problem for PPRIDs.
227 Rename a few variables to make the code more logical to
234 According to draft-ietf-manet-aodv-13, "the only changes to the
235 protocol are that the address fields are enlarged", so presumably
236 that supercedes the now-expired draft-perkins-aodv6-01 which
237 gives different type numbers for V6. We support both - the
238 draft-ietf-manet-aodv-13 messages are dissected based on the
239 address type of the source address, while the
240 draft-perkins-aodv6-01 messages are dissected as V6.
242 Handle the Route Reply Acknowledgment message.
248 According to draft-ietf-manet-aodv-13, the only differences
249 between V4 and V6 AODV messages is the addresses in the message.
251 According to the now-expired draft-perkins-aodv6-01, some of the
252 messages differ in the order of the fields as well.
254 Dissect the draft-ietf-manet-aodv-13 messages correctly.
256 2003-09-14 20:59 jmayer
260 Fix warning: guint8 is always <= 255
262 2003-09-14 21:28 gerald
266 Fix a buffer overflow in msisdn_to_str(). Clean up string
267 pointer handling in it, imsi_to_str(), and id_to_str() a bit.
273 Use "int"s as array indices - it squelches a
274 signed-vs-unsigned-comparison complaint in one case, and it's a
275 generally good habit.
279 * AUTHORS, packet-ieee80211.c, doc/ethereal.pod.template:
281 From Ritchie: dissect country information tag.
287 From Josef Korelus: call the data dissector on the contents of
288 the LLC PDU information element.
292 * epan/filesystem.c, gtk/dcerpc_stat.c,
293 gtk/endpoint_talkers_table.c, gtk/fc_stat.c, gtk/io_stat.c,
294 gtk/mgcp_stat.c, gtk/rpc_stat.c, gtk/smb_stat.c:
298 Don't crash if "-z" is used on the command line when a
300 capture is being done (e.g., with "-k -S" - in that case,
301 "cfile.filename" is null when the window is created),
303 display the file name in the title.
305 Don't set the title of a non-existent window - create the
313 From Yaniv Kaul: add AES-XCBC-MAC to the list of authentication
314 methods, per RFC 3566.
318 * cfile.h, file.c, gtk/dcerpc_stat.c, gtk/endpoint_talkers_table.c,
319 gtk/fc_stat.c, gtk/io_stat.c, gtk/mgcp_stat.c, gtk/rpc_stat.c,
322 Keep a "display name" as part of a capture_file structure; for
323 live capture temporary files, it's "<capture", and for saved
324 capture files, it's the last component of the pathname of the
325 file. Use that in various places when displaying the file name.
331 Don't allow -k and a capture file to both be specified on the
332 command line - either we're doing a live capture or we're reading
333 a saved capture file, we can't do both at the same time.
337 * cfile.h, file.c, file.h, gtk/dcerpc_stat.c,
338 gtk/endpoint_talkers_table.c, gtk/fc_stat.c, gtk/io_stat.c,
339 gtk/mgcp_stat.c, gtk/rpc_stat.c, gtk/smb_stat.c:
341 Add a routine to return the display name for a "capture_file"
342 structure, rather than constructing that name when a capture file
343 is opened and putting a pointer to it in that structure.
349 Get rid of a no-longer-relevant comment.
353 * gtk/: endpoint_talkers_eth.c, endpoint_talkers_fc.c,
354 endpoint_talkers_fddi.c, endpoint_talkers_ip.c,
355 endpoint_talkers_ipx.c, endpoint_talkers_tcpip.c,
356 endpoint_talkers_tr.c, endpoint_talkers_udpip.c:
358 Get rid of a bunch of unnecessary #includes.
362 * capture.c, file.c, file.h, tethereal.c, gtk/file_dlg.c,
365 Rename various capture file routines to have names starting with
370 * capture.c, capture.h, gtk/main.c:
372 Don't pop up tap windows specified with "-z" options until we
373 have a capture file open.
379 Clean up an error message.
385 We no longer pop up tap windows until we have a capture file
386 open, so we don't have to worry about the file name being null
387 when "cf_get_display_name()" is called. (It should never be
388 called before we have a capture file open; if it is, that's a
395 Make sure we return FALSE in all the failure paths in
402 Re-register the dissector if a preference changes - otherwise,
403 changing the TCP port number won't have any effect.
409 There's no preference setting for the SMTP TCP port (and SMTP has
410 a well-known port), so we remove the extra code to handle
411 changing it - if it ever becomes useful to have the port number
412 settable, we can put it back.
418 Handle PPP with a pseudo-header.
420 2003-09-17 15:58 jfoster
424 Fix recursive heap overflow problem. When a socks connection was
425 used to create a second socks connection the socks dissector
426 would be called recursively until a heap overflow occurred.
430 * gtk/: bootp_stat.c, dcerpc_stat.c, endpoint_talkers_eth.c,
431 endpoint_talkers_fc.c, endpoint_talkers_fddi.c,
432 endpoint_talkers_ip.c, endpoint_talkers_ipx.c,
433 endpoint_talkers_tcpip.c, endpoint_talkers_tr.c,
434 endpoint_talkers_udpip.c, fc_stat.c, http_stat.c, io_stat.c,
435 menu.c, mgcp_stat.c, rpc_progs.c, rpc_stat.c, smb_stat.c,
436 tap_rtp.c, wsp_stat.c:
438 Have "register_tap_menu_item()" put the item under Tools, not
439 Tools/Statistics; change the taps to put things under Statistics
440 themselves. That allows taps to go elsewhere if appropriate.
446 From Olivier Biot: put a summary into the top-level SMPP item in
453 Don't store the setting of the window scale option unless the
454 "Relative sequence numbers and window scaling" option is set, as
455 that option says it controls whether we attempt to display the
456 real post-scaling window size.
458 Also, don't store it unless the "Analyze TCP sequence numbers"
459 option is set, as "Relative sequence numbers and window scaling"
460 requires it, because, unless "Analyze TCP sequence numbers" is
461 set, we don't set up conversations for TCP connections and don't
462 have a pool of data structures for per-connection information
463 into which to store the window scale option value.
465 2003-09-18 21:38 gerald
469 From Michal Melerowicz: Properly terminate the return string in
472 Do the same for imsi_to_str().
474 2003-09-18 21:42 gerald
478 Make the string variables in the *_to_str() functions non-static.
484 From Jesper Peterson: add support for AAL5 records in ERF files,
485 treating them as PDUs with an AAL5 trailer.
489 * AUTHORS, Makefile.am, Makefile.nmake, packet-rtp-events.c,
490 packet-rtp-events.h, doc/ethereal.pod.template:
492 From Kevin A. Noll: RFC 2833 RTP Events support.
496 * packet-rtp-events.c:
498 Use bitfields for the end-of-event, reserved, and volume fields.
500 Don't fetch fields until you need them, so you don't throw an
503 Give the fields names starting with the name of the protocol.
507 * file.c, tethereal.c:
509 From Lars Roland: initialize the flags.ref_time field of a
510 frame_data structure.
512 2003-09-19 05:30 tpot
516 Put the presentation context list and transfer syntax list of a
517 dcerpc bind request into some subtrees to make things look a bit
522 * gtk/: bootp_stat.c, dcerpc_stat.c, endpoint_talkers_eth.c,
523 endpoint_talkers_fc.c, endpoint_talkers_fddi.c,
524 endpoint_talkers_ip.c, endpoint_talkers_ipx.c,
525 endpoint_talkers_tcpip.c, endpoint_talkers_tr.c,
526 endpoint_talkers_udpip.c, fc_stat.c, http_stat.c, io_stat.c,
527 menu.c, menu.h, mgcp_stat.c, rpc_progs.c, rpc_stat.c, smb_stat.c,
528 tap_rtp.c, wsp_stat.c:
530 Provide a mechanism by which a tap can arrange to have its menu
531 enabled or disabled based on a currently-selected packet (or lack
532 of same) or a currently-selected protocol tree item (or lack of
533 same). Not currently used, but necessary if we ever make the TCP
534 graph stuff a tap. API is tentative and subject to change.
536 Also, enable and disable taps based on whether we have any
541 * packet-ieee80211.c:
543 Give the tag number a value_string table, and have common code,
544 rather than tag-specific code, put it, and the tag length, into
545 the protocol tree. Make those fields FT_UINT8, as they're one
548 Don't pass to "dissect_vendor_specific_ie()" variables whose
549 names and values are the same as global variables.
555 From Akira Endoh: handle the NLPID for PPP.
559 * packet-ieee80211.c:
563 the units for output power are dBm, not dbi;
565 decode multiple start channel/number of channels/output
569 display the output power as a signed value.
571 Additional change from Martijn Schipper to fix the display of the
574 Pass the tagged data value pointer to
575 "dissect_vendor_specific_ie()".
577 Don't special-case unknown tag values - use "val_to_str()" even
578 for unknown tag values, and handle the value in the "default:"
583 * packet-ncp-int.h, packet-ncp2222.inc:
585 From Greg Morris: update the Info column even if we're not
586 building a protocol tree.
590 * gtk/: dlg_utils.c, file_dlg.c:
594 in GTK+ 2.x, center dialogs on the parent;
596 make the file selection dialogs transient for the main
598 just as other dialogs are.
600 Update Gerald's e-mail address.
606 You can't safely return from a routine a pointer to an automatic
611 * AUTHORS, Makefile.am, Makefile.nmake, packet-dcerpc-drsuapi.c,
612 packet-dcerpc-drsuapi.h:
614 From Jean-Baptiste Marchand: initial DRSUAPI (Active Directory
615 directory replication) support.
619 * AUTHORS, Makefile.am, packet-tacacs.c, packet-tacacs.h,
620 doc/ethereal.pod.template:
622 From Emanuele Caratti: full TACACS+ dissection.
628 Arrange to free the buffer allocated for the decrypted tvbuff.
634 Put back the AM_PROG_LIBTOOL call, as some older versions of the
635 auto* tools and/or libtool require it.
637 2003-09-21 20:05 gerald
639 * packet-atalk.c, packet-bpdu.c, packet-gtp.c, packet-q931.c,
640 packet-quake2.c, packet-quake3.c, packet-quakeworld.c,
641 packet-rx.c, packet-sctp.c, packet-x11.c, gtk/mgcp_stat.c:
643 Remove a bunch of duplicate semicolons.
645 2003-09-22 00:59 tpot
647 * packet-dcerpc-netlogon.c:
649 A bunch of fixups for the NETLOGON sam database synchronisation
652 - some rids marked as user are actually groups
654 - decorate some strings higher up in the tree
656 - dissect the delta id as such and add value string text item
658 2003-09-22 09:06 sahlberg
662 Add filterable field for REF TIME frames so it is easy to search
665 2003-09-22 09:08 sahlberg
669 Update the menu text for Time Reference and give it a hot-key :
674 * packet-eapol.c, packet-ieee80211.c, packet-ieee80211.h:
676 Get rid of some unnecessary includes.
678 Instead of using "dissect_vendor_specific_ie()" to dissect the
679 WPA key data, turn the code to dissect a collection of 802.11
680 tagged parameters into a routine, use that routine when
681 dissecting 802.11 management frames, and also use it to dissect
688 From Emanuele Caratti: fix a leak in md5_xor.
690 2003-09-23 06:25 oabad
694 Temporary patch for the packet_list column resize problem in
697 We should use the same test (event_button->window ==
698 GTK_CLIST(w)->clist_window) we already use in gtk v1.2 code but
699 in doesn't seem to work in gtk2.
701 2003-09-23 12:06 sahlberg
703 * packet-dcerpc-lsa.c, packet-dcerpc-lsa.h, packet-dcerpc-samr.c,
704 packet-dcerpc-samr.h:
706 From JBM Update all names for SAMR and LSA functions so they
707 match the function names in the API
711 * gtk/dfilter_expr_dlg.c:
713 The relation list is always displayed (that's been true for a
714 while) - we don't need to support making it visible or not
715 depending on the selected field.
719 * packet-ncp2222.inc:
721 From Greg Morris: properly initialize request_value->info_string
722 using "strcpy()", not "strcat()".
728 From Graeme Reid: modified PER choice dissector to correctly
729 handle numbered choices starting with non-zero values (eg X.880
734 * AUTHORS, Makefile.am, Makefile.nmake, packet-h225.c,
735 packet-h225.h, doc/ethereal.pod.template:
737 From Graeme Reid: H.450 support.
743 From Graeme Reid: H.450 support.
749 As doc/README.developer's "Portability" section says:
751 Don't use "bzero()", "bcopy()", or "bcmp()"; instead, use
755 [memset, memcpy, memcmp] ...
757 Not all platforms necessarily have
758 "bzero()"/"bcopy()"/"bcmp()",
759 and those that do might not declare them in the header
761 which they're declared on your platform.
767 * packet-ncp2222.inc:
769 From Greg Morris: get the request data before using it, if we
770 don't already have it.
774 * cfile.h, file.c, file.h, globals.h, gtk/main.c, gtk/menu.c,
775 gtk/prefs_dlg.c, gtk/proto_draw.c:
777 Make "finfo_selected" a member of a "capture_file" structure
778 rather than an independent global variable.
782 * file.c, menu.h, gtk/bootp_stat.c, gtk/dcerpc_stat.c,
783 gtk/endpoint_talkers_eth.c, gtk/endpoint_talkers_fc.c,
784 gtk/endpoint_talkers_fddi.c, gtk/endpoint_talkers_ip.c,
785 gtk/endpoint_talkers_ipx.c, gtk/endpoint_talkers_tcpip.c,
786 gtk/endpoint_talkers_tr.c, gtk/endpoint_talkers_udpip.c,
787 gtk/fc_stat.c, gtk/http_stat.c, gtk/io_stat.c, gtk/main.c,
788 gtk/menu.c, gtk/menu.h, gtk/mgcp_stat.c, gtk/rpc_progs.c,
789 gtk/rpc_stat.c, gtk/smb_stat.c, gtk/wsp_stat.c:
791 Pass a pointer to a "capture_file" structure to
792 "set_menus_for_selected_packet()" and
793 "set_menus_for_selected_tree_row()", and have them decide whether
794 to enable or disable menu items based on whether that structure
795 indicates that a packet or field is selected and, if one is, on
798 Pass to the "selected packet enabled" routine for a menu item the
799 "frame_data" and "edt" members of the "capture_file" structure,
800 and pass to the "selected tree row enabled" routine the
801 "field_info" member of that structure.
803 Clear "cf->current_frame" if no packet is selected.
807 * packet-ncp-int.h, packet-ncp2222.inc:
809 Create a protocol tree if we don't have one, we're constructing
810 the Info column, and we need stuff from the protocol tree for the
813 Go back to the previous scheme for constructing the Info column;
814 the previous change fixes the problems for which the Info column
817 2003-09-24 06:15 oabad
819 * gtk/: Makefile.am, gtkclist.c, gtkclist.h, gtkclist_v12.c,
822 Renamed gktclist.[ch] to gtkclist_v12.[ch] to avoid conflicts
823 with the real gtkclist.h file when building the gtk+ v2 gui.
825 2003-09-24 06:18 oabad
829 In packet_list_button_pressed_cb (gtk2 version) : - put back the
830 event_button->window == GTK_CLIST(w)->clist_window test now
831 that we use the correct structure definition for GtkCList (from
832 the right include file, not from our version of gtkclist.h).
836 * AUTHORS, doc/ethereal.pod.template, gtk/Makefile.am,
837 gtk/Makefile.nmake, gtk/rtp_analysis.c, gtk/rtp_analysis.h,
838 gtk/rtp_stream.c, gtk/rtp_stream.h, gtk/rtp_stream_dlg.c,
839 gtk/rtp_stream_dlg.h, gtk/tap_rtp.c:
841 From Lars Ruoff: rewritten RTP analysis module.
845 * AUTHORS, Makefile.am, packet-dcerpc-dcom.h, packet-dcerpc-oxid.c:
847 From Yaniv Kaul: DCERPC OXID operation #5 dissection.
851 * gtk/: capture_dlg.c, dlg_utils.c, dlg_utils.h, file_dlg.c,
854 Add a "file_selection_new()" routine that does all the
855 positioning (GTK+ 2.x) and transient-for setting that's done for
856 other dialogs, and use it for dialogs that come from the main
857 window or from children of the main window.
861 * epan/plugins.c, plugins/plugin_api.h, plugins/plugin_api_list.c,
862 plugins/Xass-list, plugins/Xplugin_api.c, plugins/Xplugin_api.h,
863 plugins/Xplugin_api_decls.h, plugins/Xplugin_table.h:
867 Remove the internal packet-per.c functions
868 "dissect_per_length_determinant()" and
869 "dissect_per_normally_small_nonnegative_whole_number()"
871 plugin API, as they shouldn't be used outside the PER
874 Remove the H.225/H.245 functions
875 "dissect_h225_TransportAddress()" and
876 "dissect_h245_NonStandardParameter()" from the plugin API
878 we really need them in plugins.
880 Add the string dissector table functions to the plugin
885 * plugins/megaco/packet-megaco.c:
887 From Anders Broman: fix a crash, and fix trailing whitespace on
892 * packet-ieee80211.c, packet-lwapp.c:
894 From David Frascone: have an 802.11 dissector that byte-swaps the
895 frame control field, and have a preference in the LWAPP dissector
896 to specify whether to use it or the regular 802.11 dissector, as
897 some hardware sends out LWAPP-encapsulated 802.11 packets with a
898 byte-swapped FC field.
902 * wiretap/README.developer:
904 From packet steve: update to give the correct name for
905 "file_access.c", and add a discussion of how data_offset works.
911 From Matthijs Melchior: check whether the ring buffer timeout has
912 expired *before* writing a packet, rather than *after* writing a
913 packet, so that if you get no packets for a sufficiently long
914 period that the timeout expires before you get a new packet, the
915 new packet is in the beginning of a new file (as you might get
916 more packets right after that, and want them to be in the new
917 file, rather than have the first packet at the end of one file
918 and the rest of the packets in another file).
926 handle 802.1Q frames;
928 catch the destroy signal on the main Ethereal window and
930 our windows (avoids a crash).
932 Get the PPP type value for IP from "ppptypes.h" rather than
933 defining it ourselves.
935 2003-09-25 01:50 tpot
939 When showing a fragment subtree, put spaces after colons to make
940 things look a bit nicer. Also separate frame and payload data by
947 If the currently selected frame doesn't pass the display filter,
948 select the closest frame to that frame that did pass the display
955 Correctly handle the case where the selected frame doesn't pass
956 the filter and no frames after it pass the filter either.
960 * packet-ncp2222.inc:
962 In "nds_defrag()", handle "request_value->ncp_rec" being null.
964 In "dissect_nds_request()", insert the request information into
965 the hash table the first time we see the packet, regardless of
966 whether we created a new conversation or not.
972 Add PT_CN_OLD, so the RTP analysis code can get the RTP payload
973 types it needs from this header.
977 * gtk/: rtp_analysis.c, rtp_stream.c:
979 RTP analysis updates from Lars Ruoff:
981 - can now handle streams with different payload types
982 - detects payload changes
983 - detects comfort noise (PT=13 and 19)
984 - status line now shows: sequence errors, payload
986 comfort noise (if any)
987 - uses colours for lines with status != "Ok"
988 - new button "next": jumps to next line with status !=
990 (starting from selected line)
991 - fixed: wrong jitter calculation (bug from tap_rtp)
992 - fixed: marker was not shown on first packet or
994 packets (bug from tap_rtp)
995 - code refactored to improve readability and reuse
999 * gtk/: bootp_stat.c, dcerpc_stat.c, fc_stat.c, http_stat.c,
1000 io_stat.c, mgcp_stat.c, rpc_stat.c, rtp_analysis.c,
1001 rtp_stream_dlg.c, smb_stat.c, wsp_stat.c:
1003 Assorted GUI cleanups.
1005 2003-09-26 04:43 tpot
1009 Use zero to mean we haven't seen any authentication level
1010 information in dcerpc_auth_info since auth_level is an unsigned
1011 type. Zero is not a valid authentication level anyway
1012 (s13.1.2.1, p611 CAE spec).
1014 Remove two inscrutable debugging comments that don't seem to mean
1017 2003-09-26 06:30 tpot
1019 * packet-dcerpc.c, packet-dcerpc.h, packet-ntlmssp.c:
1021 This commit refactors the dcerpc authentication subdissectors for
1022 handling encrypted request/response PDUs. Instead of having
1023 dissection function pointers which perform both decryption and
1024 dissection, the function pointers now only decrypt the DCERPC
1025 fragment payload. Dissection is handled by the
1026 dcerpc_try_handoff() function (with DCERPC fragment reassembly if
1031 - Move the dcerpc_auth_info struct into dcerpc.h as it is now
1033 the function prototype for the decryption function handlers.
1035 - decode_encrypted_data() was refactored to take a boolean
1037 parameter instead of passing the DCERPC PDU packet type.
1039 - A tvbuff_t * data field was added to dcerpc_auth to hold the
1040 verifier. This is passed as an argument to the decryption
1044 - Dissection of verifiers in request and response PDUs was moved
1048 - The dissect_dcerpc_cn_stub() function was refactored to
1050 the decryption process and hand decrypted data to the
1052 code instead of performing the decryption after reassembly.
1054 - Removed references to decrypted_info_t as it's not necessary
1057 Code was tested using encrypted and unencrypted fragmented PDUs.
1058 Before this commit ethereal could not dissect unencrypted (!)
1059 fragmented PDUs correctly.
1061 2003-09-26 08:19 guy
1065 The LAPB dissector can be called from the Ethernet dissector;
1066 don't assume we have an X.25 pseudo-header.
1068 2003-09-26 20:00 guy
1072 Make the non-heuristic SIP dissector reject the packet if it
1073 doesn't look like a SIP packet, so some other dissector gets a
1076 When looking for the blank line separating headers from data, use
1077 "tvb_find_line_end()" so we handle CR/LF and LF as end-of-line
1078 indications (RFC 2543 says "senders MUST terminate lines with a
1079 CRLF", but it also says "but receivers MUSTalso interpret CR and
1080 LF by themselves as line terminators"), and return an offset past
1081 the end of the buffer, rather than -1, if we don't find it (not
1082 all packets have one).
1084 When checking whether a header is one we know about, do a
1085 case-insensitive comparison (RFC 2543 says header field names are
1088 2003-09-26 21:32 guy
1092 For (non-heuristic) SIP-over-TCP, dissect stuff that's neither a
1093 request nor a response as continuation data. For
1094 SIP-over-everything-else, reject it.
1096 Parse the headers regardless of whether we're building a protocol
1097 tree or not; if we're not, we just do it to look for a blank line
1098 separating the headers from the body. Do that instead of
1099 scanning for the message body separately.
1101 When scanning for a colon, don't scan past the end of the line.
1103 2003-09-26 22:20 guy
1105 * Makefile.am, Makefile.nmake, packet-h225.c, packet-h225.h,
1106 packet-h245.c, packet-h245.h, packet-h450.c, t35.c, t35.h:
1110 1) string tables for t35CountryCode, t35Extension and
1111 h221ManufacturerCode were moved into the new file
1113 because they are common for more dissectors
1116 dissect_h245_NonStandardParameter_with_extension_marker()
1117 was moved from h245 to h225 and renamed to
1118 dissect_h225_NonStandardParameter() because the
1119 NonStandardData type is different for H.225.0 and
1122 3) type of the "h245.nsp.object" dissector table was
1124 FT_UINT32 to FT_STRING, so it can select a dissector
1126 an OID rather than the Adler-32 hash of an OID
1128 4) the "h225.nsp.object" and "h225.nsp.h221" dissector
1132 2003-09-26 22:29 guy
1134 * gtk/rtp_stream_dlg.c:
1136 Get the RTP payload types from rtp_pt.h rather than defining them
1139 2003-09-26 23:11 guy
1141 * gtk/: capture_combo_utils.c, capture_prefs.c:
1143 From Nathan Jennings:
1145 update the CList as you enter/modify options;
1147 give Windows users OS descriptions in the displayed
1151 display at least 5 rows in the lists;
1153 get rid of the "extra" CList for storing edited values.
1155 2003-09-27 23:34 guy
1157 * packet-dcerpc-srvsvc.c, packet-dcerpc-srvsvc.h:
1159 From Jean-Baptiste Marchand: add names of DFS-related operations
1162 2003-09-27 23:43 guy
1164 * packet-dcerpc-wkssvc.c, packet-dcerpc-wkssvc.h:
1166 From Jean-Baptiste Marchand: add names of operations in WKSSVC.
1168 2003-09-27 23:45 sahlberg
1170 * packet-dcerpc-messenger.c:
1172 From JBM update the function names for Messenger
1174 2003-09-27 23:48 sahlberg
1176 * packet-dcerpc-netlogon.c, packet-dcerpc-netlogon.h:
1178 From JBM update some function names in Netlogon
1180 2003-09-27 23:51 guy
1184 From Anders Broman: further dissect APM messages containing BICC
1185 stuff, and fix a bug in the "upgraded parameter code".
1187 2003-09-28 00:00 sahlberg
1189 * tap-smbstat.c, gtk/smb_stat.c:
1191 Update to SMB service response time stats. For short packets, we
1192 might not have enough of the payload to decode the transaction
1193 info levels and thus that data structure is NULL.
1195 check the pointer to this struct first before we try to
1198 2003-09-28 00:11 sahlberg
1202 in ReadAndX when reading what could potentially be the maxcount
1203 high field assume that IF it is 0xFFFFFFFF that it is not
1204 maxcount high at all but instead just some padding/reserved
1207 If this field is 0xFFFFFFFF just ignore it.
1209 2003-09-28 01:52 sahlberg
1211 * packet-mount.c, packet-nfs.c, packet-nfs.h, packet-nfsacl.c:
1213 Prettify NFSv2 decorate COL_INFO and the tree pane as has
1214 already been done for v3
1216 2003-09-28 11:35 tpot
1218 * packet-dcerpc-reg.c, packet-dcerpc-reg.h:
1220 Operation name updates for winreg pipe from Jean-Baptiste
1223 2003-09-28 21:39 guy
1227 "compute_offset_length()" must, if it returns FALSE, and
1228 "exception" is non-null, set "*exception" to the appropriate
1229 exception - its callers rely on it.
1231 Now that it does that, there's no need for
1232 "check_offset_length()" to check for a length of -1, as
1233 "compute_offset_length()" does so, and therefore
1234 "check_offset_length_no_exception()" does so.
1236 2003-09-28 23:15 guy
1238 * wiretap/netxray.c:
1240 It appears that, at least for gigabit pod captures, there are
1241 time stamp differences between versions 002.001 and 002.002.
1243 2003-09-29 00:01 tpot
1245 * packet-dcerpc-lsa.c, packet-dcerpc-lsa.h, packet-dcerpc-samr.c,
1246 packet-dcerpc-samr.h:
1248 More operation names updates from Jean-Baptiste Marchand.
1250 2003-09-29 06:41 oabad
1252 * gtk/dfilter_expr_dlg.c:
1254 - in show_relations() : select the first row of the relation_list
1255 when using gtk+ v2. - get rid of some unused variables.
1257 2003-09-29 18:50 guy
1259 * packet-tacacs.c, packet-tacacs.h:
1261 From Emanuele Caratti:
1263 just use "g_free()" to free the buffer in "md5_xor()", as
1265 doesn't throw exceptions;
1267 temporarily #ifdef out "tacplus_acct_flags" pending the
1268 arrival of code to dissect the TACACS+ accounting stuff.
1270 2003-09-29 19:17 jmayer
1274 Added comment: XXX Argh maxcnt_high is guint16 and thus 16 bit ->
1277 2003-09-29 19:18 jmayer
1279 * tap-httpstat.c, gtk/http_stat.c:
1281 Whitespace changes in order to make diff produce more readable
1284 2003-09-29 19:20 jmayer
1286 * gtk/rtp_analysis.c:
1288 use mkstemp instead of tmpnam
1290 2003-09-29 19:32 jmayer
1292 * plugins/.cvsignore:
1296 2003-09-29 21:12 guy
1300 From Michael Lum: fix some val_to_str calls to have a non-null
1301 format string for unknown values.
1303 2003-09-29 21:50 guy
1307 Clean up a bunch of length processing - use the reported length
1308 rather than the captured length, and fix up some other stuff.
1310 2003-09-30 20:51 guy
1312 * packet-nt-sonmp.c:
1314 From Giles Scott: add some new hardware types.
1316 2003-10-01 07:11 guy
1318 * packet-eth.c, packet-eth.h, packet-ethertype.c, packet-fw1.c,
1319 packet-ieee8023.c, packet-ieee8023.h, packet-llc.c,
1320 packet-null.c, packet-sll.c, packet-vlan.c, epan/packet.h,
1321 wiretap/5views.c, wiretap/erf.c, wiretap/etherpeek.c,
1322 wiretap/file_access.c, wiretap/iptrace.c, wiretap/lanalyzer.c,
1323 wiretap/libpcap.c, wiretap/netmon.c, wiretap/nettl.c,
1324 wiretap/netxray.c, wiretap/ngsniffer.c, wiretap/radcom.c,
1325 wiretap/snoop.c, wiretap/toshiba.c, wiretap/visual.c,
1326 wiretap/wtap-int.h, wiretap/wtap.h:
1328 Have a pseudo-header for Ethernet packets, giving the size of the
1329 FCS - 0 means "there is no FCS in the packet data", 4 means
1330 "there is an FCS in the packet data", -1 means "I don't know
1331 whether there's an FCS in the packet data, guess based on the
1334 Assume that Ethernet encapsulated inside other protocols has no
1335 FCS, by having the "eth" dissector assume that (and not check for
1336 an Ethernet pseudo-header).
1338 Have "ethertype()" take an argument giving the FCS size; pass 0
1341 Fix up Wiretap routines to set the pseudo-header. This means we
1342 no longer use the "generic" seek-and-read routine, so get rid of
1345 2003-10-01 08:53 guy
1349 The max count high field is 32 bits, and, in order to compare it
1350 against 0xffffffff, it has to be extracted into a 32-bit
1353 2003-10-01 14:59 jmayer
1355 * doc/: .cvsignore, Makefile.am, ethereal-filter.pod.template,
1356 ethereal.pod, ethereal.pod.template, tethereal.pod,
1357 tethereal.pod.template:
1359 Put the display-filter elements into it's own manpage
1362 2003-10-01 15:09 jmayer
1364 * Makefile.am, configure.in:
1366 Put the display-filter elements into it's own manpage
1369 2003-10-01 18:19 guy
1373 Have a pseudo-header for Ethernet packets, giving the size of the
1374 FCS - 0 means "there is no FCS in the packet data", 4 means
1375 "there is an FCS in the packet data", -1 means "I don't know
1376 whether there's an FCS in the packet data, guess based on the
1379 Assume that Ethernet encapsulated inside other protocols has no
1380 FCS, by having the "eth" dissector assume that (and not check for
1381 an Ethernet pseudo-header).
1383 Have "ethertype()" take an argument giving the FCS size; pass 0
1386 Fix up Wiretap routines to set the pseudo-header. This means we
1387 no longer use the "generic" seek-and-read routine, so get rid of
1390 2003-10-01 19:41 guy
1394 dfilter2pod.pl and ethereal-filter.pod.template are in $(srcdir)
1395 (which defauls to the current directory), not in the parent
1398 2003-10-01 19:44 guy
1400 * doc/Makefile.nmake:
1402 Update for the new ethereal-filter man page.
1404 2003-10-01 20:26 guy
1408 Put in some missing $(srcdir)/.
1410 Get rid of redundant "../{t}ethereal.1" in CLEANFILES (they were
1413 2003-10-01 20:27 guy
1417 Add ethereal-filter.4.
1419 2003-10-01 20:36 guy
1423 Filters in Ethereal are usually display filters, not read
1424 filters; go back to describing them as such.
1426 2003-10-01 21:15 guy
1430 The PDU length is 3 bytes long in SLPv2.
1432 The minimum number of bytes of SLP we have to reassemble is 5 -
1433 it's nominally 4 for SLPv1, but we don't have a way of asking for
1434 1 byte (the version) and then saying "I need N bytes of header to
1435 get the PDU length, and an SLPv1 packet less than 12 bytes long
1438 2003-10-01 21:51 guy
1442 Reject frames with no command (too short) or an invalid command.
1444 Clean up white space somewhat.
1446 2003-10-02 06:13 guy
1448 * AUTHORS, Makefile.am, Makefile.nmake, asn1.c, asn1.h,
1449 packet-tcap.c, packet-tcap.h, doc/ethereal.pod:
1451 From Samuel Qu, Michael Lum, and Jeff Morriss: TCAP support, and
1452 "asn_id_decode1()" variant of "asn_id_decode()".
1454 2003-10-02 14:03 gerald
1456 * doc/ethereal-filter.pod.template:
1458 Fix a malformed "=head1" tag.
1460 2003-10-02 19:22 gerald
1462 * doc/tethereal.pod:
1464 Add an example for "-d".
1466 2003-10-02 21:04 guy
1468 * plugins/rtnet/packet-rtnet.c:
1470 RTNET has no preferences, so don't register a preferences module
1473 2003-10-02 21:06 guy
1475 * prefs.c, prefs.h, gtk/prefs_dlg.c:
1477 Don't put an entry for a protocol into the Preferences dialog if
1478 it doesn't have any settable preferences (for example, if it has
1479 only obsolete preferences).
1481 2003-10-02 21:18 guy
1485 From Tomas Kukosa: radio button groups are GSLists, which means
1486 that the radio button group for a button changes when new buttons
1487 are added to it (adding to the beginning of a singly-linked list
1488 takes constant time, adding to the end takes time linear in the
1489 length of the list, and a GSList * points to the beginning of the
1490 list). Re-fetch the radio button group each time through the
1491 loop that adds new radio buttons to a radio button group for a
1494 2003-10-02 21:37 guy
1496 * packet-dcerpc-dnsserver.c, packet-dcerpc-dnsserver.h:
1498 From Jean-Baptiste Marchand: add names for new dnsserver
1499 operations for W2K3.
1501 2003-10-02 21:40 guy
1503 * packet-dcerpc-svcctl.c, packet-dcerpc-svcctl.h:
1505 From Jean-Baptiste Marchand: add/update names for svcctl
1508 2003-10-02 21:45 guy
1510 * packet-dcerpc-dfs.c, packet-dcerpc-dfs.h:
1512 From Jean-Baptiste Marchand: add additional operation names for
1515 2003-10-02 21:48 guy
1517 * packet-dcerpc-browser.c, packet-dcerpc-browser.h:
1519 From Jean-Baptiste Marchand: add operation names for browser
1522 2003-10-02 22:28 gerald
1524 * doc/Makefile.nmake, packaging/nsis/Makefile.nmake,
1525 packaging/nsis/ethereal.nsi:
1527 Fix document creation under Windows, add ethereal-filter.html to
1530 2003-10-02 22:40 guy
1536 2003-10-02 22:44 guy
1538 * adler32.c, adler32.h, packet-etherip.c, packet-h450.c,
1539 packet-ipsec-udp.c, packet-isns.c:
1543 2003-10-03 04:41 guy
1545 * doc/tethereal.pod:
1549 2003-10-03 09:09 sahlberg
1551 * packet-ipx.c, gtk/endpoint_talkers_table.c:
1553 Update ipx and conversation list to make it possible to select
1554 and filter for ipx conversations from the conversation list popup
1557 2003-10-03 20:18 tuexen
1561 - Fixed a typo. - Changed the default checksum algorithm from
1564 2003-10-03 20:58 guy
1570 fix some cut and paste errors in "upgraded parameter"
1575 2003-10-03 21:03 guy
1577 * wiretap/ascend-scanner.l:
1579 From Graham Bloice: define YY_NO_UNISTD_H on Win32, so that if
1580 Flex was a UNIX version generating code that, by default, assumes
1581 you have <unistd.h> (as might be the case with recent versions of
1582 Cygwin, which I assume *does* supply <unistd.h>), but you're
1583 building on a platform that lacks <unistd.h> (e.g., building with
1584 MSVC++ or MinGW), you can still compile.
1586 2003-10-03 21:12 jmayer
1588 * wiretap/ascend-scanner.l:
1590 Use #ifndef HAVE_UNISTD_H instead of #ifdef _WIN32
1592 2003-10-03 21:19 jmayer
1594 * gtk/rtp_analysis.c:
1596 Graham Bloice: Add missing #include mkstemp.h
1598 2003-10-03 22:38 guy
1600 * gtk/rtp_analysis.c:
1602 Include "mkstemp.h" only if we're including our own "mkstemp()".
1604 2003-10-03 23:09 guy
1606 * AUTHORS, Makefile.am, Makefile.nmake, packet-ansi_map.c:
1608 From Michael Lum: ANSI MAP support.
1610 2003-10-03 23:22 guy
1612 * plugins/gryphon/: NEWS, packet-gryphon.c, packet-gryphon.h:
1614 From Steve Limkemann:
1616 Added two new "well known destinations": SD_IOPWR AND
1619 Added logic to dissect the CMD_SET_TIME command.
1621 Added an alterate destination for the CMD_PGM_START command.
1623 Added logic to dissect the CMD_SCHED_MSG_REPLACE command.
1625 Added logic to dissect the CMD_USDT_REGISTER command.
1627 Added logic to dissect the CMD_USDT_SET_FUNCTIONAL command.
1629 Added logic to dissect the following commands
1638 CMD_UTIL_SET_INIT_STRATEGY
1639 CMD_UTIL_GET_INIT_STRATEGY
1641 Added the ability to recongnize more IOCTLS. (For the
1645 Added the ability to recognize more card types.
1647 Added dissection of more fields for CMD_SCHED_TX command.
1649 Bug fixes and general updating.
1651 2003-10-03 23:31 guy
1657 support for Global RNC ID;
1661 added push of 'NAS PDU' so that a GSM 24.008 (DTAP)
1665 2003-10-04 03:10 sahlberg
1671 IO-Stat failed to produce Advanced/COUNT(*) statistics for fields
1672 of type FT_NONE. Fixed.
1674 Now it is possible to do : Advanced/COUNT(*)
1675 Filter:tcp.analysis.retransmission
1676 Field:tcp.analysis.retransmission Advanced/COUNT(*)
1677 Filter:tcp.analysis.duplicate_ack
1678 Field:tcp.analysis.duplicate_ack
1680 And it will plot the number of Retransmissions and Duplicate ACKs
1681 seen in each time interval.
1683 2003-10-04 16:44 guy
1687 If a payload type doesn't have a dissector function, don't crash
1688 by calling through the null dissector pointer, just dissect it as
1691 2003-10-05 05:04 sharpe
1695 Add mkcap.c, a little utility to generate reasonable looking TCP
1696 capture files for pedagogic use.
1698 2003-10-05 14:58 sharpe
1702 Further updates on mkcap.c
1704 2003-10-05 21:57 jmayer
1708 Fix warning about strict-aliasing
1710 2003-10-05 22:38 jmayer
1712 * plugins/docsis/packet-tlv.c:
1714 Get rid of another strict-aliasing warning: verify_tfs is a
1715 true-false-string : dereference it accordingly
1717 2003-10-05 22:44 jmayer
1721 Fix 3 strict-aliasing warnings: Use TFS(&var) instead of
1722 VALS(&var) in case var is a true-false-string
1724 2003-10-05 23:09 jmayer
1728 variable.type is of type u_char, so use 0 instead of NULL
1730 2003-10-05 23:27 jmayer
1734 Another strict-aliasing warning fix - I hope I got this right :)
1736 2003-10-06 02:01 jmayer
1738 * plugins/gryphon/packet-gryphon.c:
1740 Fix 4 warnings in case of strict-aliasing by declaring timestamp
1741 as time_t instead of int.
1743 2003-10-06 07:26 guy
1749 2003-10-06 08:10 guy
1753 Fix the handling of padding bytes.
1755 2003-10-06 08:35 guy
1757 * packet-dcerpc-rpriv.c, packet-dcerpc-spoolss.c, packet-isup.c,
1758 packet-nlsp.c, packet-ranap.c, packet-sua.c:
1760 From packet steve: get rid of some duplicate field definitions
1761 (some aren't exactly duplicates, but they both set the same hf_
1764 2003-10-06 08:58 guy
1766 * gtk/rtp_stream_dlg.c:
1768 (Based on a patch from Lars Roland.)
1770 Use "gtk_dialog_new()" to create the window - that doesn't create
1771 a "dialog box" in the sense of a transient-for window, but it
1772 does create a window with a button vbox that the code expects to
1775 2003-10-06 09:08 guy
1777 * packet-ansi_map.c:
1779 From Lars Roland: not all compilers like static const arrays with
1780 unknown size, so don't use them.
1782 2003-10-06 09:18 guy
1784 * AUTHORS, Makefile.am, Makefile.nmake, packet-alcap.c:
1786 From Michael Lum: ALCAP (Q.2630.1) support.
1788 2003-10-06 14:48 jmayer
1792 Replace the forward declaration of msg_parm_strings by moving the
1793 real declaration from the middle of the file to the place of the
1794 forward declaration. This should make MSVC happy.
1796 Spotted and proposed fix by Ulf Lamping.
1798 2003-10-06 15:41 jmayer
1800 * plugins/gryphon/packet-gryphon.c:
1802 check in the following comment: /* XXX This code is neither
1803 Endianess independent, nor will it work * on platforms that
1804 do not support the *optional* guin64 type */
1806 2003-10-06 19:11 guy
1808 * doc/README.developer:
1810 Add One More Item to the list of things not all compilers can
1813 2003-10-06 19:25 guy
1815 * AUTHORS, Makefile.am, Makefile.nmake, packet-alcap.c,
1816 packet-ansi_637.c, packet-ansi_683.c, packet-ansi_map.c:
1820 IS-637-A (SMS) support
1821 IS-683-A (OTA) support
1824 Fix a typo in the previous checkin.
1826 2003-10-06 20:46 guy
1828 * packet-afs-register-info.h, packet-clnp.c, packet-fcdns.c,
1829 packet-isup.c, packet-lmi.c, packet-lmp.c, packet-m3ua.c,
1830 packet-nfsacl.c, packet-rsvp.c, epan/proto.c:
1832 When registering a field, make sure its ID is -1 or 0 - if it's
1833 not, that probably means you've registered two fields with the
1834 same field ID variable, which is an error.
1836 Fix the bugs doing so found.
1838 2003-10-06 22:10 guy
1842 Make the "needs_redraw" flag a gboolean, as it's a Boolean flag.
1844 Rename "max_count_types and "max_calc_types" to
1845 "count_type_names" and "calc_type_names", to make it clearer what
1848 For the advanced statistics, give different error messages for
1849 the case where no field name was specified and where an invalid
1850 field name was specified.
1852 Give better error messages for the cases where the calculation
1853 type isn't supported for a particular field.
1855 Initialize the calculation type for a given field.
1857 2003-10-06 22:13 guy
1861 Rename "max_tick_values" to "tick_interval_values", to make it
1864 2003-10-07 03:09 guy
1866 * gtk/print_mswin.c:
1868 From Gisle Vanem: if WIN32_LEAN_AND_MEAN is defined, <windows.h>
1869 doesn't include <commdlg.h>, but "print_mswin.c" needs it, so
1870 include it explicitly.
1872 2003-10-07 03:35 guy
1876 From Giles Scott: put the IP address and port number in PORT
1877 requests and PASV responses into the protocol tree, and, for PASV
1878 responses, create a conversation for the future FTP data
1879 conversation and make the FTP data dissector be the dissector for
1882 2003-10-07 04:36 guy
1886 Make the window geometry information static - it's not used
1889 Fetch the geometry information whenever we get a configure_notify
1890 event, i.e. if it actually changes, rather than doing so when we
1891 get asked to delete the main window or we exit. Don't save the
1892 geometry if we've never gotten such an event, as it presumably
1893 means the size and position haven't changed.
1895 2003-10-07 09:30 sahlberg
1897 * gtk/: endpoint_talkers_table.c, find_dlg.c, find_dlg.h:
1899 Add Find Next/Find Previous submenu to conversation lists.
1901 By using Find Next/Previous you will jump to the next/previous
1902 matching packet in the ethereal main window.
1904 I could not get CTRL-N / CTRL-B to work and was too lazy to
1905 research. It would be nice if CTRL-N / CTRL-P would invoke the
1906 same thing as selecting /Find Frame/Find Next/EP1 <-> EP2 or
1907 /Find Frame/Find Previous/EP1 <-> EP2 from the menu. I could not
1908 figure out how to get gtk to do this. The person that adds
1909 CTRL-N/CTRL-B here will be a hero.
1911 2003-10-07 09:50 sahlberg
1915 Forgot to update a prototype in previous patch
1917 2003-10-07 10:07 sahlberg
1919 * gtk/: color_dlg.c, color_dlg.h, endpoint_talkers_table.c:
1921 Update to endpoint talkers, endpoint talkers now have an extra
1922 submenu on the popup where one can select : Colorize
1923 Conversation. This opens up the create color filter dialog with
1924 the filter preset to the selected conversation.
1926 2003-10-07 17:21 guy
1930 From Hans Viens: add an H.221 manufacturer code for Mediatrix,
1931 and tweak white space.
1933 2003-10-07 17:29 guy
1935 * gtk/endpoint_talkers_table.c:
1937 Include "gtk/color_dlg.h" to declare
1938 "color_display_with_filter()", and include "color.h" to declare
1939 "color_filter_t", which "gtk/color_dlg.h" requires.
1941 2003-10-07 17:36 guy
1945 From Taisuke Sasaki: put in missing {} in an "if".
1947 2003-10-07 17:43 guy
1953 change some variable names to conform to abbreviations
1957 added+dissection of some more BAT ASE elements;
1959 fixed some minor bugs.
1961 2003-10-07 18:19 oabad
1965 Put the "X.264 protocol identifier" and "X.264 sharing strategy"
1966 fields in the "User data" subtree.
1968 2003-10-07 21:15 guy
1972 Get rid of an out-of-date comment.
1974 2003-10-08 05:36 guy
1978 Dissect NAT-Discovery and NAT-Original Address payloads, and just
1979 use the version-independent part of the draft ID for "Negotiation
1980 of NAT-Traversal in the IKE" rather than giving a URL for the
1981 draft (the URL in question was out-of-date, and a future one runs
1982 the risk of becoming out of date, given that the -07 draft
1983 expired a few days ago...).
1985 2003-10-08 06:44 guy
1987 * etypes.h, packet-ethertype.c:
1989 0x81fd and 0x81ff appear to be for the Cabletron Interswitch
1990 Message Protocol, although the packets I've seen with 0x81fd
1991 don't look like the ISMP packets described in RFC 2641/2642/2643.
1993 2003-10-08 11:33 jmayer
1997 use g_htonl instead of htonl
1999 2003-10-08 12:29 sahlberg
2003 Change dissect_deferred_pointer() from being Ordo(n^2) into being
2006 Makes it slightly faster when n (the number of pointers) is
2009 The mother of all dcerpc packets (containing one array of >10.000
2010 pointers) was a bit slow.
2012 It is still slow but at least completes in out lifetime.
2014 2003-10-09 18:54 guy
2016 * packet-mmse.c, packet-wbxml.c, packet-wsp.c:
2020 Rename WSP defines to avoid collisions with Windows
2023 Rename WSP dissector table for integer-value content
2026 Add WSP dissector table for literal content types.
2028 Add WSP dissection registration for literal content
2031 Register literal and extra WBXML content types to WSP
2034 Register textual MMS content type to WSP dissector.
2036 2003-10-09 18:57 guy
2038 * doc/README.developer:
2040 Add an item about prefixing #define names and enum names with a
2041 prefix to avoid name collisions.
2043 2003-10-09 20:52 guy
2045 * packet-h225.c, packet-h245.c, packet-h450.c, packet-per.c,
2046 packet-per.h, packet-t38.c:
2048 Prefix OPTIONAL and NOT_OPTIONAL with ASN1_, to avoid collisions
2049 with other definitions of OPTIONAL (such as the one in Windows).
2051 2003-10-09 21:18 guy
2053 * doc/README.developer:
2055 From Loïc Minier: information on how to do reassembly of PDUs
2058 2003-10-09 22:29 jmayer
2062 In case of a parse error in the capture syntax, check whether it
2063 is valid display filter syntax. In case it is, warn about a
2064 possbile confusion of the two filter types.
2066 2003-10-09 22:35 guy
2068 * packet-h225.c, packet-h245.c, packet-h450.c, packet-per.c,
2069 packet-per.h, packet-t38.c:
2071 Prefix the EXTENSION #defines with ASN1_ as well.
2073 2003-10-09 22:40 guy
2075 * AUTHORS, packet-isakmp.c, doc/ethereal.pod:
2077 From Aki Immonen: add a numbre of vendor IDs.
2079 2003-10-10 03:00 guy
2081 * Makefile.am, acinclude.m4, capture-wpcap.c, configure.in,
2082 pcap-util-unix.c, pcap-util.c:
2084 Use "pcap_findalldevs()" if present.
2086 2003-10-10 03:04 guy
2090 Use "pcap_findalldevs()" if present.
2092 2003-10-10 06:05 guy
2094 * acinclude.m4, capture-wpcap.c, pcap-util-unix.c, pcap-util.h,
2097 Get the version number of the libpcap/WinPcap with which we're
2098 running with "pcap_lib_version()", if available.
2100 2003-10-10 08:39 sahlberg
2102 * gtk/: main.c, main.h, menu.c:
2104 Updates to TimeReference Frames
2106 Add a Goto Next/Previous time reference menu option
2108 2003-10-10 08:52 sahlberg
2110 * gtk/service_response_time_table.c:
2112 Add a Find Next/Previous menu option to the
2113 ServiceResponseTimeStatistics dialog
2115 2003-10-10 08:59 sahlberg
2117 * gtk/service_response_time_table.c:
2119 Add a ColorizeProcedure menu option to the ServiceResponseTime
2122 2003-10-10 09:48 guy
2124 * Makefile.nmake, capture-wpcap.c, config.h.win32, config.nmake:
2126 Configure whether we have WinPcap based on whether
2127 WINPCAP_VERSION is set in the config.nmake file.
2129 Configure whether we have pcap_findalldevs() based on whether
2130 WINPCAP_VERSION is 2.3 (if so, we don't) or 3.0 or 3.1 (if so, we
2133 WinPcap 3.0 has the new libpcap declarations of
2134 "pcap_lookupnet()" and "pcap_open_live()" in which the first
2135 argument is a "const char *" rather than a "char *"; declare the
2136 functions and pointers to them appropriately based on the version
2139 If we don't have pcap_findalldevs(), don't declare a pointer to
2140 it, as we don't have a declaration of pcap_if_t.
2142 We also need to refer to "pcap_freealldevs()", so make a pointer
2145 "symbols[]" is a const array; make the pointer to elements in it
2150 2003-10-10 10:02 guy
2154 From Tomas Kukosa: updates from Annex to ITU Operational Bulletin
2155 No. 766 - 15.VI.2002), plus other fixes.
2157 2003-10-10 10:04 guy
2163 2003-10-10 10:12 guy
2165 * acinclude.m4, configure.in:
2167 From Brad Hards: fix two problems:
2169 1. the --without-adns case wasn't handled correctly;
2171 2. the reporting at the end of the configure didn't deal
2173 the case were the configure check failed (as in my
2175 where I only had the libadns package installed, not
2176 libadns-devel) - it reported that ADNS would be used.
2178 2003-10-10 10:16 guy
2180 * gtk/rtp_analysis.c:
2182 Use PT_ values rather than raw numbers when checking for u-law
2185 2003-10-10 10:25 guy
2189 From Michal Melerowicz: remove obsolete GTP'v0 CDR dissection.
2191 2003-10-10 10:54 sahlberg
2195 From Martin Regner, bugfix for H245.
2197 The restricted character string for signalType is 1 character,
2198 not 1 to 128 characters.
2200 2003-10-10 11:11 sahlberg
2202 * packet-dcerpc.c, packet-dcerpc.h, gtk/dcerpc_stat.c:
2204 Updated the DCERPC service response time to also offer the menu
2205 to Filter, Find and Colorize selected procedures in the same way
2206 as SMB and ONC-RPC already does.
2208 2003-10-10 11:24 sahlberg
2210 * gtk/dcerpc_stat.c:
2212 Fix a bug for the DCERPC stats window where it forgot to print
2213 the title inside the window as it were supposed to.
2215 2003-10-10 13:33 jmayer
2219 Part two of different-filter-syntax-hackaround: Warn in case of
2220 capture filter usage where display filter syntax is required.
2222 2003-10-10 21:13 guy
2224 * acinclude.m4, tethereal.c:
2226 Not all versions of libpcap have "pcap_compile_nopcap()"; use it
2229 Not all versions of libpcap have DLT_LINUX_SLL, either; use
2232 2003-10-10 21:16 guy
2234 * AUTHORS, Makefile.am, Makefile.nmake,
2235 packet-diffserv-mpls-common.c, packet-diffserv-mpls-common.h,
2236 packet-ldp.c, packet-rsvp.c:
2238 From Akira Endoh: Diffserv MPLS signaling protocol support.
2240 2003-10-10 21:31 guy
2242 * Makefile.nmake, doc/Makefile.nmake, epan/Makefile.nmake,
2243 epan/dfilter/Makefile.nmake, epan/ftypes/Makefile.nmake,
2244 gtk/Makefile.nmake, image/Makefile.nmake,
2245 packaging/nsis/Makefile.nmake, plugins/Makefile.nmake,
2246 plugins/artnet/Makefile.nmake, plugins/docsis/Makefile.nmake,
2247 plugins/giop/Makefile.nmake, plugins/gryphon/Makefile.nmake,
2248 plugins/lwres/Makefile.nmake, plugins/megaco/Makefile.nmake,
2249 plugins/mgcp/Makefile.nmake, plugins/pcli/Makefile.nmake,
2250 plugins/rtnet/Makefile.nmake, tools/Makefile.nmake,
2251 tools/lemon/Makefile.nmake, wiretap/Makefile.nmake:
2253 Give every Makefile.nmake file a "distclean" rule, and have
2254 "distclean" recurse into subdirectories doing "nmake -f
2255 Makefile.nmake distclean".
2257 Have "nmake -f Makefile.nmake clean" not remove stuff that "make
2258 clean" doesn't remove (such as Flex/Bison output and config.h
2259 files) - and have "nmake -f Makefile.nmake distclean" remove
2260 stuff that "make distclean" removes, including
2261 "tethereal-tap-register.c" and "ethereal-tap-register.c".
2263 2003-10-10 21:35 guy
2267 Mention gtk/ethereal-tap-register.c.
2269 2003-10-10 22:52 sahlberg
2273 From Matthijs Melchior Small change to the TCP sequence number
2274 analysis and relative sequence number code so that it plays a bit
2275 nicer with captures generated by text2pcap.
2277 Change the criterion used to initialize the base sequence and ack
2278 numbers to set these base offsets where it detects that the
2279 bookkeeping structures are NULL (as in no previous packet seen
2280 for this session) instead of using a hardcoded magic number 0,
2281 which might actually occur in normal captures.
2283 2003-10-11 00:10 guy
2287 "add_content_type()" returns either a numerical content type and
2288 a null content type pointer or a 0 numerical content type and a
2289 non-null content type pointer; if the content type is numerical,
2290 we cannot match on the string content type (as we'd dereference a
2291 null pointer) and, if the content type is a string, we should not
2292 match on the numerical content type (as the value is bogus).
2294 We also have to call "add_content_type()" to get the content type
2295 regardless of whether we're building a protocol tree, as we need
2296 to call subdissectors regardless of whether we're building a
2299 We also need to set the columns regardless of whether we're
2300 building a protocol tree.
2302 2003-10-11 11:23 sahlberg
2306 Massive update of the _draw() routine in iostat in preparation of
2309 The most visible changes are graps drawn as sawtoots instead of
2310 bars. relative times (mainly used for response times
2311 FT_RELATIVE_TIME) will be plotted as time measured in "s" "ms" or
2314 future updates may be smoothed graphs and better relative time
2317 2003-10-11 21:49 jmayer
2321 Part 3 of display vs. capture syntax confusion patches: Detect
2322 probable use of display filter syntax where capture filter syntax
2323 need to be used in Ethereal.
2325 2003-10-11 23:17 sahlberg
2329 minor cleanup and update for printing the y scale as time in
2330 units of s,ms and us
2332 2003-10-12 04:20 sahlberg
2336 Further updates/rewrite of iostat
2338 getting closer to add useful features
2340 2003-10-12 12:29 tpot
2342 * packet-dcerpc-oxid.c:
2344 Subdissector name updates from Jean-Baptiste Marchand.
2346 2003-10-12 16:03 sharpe
2348 * packet-dcerpc-oxid.c:
2350 Fix some C++ comments ...
2352 2003-10-13 19:04 guy
2354 * epan/Makefile.nmake, tools/Makefile.nmake:
2356 From Ulf Lamping: add some missing "cd .."s. (I guess the
2357 current directory in nmake files persists across targets;
2358 presumably all commands, or, at least, all "cd" commands, are run
2359 in the same process.)
2361 2003-10-13 20:53 guy
2363 * packet-diffserv-mpls-common.c, packet-diffserv-mpls-common.h:
2365 Define "phbit_bit{14,15}_vals" in packet-diffserv-mpls-common.c,
2366 not in the header file; just declare it in the header file - that
2367 way, there's one shared version of both tables, and we don't get
2368 compiler warnings because they're not actually used in
2369 packet-diffserv-mpls-common.c.
2371 2003-10-14 00:40 guy
2375 From Matthias Melchior: parenthesize check for RESOLV_CONCURRENT.
2377 Get rid of "!= 0" check - other tests for a bit being on in
2378 g_resolv_flags don't do that.
2380 2003-10-14 00:45 guy
2384 "dce_try_handoff()" isn't necessarily passed a non-null
2385 "auth_info" argument - don't dereference it if it's null.
2387 2003-10-14 01:18 guy
2389 * AUTHORS, Makefile.am, configure.in,
2390 packaging/nsis/Makefile.nmake, packaging/nsis/ethereal.nsi,
2391 plugins/Makefile.am, plugins/Makefile.nmake, plugins/acn/AUTHORS,
2392 plugins/acn/COPYING, plugins/acn/ChangeLog, plugins/acn/INSTALL,
2393 plugins/acn/Makefile.am, plugins/acn/Makefile.nmake,
2394 plugins/acn/NEWS, plugins/acn/acn.h, plugins/acn/moduleinfo.h,
2395 plugins/acn/packet-acn.c:
2397 From Erwin Rol: ACN support.
2399 2003-10-14 07:36 guy
2403 Do the tests for various extra "-L" and "-l" flags that might be
2404 needed with "-lsnmp" in a loop; this fixes up the configure
2405 script's operation on Solaris.
2407 2003-10-14 08:56 guy
2409 * plugins/acn/.cvsignore:
2411 Add a .cvsignore file.
2413 2003-10-14 09:03 sahlberg
2419 add different styles to draw the plot
2421 2003-10-14 09:11 guy
2423 * AUTHORS, packet-eapol.c:
2425 From Motonori Shindo: Key Information dissection in EAPOL-Key
2428 2003-10-14 09:15 sahlberg
2432 Simplify handling of tick val remove unnessecary code and
2435 2003-10-14 09:27 sahlberg
2441 remove the redundant pixels_per_tick structure
2443 2003-10-14 09:55 sahlberg
2447 further cleanup remove redundant structure for yscale_max
2449 2003-10-14 10:01 sahlberg
2453 remove the redundant count_type structure as part of the iostat
2456 2003-10-14 10:34 sahlberg
2460 update to iostat, added new plot style: filled bar
2462 2003-10-14 17:50 guy
2466 From Jeff Morriss: note in the Protocol column that we're
2467 assuming the ITU dialect of ISUP.
2469 2003-10-14 21:24 jmayer
2473 Update list of SIP RFCs
2475 2003-10-14 21:26 jmayer
2479 Add a comment for (maybe) later connection handling
2481 2003-10-14 23:20 guy
2483 * AUTHORS, prefs.c, prefs.h, doc/ethereal.pod, gtk/file_dlg.c,
2484 gtk/gui_prefs.c, gtk/main.c:
2488 Add a preference to control whether the "File > Open"
2490 should start out in the last directory in which it looked
2492 save that in the preferences file across invocations - or
2494 always start out in a user-specified directory, and add
2496 preference to specify that directory.
2498 Write out section name comments into the preferences
2501 Clean up white space a bit.
2503 2003-10-14 23:42 guy
2507 Clean up the stuff that fills in the starting directory.
2509 2003-10-15 02:13 gerald
2511 * doc/: ethereal-filter.pod.template, ethereal.pod, tethereal.pod:
2513 Move the filter syntax description to the ethereal-filter pod
2516 2003-10-15 08:08 guy
2518 * packet-dcerpc-spoolss.c:
2520 We got rid of the wrong hf_devmode_driver_extra; bring the wrong
2521 one back, and get rid of the one that shouldn't be kept around.
2523 2003-10-15 08:25 sahlberg
2527 remove an extra ';' to keep visual studio happy
2529 2003-10-15 08:41 sahlberg
2533 Remove the unnecassary HashTable and use
2534 gtk_object_[get|set]_data to keep track of which io structure a
2535 certain draw area is associated with.
2537 2003-10-15 09:18 guy
2541 Fix the XXX_to_str routines
2543 1) not to rely on their static buffers being initialized;
2545 2) not to bother checking whether a BCD digit is a valid
2547 or not (index into a 16-element array, instead);
2549 3) to work correctly, in the case of "id_to_str()".
2551 2003-10-15 13:10 sahlberg
2553 * doc/ethereal.pod, gtk/io_stat.c:
2555 Client LOAD measurement for io-stat
2557 See manpage (hopefully manpage does not reformat my nice ascii
2560 While Service Response Times and the MIN/MAX/AVG thing in
2561 io-stat are measurements on the server load. The new
2562 measurement type LOAD is a measurement of Client LOAD.
2564 Or rather, it is an attempt to measure client LOAD by measuring
2565 how much concurrency in its requests the client generates. It the
2566 client is slow in starting new i/o when a previous i/o has
2567 completed, this willb e indicated by the concurrency being
2570 it is an experiment. i am not aware of any other attempts in
2571 deducing client workload from looking at captures.
2573 2003-10-15 19:40 guy
2575 * AUTHORS, Makefile.am, gtk/Makefile.am, gtk/Makefile.nmake,
2576 gtk/main.c, gtk/menu.c, gtk/toolbar.c, gtk/toolbar.h,
2577 image/toolbar/capture_24.xpm, image/toolbar/cfilter_24.xpm,
2578 image/toolbar/dfilter_24.xpm, image/toolbar/stock_close_24.xpm,
2579 image/toolbar/stock_colorselector_24.xpm,
2580 image/toolbar/stock_help_24.xpm,
2581 image/toolbar/stock_jump_to_24.xpm,
2582 image/toolbar/stock_open_24.xpm,
2583 image/toolbar/stock_preferences_24.xpm,
2584 image/toolbar/stock_print_24.xpm,
2585 image/toolbar/stock_refresh_24.xpm,
2586 image/toolbar/stock_right_arrow_24.xpm,
2587 image/toolbar/stock_save_24.xpm,
2588 image/toolbar/stock_search_24.xpm,
2589 image/toolbar/stock_stop_24.xpm:
2591 From Ulf Lamping: toolbar.
2593 2003-10-15 19:57 guy
2595 * AUTHORS, packet-socks.c, doc/ethereal.pod:
2597 From David E. Weekly: move the code to put the SOCKS version up,
2598 so it's done in common code.
2600 2003-10-15 20:07 guy
2604 Put back a missing comment.
2606 Get rid of some extra blanks at the end of the text for some
2607 protocol tree items.
2609 Use %u, not %d, to format unsigned quantities.
2611 Make the "Client Authentication Methods" item's length cover all
2612 the authentication methods, not just the count of methods.
2614 2003-10-15 22:00 guy
2618 From Giles Scott: make some items in the ICMP protocol tree named
2621 2003-10-15 22:34 guy
2625 Note that we might want to use the GTK+ 2.x stock icon mechanism
2626 when building for GTK+ 2.x.
2628 Fix the callback for the "Print" button.
2630 2003-10-15 22:37 guy
2634 "Find frame" can do more than search with a display filter.
2636 2003-10-16 00:45 guy
2638 * gtk/: file_dlg.c, main.c:
2640 There doesn't seem to be any need to set "cfile.dfilter" to the
2641 contents of the filter text entry when reloading the file, and:
2643 1) that doesn't work with the toolbar "reload" button
2645 widget passed in for that button doesn't have a
2646 E_DFILTER_TE_KEY data item pointing to the text
2649 2) that causes the Tools > Summary dialog box to report
2651 you've typed in that box, not the filter that's
2653 effect (i.e., it causes "cfile.dfilter" to reflect
2655 been typed, not what's been applied);
2657 so don't bother doing so. That also means that the
2658 "/File/Reload" menu item doesn't need a E_DFILTER_TE_KEY data
2659 item, so don't give it one.
2661 2003-10-16 06:47 guy
2665 Get rid of a value_string table that was used by now-deleted
2668 2003-10-16 09:55 guy
2672 From Michal Melerowicz:
2674 merge gtpv0 and gtpv1 dissectors into one;
2676 fix up XXX_to_str routines.
2678 2003-10-16 18:14 guy
2680 * packet-ansi_map.c:
2682 From Michael Lum: add missing g_free() calls.
2684 2003-10-16 18:15 guy
2688 From Michael Lum: fixed some formatting and removed unused code.
2690 2003-10-16 20:56 oabad
2692 * gtk/: main.c, toolbar.c, toolbar.h:
2694 - use stock icons in the toolbar when using GTK2 - use GTK1/2
2695 compatibility macros [GS]ET_OBJECT_DATA where needed - add a
2696 set_toolbar_object_data() function which associates the display
2697 filter entry (from the main window) with the E_DFILTER_TE_KEY for
2698 the open and reload buttons (it is needed by the open and
2699 reload callbacks). The function is called in
2700 create_main_window() - reindent
2702 2003-10-16 21:04 oabad
2706 Put back Guy's changes from r1.3 (print callback, and "Find
2709 2003-10-16 21:19 guy
2711 * prefs.c, prefs.h, gtk/gui_prefs.c, gtk/toolbar.c, gtk/toolbar.h:
2713 From Ulf Lamping: add a GUI preference item to control the
2716 Make the style text arrays static, as nobody uses them outside
2719 Use FALSE and TRUE for the values for the Boolean controlling the
2722 Note that we're now using stock icons in the toolbar in GTK+ 2.x.
2724 Put back the resizing of elements in the top-level container, at
2725 least for GTK+ 1.2[.x]; otherwise, the toolbar's height never
2726 gets smaller, even if you change the style in such a way as to
2727 reduce the height of the elements (icons+text -> icons or text,
2730 Make some routines and variables not used outside gtk/toolbar.c
2733 2003-10-17 06:06 oabad
2737 Change the comments about toolbar elements resizing as it is not
2738 necessary in GTK+ 2.x
2740 2003-10-17 07:45 sahlberg
2744 change the h225 emailid from a sequence of bytes to a string
2746 2003-10-17 08:01 sahlberg
2750 destinationType is an EndPointType and NOT an EndPoint
2752 2003-10-17 08:14 guy
2756 Further expand a comment.
2758 2003-10-17 17:20 oabad
2762 Use gtk_tree_view_expand_to_path() in gtk2 code to expand a node,
2763 as it also expands parent nodes if necessary.
2765 2003-10-17 17:28 oabad
2767 * gtk/: menu.c, toolbar.c:
2769 From Olivier Biot : remove packet capture code when compiling
2772 2003-10-17 21:26 guy
2776 From Shinsuke Suzuki:
2779 - update the RFC/i-d name
2780 - change the DHCPv6 option numbers to catch up with the
2781 latest IANA's assignment status
2783 2003-10-17 21:27 guy
2787 From Shinsuke Suzuki: support Address List Option, newly
2788 introduced in draft-ietf-pim-sm-v2-new-08.txt.
2790 2003-10-17 21:28 guy
2794 Update credits for Shinsuke Suzuki.
2796 2003-10-17 22:59 guy
2800 From Greg Morris: don't add zero-length items to the tree, add
2801 some missing alignment adjustments, fix a call to
2802 "address_item()" to set the offset to its return value rather
2803 than adding its return value to the offset, handle an object type
2804 of 2 (counted list of objects) in an event handling profile,
2805 advance the offset past length values after processing the length
2808 Fix some additional "address_item()" calls, and put the
2809 aforementioned length values into the protocol tree.
2811 2003-10-17 23:43 guy
2815 Fix up some comments.
2817 2003-10-17 23:44 guy
2823 2003-10-18 18:46 guy
2827 From Emanuele Caratti:
2829 add the dissection of RIPv2 packets with Keyed Message
2831 Authentication (RFC2082);
2833 fix a small bug - the Auth entry must be the first of the
2837 2003-10-19 17:30 guy
2839 * packet-tacacs.c, packet-tacacs.h:
2841 From Emanuele Caratti:
2843 add support for multiple encryption keys, one per
2845 in a single capture;
2847 add some fields in the accounting dissection.
2849 2003-10-20 06:06 oabad
2853 In fileopen_dir_changed_cb() : - return FALSE immediately if the
2854 text entry is empty ; - return FALSE at the end of the function
2855 so that the signal is sent to the entry. It avoids a Gtk-ERROR
2856 (and an abort) : file: gtkentry.c: line 4338 (blink_cb):
2857 assertion failed: GTK_WIDGET_HAS_FOCUS(entry))
2859 2003-10-20 19:07 guy
2865 put toolbar separators in the right places;
2867 get rid of the "Capture Stop" button in Win32.
2869 2003-10-20 19:13 guy
2875 added decoding of Element IWFA(NSAP address) in IANA ICP
2878 fixed decoding of CODEC LIST.
2880 2003-10-20 19:25 guy
2884 From Brad Hards: support TCP desegmentation.
2886 2003-10-20 20:18 guy
2888 * packet-dcerpc-epm.c:
2890 From Jim McDonough: add the text sservice name for a UUID/version
2891 string at the top level of a floor, falling back to the
2892 UUID/version strings themselves if the service isn't found.
2894 Use #defines for protocol IDs.
2896 2003-10-20 22:28 guy
2898 * gtk/: main.c, menu.c:
2900 If a tap menu item doesn't have a "selected_packet_enabled()" or
2901 "selected_tree_row_enabled()" routine, enable it by default, so
2902 that tap windows can be popped up even if you have no capture
2905 Assorted code cleanups.
2907 2003-10-20 23:05 guy
2911 From Jesper Peterson: get rid of GCCism/C++ism - C89 doesn't
2912 allow variables to be declared in the middle of executable code.
2914 2003-10-20 23:07 guy
2916 * doc/README.developer:
2918 Warn about Yet Another GCCism.
2920 2003-10-21 07:17 guy
2922 * packet-dcerpc.c, epan/packet_info.h:
2924 Catch exceptions when dissecting a verifier, so we still dissect
2925 the stub data even if there's a problem dissecting the verifier.
2927 Show stub data as "Encrypted stub data" if it's encrypted,
2928 "Decrypted stub data" if it was encrypted but we decrypted it,
2929 and "Stub data" if it wasn't encrypted.
2931 Don't attempt to decrypt data unless it was encrypted (i.e., the
2932 authentication level is "Packet privacy".
2934 Get rid of "decrypted_data" member of "packet_info" structure -
2935 we don't need it any more.
2937 2003-10-22 01:28 sahlberg
2939 * packet-h225.c, packet-per.c:
2941 Fix to dissection of Mike's problem reported on ethereal-users
2943 We did align to byte a bit too frequently inside
2944 dissect_per_octet_string
2946 Also change GroupIP.group from being a FT_BYTES into being
2949 2003-10-22 01:55 sahlberg
2951 * AUTHORS, packet-dcerpc-tapi.c, packet-dcerpc-tapi.h:
2953 From Jean-Baptiste Marchand add function names for the TAPI
2956 2003-10-22 02:03 sahlberg
2958 * AUTHORS, Makefile.am, Makefile.nmake, packet-dcerpc-butc.c:
2962 New protocol DCERPC BUTC Stub dissector for the BUTC interface
2964 2003-10-22 02:07 sahlberg
2966 * AUTHORS, Makefile.am, Makefile.nmake, packet-dcerpc-rs_bind.c:
2968 From Jaime Fournier New protocol DCERPC/RS_BIND
2970 Added stub dissector for the RS_BIND protocol
2972 2003-10-22 02:22 guy
2974 * packet-dcerpc-butc.c, packet-dcerpc-rs_bind.c:
2976 Get rid of carriage returns.
2978 2003-10-22 02:24 guy
2982 Get rid of C++ comment.
2984 2003-10-22 20:12 guy
2988 From Michael Lum: add new SSN values for RANAP, IOS, and
2989 BSSAP/BSAP, and add a heuristic subdissector list.
2991 2003-10-22 20:59 guy
2993 * AUTHORS, Makefile.am, Makefile.nmake, packet-ansi_637.c,
2994 packet-ansi_a.c, packet-bssap.c, packet-bssap.h:
2998 BSSAP (GSM 08.06)/BSAP (IOS 4.0.1) support
3000 Add Transport Layer support to ANSI IS-637-A dissector
3002 2003-10-22 21:21 guy
3008 remove the check on 3 ports only - since Yahoo! Messenger
3012 remove the check that will not dissect if the packet is
3014 enough - as partial dissection is also helpful sometimes;
3016 the version is 2 bytes, not 4 bytes.
3018 2003-10-22 21:26 guy
3022 From Yaniv Kaul: if there's more than one context item in a BIND
3023 PDU, show the number of context items before showing the first
3026 2003-10-22 22:13 guy
3028 * prefs.c, prefs.h, gtk/toolbar.c:
3030 From Ulf Lamping: add a preference to control whether to show or
3031 hide the main toolbar (currently no GUI to set it; that's in
3034 2003-10-23 00:16 guy
3036 * packet-ansi_683.c:
3038 From Michael Lum: register with the ANSI A-interface dissector.
3040 2003-10-23 04:57 guy
3042 * packet-dcerpc-netlogon.c:
3044 Use -1 rather than "tvb_length(tvb)" to specify a length that
3045 covers the entire tvbuff for Secure Channel bind credentials.
3047 Use -1 rather than 0 to have the top-level item for Secure
3048 Channel ACK credentials cover the entire tvbuff.
3050 2003-10-23 04:59 guy
3052 * epan/exceptions.h:
3054 Add a new EXCEPT_CODE macro to get the exception code for the
3055 current exception, for use in CATCH_ALL handlers, so you can
3056 catch all exceptions and then pass the exception code on to a
3057 routine that handles different exceptions differently.
3059 2003-10-23 05:01 guy
3061 * packet-frame.c, packet-frame.h:
3063 Add a "show_exception()" routine that takes an exception code as
3064 an argument, and puts the appropriate exception indication into
3067 In "dissect_frame()", do a CATCH_ALL for exceptions, and pass the
3068 exception code to "show_exception()".
3070 2003-10-23 05:23 guy
3074 Get rid of the "offset" argument to "dcerpc_try_handoff()" - it's
3077 In "dcerpc_try_handoff()", remove the authentication padding from
3078 the stub data handed to the subdissector - that's not really stub
3079 data for the subdissector, and it should throw an exception if
3080 the request or response would go into the authentication padding.
3081 Don't even try to dissect the remaining stub data if the
3082 authentication padding value consumes all the stub data or would
3083 consume even more than that.
3085 Show any "Long frame" data before the authentication padding, and
3086 show the authentication padding as the stuff at the very end of
3087 the stub data, after the "Long frame" data.
3089 Catch all exceptions when dissecting authentication information,
3090 so that even if it's bad or we don't have all of it, we still
3091 dissect the stub data.
3093 Try dissecting authentication trailer information even if we
3094 don't have all of it in the tvbuff - we want an exception to be
3095 thrown if we don't. Don't try to dissect it if it eats into the
3098 Don't bother catching exceptions in "dissect_auth_verf()" - we
3099 now always catch exceptions in above it in the DCE RPC dissector
3102 Use CATCH_ALL and "show_exception()" when calling the
3103 sub-dissector for a connection-oriented PDU; that means we won't
3104 have to worry about adding new exception types unless they're
3105 types that we should rethrow.
3107 2003-10-23 05:58 guy
3111 Catch exceptions in "dissect_dcerpc_cn_bs()", so that if we get
3112 an exception dissecting stuff past the DCE RPC header, we still
3113 drive on and dissect the next PDU, if any.
3115 2003-10-23 07:14 guy
3119 Fix a call to "dissect_dcerpc_cn()" to handle the new return
3122 2003-10-23 07:52 guy
3126 Treat NCP 0x5555 packets as NCP requests, so we store them in the
3127 hash table and can identify replies to them.
3129 Clean up white space.
3131 Note that the "is_signed" hack doesn't work with Ethereal.
3133 2003-10-23 08:16 guy
3135 * packet-ncp2222.inc:
3137 Non-NCP_SERVICE_REQUEST packets don't have a subfunction.
3139 The group for a request isn't part of the packet, so give it an
3140 offset and length of 0, so if you select it we doesn't highlight
3141 some part of the packet.
3143 2003-10-23 08:40 sahlberg
3147 The ACL revision field is one byte, not 2 bytes.
3149 2003-10-23 18:49 ashokn
3151 * AUTHORS, packet-lmp.c, doc/ethereal.pod:
3153 Added support for LMP draft version -09. Support for older draft
3154 versions -02 and -03 is still present (since they are in use),
3155 selectable by a protocol preference.
3157 2003-10-24 00:35 guy
3159 * packet-dcerpc-reg.c:
3161 From Jim McDonough: add dissection of the shutdown, shutdownex,
3162 and abortshutdown commands within the winreg pipe.
3164 2003-10-24 00:36 guy
3168 From Jim McDonough: add one more nt status code to
3169 packet-dcerpc-smb.c that is often returned from the winreg
3170 abortshutdown operation.
3172 2003-10-24 00:38 guy
3176 From Michael Lum: get rid of an unused value_string table.
3178 2003-10-24 00:42 guy
3180 * AUTHORS, packet-dcerpc-mapi.c, packet-dcerpc-mapi.h:
3182 From Jean-Baptiste Marchand: add more MAPI procedure names.
3184 2003-10-24 00:50 guy
3188 From Anders Broman: make it possible to filter on only address or
3189 tag in the SIP address fields.
3191 2003-10-24 10:46 sahlberg
3193 * packet-h225.c, packet-per.c:
3195 Fix all the issues Michael Oliveras reported
3197 1, TunnellingProtocol_id is a CHOICE not a SEQUENCE 2, change
3198 some values to be FT_STRING instead of FT_BYTES 3, update
3199 dissect_per_octet_String to always 0 terminate all FT_STRINGs
3200 (if necessary in a temporary buffer) before passing them on to
3201 proto_tree_add_string() since that function did not want to
3202 handle FT_STRING or FT_STRINGZ othervise.
3204 2003-10-24 10:52 sahlberg
3206 * wiretap/libpcap.c:
3208 The capture tools for DGUX has swapped the included/original
3209 packet lengths of the frame header. they specify the pcap
3212 2003-10-24 22:59 guy
3216 From Taisuke Sasaki: fix offsets of metrics in
3217 Inter-Area-Prefix-LSAs and Inter-Area-Router-LSAs.
3219 2003-10-24 23:55 guy
3221 * wiretap/: libpcap.c, wtap-int.h:
3223 Move the version number checking for libpcap files, to see
3224 whether to swap the "captured length" and "length" fields, to the
3225 open-file code; store a tri-state (definitely swapped, definitely
3226 not swapped, maybe swapped) value in the per-capture-file-format
3227 information for libpcap format, and use that when processing
3230 2003-10-25 00:25 sahlberg
3234 Update / cleanup to tcp sequence number analysis and new features
3236 moved some variables to the structure where they belonged instead
3237 of where they currently were and reduced the complexity of the
3240 Fast Retransmission: Ethereal not tries to detect and flag
3241 FastRetransmissions: The heuristics for this check is: >=3
3242 dupacks in other direction this semgent is what the dupacks are
3243 asking for it arrived within 10ms of the last dupack (10ms
3244 should be short enough to not confuse with real RTOs)
3246 OutOfOrder segments Previously all segments that did not advance
3247 the right edge of the window was flagged as retransmission now
3248 ethereal will try to flag segments that are merely reordered as
3249 OutOfOrder segments insteaD
3251 tHE HEURISTICS ARE: it has not been ACKed yet we have not
3252 seen it before it arrived within 4ms of the segment
3253 immediately to the right in the window
3255 2003-10-25 06:07 guy
3259 Update comments to give a URL that defines some additional CDP
3260 type values, and to use the names from the URL and to refer to
3263 2003-10-25 06:10 guy
3265 * packet-cisco-oui.c:
3267 Add some additional Cisco Protocol ID values, and URLs for
3268 documents that contain them.
3270 2003-10-25 06:19 guy
3272 * packet-cisco-oui.c:
3274 Add one more Cisco protocol type.
3276 2003-10-25 06:49 guy
3280 In restricted character strings, deal with character values that
3281 are greater than the alphabet length.
3283 Just use "proto_tree_add_item()" if you have a range of bytes, of
3284 known length, that are to be added as an item - that handles both
3285 FT_STRING and FT_BYTES, including null-terminating the string
3288 2003-10-25 07:17 guy
3290 * packet-chdlc.c, packet-frame.c, wiretap/ngsniffer.c,
3291 wiretap/visual.c, wiretap/wtap.c, wiretap/wtap.h:
3293 Add a new WTAP_ENCAP_CHDLC_WITH_PHDR type, to distinguish Cisco
3294 HDLC captures with packet direction information from captures
3295 without it. Use them appropriately.
3297 2003-10-26 03:09 sahlberg
3299 * file.c, gtk/io_stat.c:
3301 Update to cf_get_display_name() return "<no file>" if there is no
3302 file loaded yet instead of crashing in io-stat
3304 io-stat only print the label for the top tick on the y axis to
3305 make it look less cluttered
3307 2003-10-27 00:54 sharpe
3311 This changes the Filter: label in the SMB Service Response Time
3312 dialog box to a button that brings up the Create Filter dialog
3313 box. While it works, the problem is that it also acts as an Enter
3314 keypress as far as the start_stat button is concerned.
3316 Probably needs a small fix.
3318 2003-10-27 01:09 sharpe
3322 Make sure that Clicking OK in the filter creation dialog box does
3323 not act as an OK to the dialog box it is called from.
3325 2003-10-27 01:20 sharpe
3327 * gtk/: rpc_stat.c, smb_stat.c:
3329 Add Filter Button support for onc-rpc as well ...
3331 2003-10-27 01:35 sharpe
3333 * gtk/: dcerpc_stat.c, fc_stat.c:
3335 Add filter button support to FibreChannel stats and DCERPC stats.
3337 2003-10-27 09:17 guy
3339 * AUTHORS, packet-http.c, doc/ethereal.pod:
3341 From Loïc Minier: HTTP header and payload desegmentation.
3343 2003-10-27 19:30 guy
3347 From Dinesh Dutt: display the FC CRC for frames encapsulated with
3348 MDSHDR, and show only the low-order 13 bits of the packet length
3351 2003-10-27 19:34 guy
3355 Squelch some signed vs. unsigned comparison warnings.
3357 Get rid of an unused variable.
3359 2003-10-27 22:28 guy
3361 * packet-h225.c, packet-h245.c, packet-h450.c, packet-per.c:
3363 From Lars Roland: whitespace cleanups.
3365 2003-10-27 22:29 guy
3367 * packaging/nsis/Makefile.nmake:
3369 From Lars Roland: fix a typo.
3371 2003-10-27 22:45 guy
3373 * epan/dfilter/scanner.l:
3375 Allow + and , in unparsed strings, so that you can use + as a
3376 sign in a number or exponent and so that floating-point numbers
3377 can use , as well as . as a decimal point.
3379 2003-10-27 23:12 guy
3383 Don't draw a Y-axis label if you haven't constructed the label
3386 2003-10-27 23:31 guy
3388 * Makefile.am, Makefile.nmake, packet-dcerpc-initshutdown.c,
3389 packet-dcerpc-initshutdown.h:
3391 From a suggestion by Jim McDonough: support for the INITSHUTDOWN
3394 2003-10-28 00:31 guy
3396 * AUTHORS, Makefile.am, Makefile.nmake, packet-h225.c,
3397 packet-h225.h, tap-h225counter.c, doc/ethereal.pod,
3398 doc/tethereal.pod, gtk/Makefile.am, gtk/Makefile.nmake,
3401 From Lars Roland: H.225 message and reason tag counter taps.
3403 2003-10-28 03:57 guy
3409 Add dissection code for the following additional SCSI
3415 Don't copy the product serial number to a buffer before
3419 2003-10-28 05:49 guy
3421 * doc/README.developer:
3423 As per a suggestion by Olivier Biot, note that objects pointed to
3424 by pointer arguments to "proto_tree_add_XXX" functions are copied
3425 - if you allocated a buffer for one of them (e.g., a string), and
3426 you don't free that buffer when you're done with it, you'll leak
3429 2003-10-28 05:50 guy
3431 * doc/README.developer:
3433 Clarify the previous checkin - that applies to the 'value'
3436 2003-10-28 06:44 guy
3438 * AUTHORS, Makefile.am, Makefile.nmake, packet-nt-tpcp.c:
3440 From Giles Scott: Alteon/Nortel Transparent Proxy Control
3443 2003-10-28 07:02 guy
3445 * AUTHORS, Makefile.am, configure.in,
3446 packaging/nsis/Makefile.nmake, packaging/nsis/ethereal.nsi,
3447 plugins/Makefile.am, plugins/Makefile.nmake,
3448 plugins/asn1/.cvsignore, plugins/asn1/AUTHORS,
3449 plugins/asn1/COPYING, plugins/asn1/ChangeLog,
3450 plugins/asn1/INSTALL, plugins/asn1/Makefile.am,
3451 plugins/asn1/Makefile.nmake, plugins/asn1/NEWS,
3452 plugins/asn1/moduleinfo.h, plugins/asn1/packet-asn1.c:
3454 From Matthias Melchior: plugin to decode BER-encoded ASN.1
3455 messages, given a type-table from "snacc" as a protocol
3458 2003-10-28 08:50 sahlberg
3462 Full duplex analyzers that capture each direction of a link with
3463 a separate NIC will lose the time integrity between the two NICs
3464 more often than one might expect. It is thus relatively common
3465 that a data segment and its ACK being swapped in the capture
3468 Therefore, drop the condition that a segment must not have been
3469 acked yet in the detection of OutOfOrder segments.
3471 Second, fix a bug where we didnt keep track of the ack numbers
3472 properly for relative sequence number analysis.
3474 2003-10-28 17:27 guy
3478 "%.*" expects an "int" argument giving the precision.
3480 2003-10-28 17:59 guy
3484 From Loïc Minier: get rid of the second of a pair of identical
3487 As per a note by Olivier Biot, make the "multipart/XXX" items all
3490 2003-10-28 18:08 guy
3492 * packet-ansi_a.c, packet-ansi_map.c, packet-bssap.c:
3494 From Michael Lum: fixed BCD decoding of filler nibble and fixed
3497 2003-10-28 19:27 guy
3499 * plugins/asn1/Makefile.nmake:
3501 Fix the Makefile to match other plugin Makefiles.
3503 2003-10-28 20:44 guy
3505 * plugins/asn1/Makefile.nmake:
3507 This dissector uses GTK+ calls (which no dissector should); until
3508 that's fixed, use GTK_CFLAGS and GTK_LIBS rather than GLIB_CFLAGS
3511 2003-10-28 20:53 guy
3513 * plugins/asn1/packet-asn1.c:
3515 As we don't supply a default ASN.1 SNACC output file, if we get
3516 an ENOENT when trying to open the SNACC file, and the file we're
3517 trying to open is the default file, don't print a warning.
3521 2003-10-28 21:01 guy
3523 * plugins/: plugin_api_list.c, Xass-list, Xplugin_api.c,
3524 Xplugin_api.h, Xplugin_api_decls.h, Xplugin_table.h:
3526 Add "get_datafile_dir()" to the plugin API list, for the benefit
3527 of plugins that might get configuration information from a file.
3529 2003-10-28 21:04 guy
3531 * plugins/asn1/packet-asn1.c:
3533 "get_datafile_dir()" is now in the plugin table.
3535 2003-10-28 21:45 guy
3537 * plugins/: plugin_api_list.c, Xass-list, Xplugin_api.c,
3538 Xplugin_api.h, Xplugin_api_decls.h, Xplugin_table.h:
3540 Export "get_datafile_path()", not "get_datafile_dir()" - most if
3541 not all dissectors need only the former, which does the
3542 pathname-construction work for you.
3544 2003-10-28 21:47 guy
3546 * plugins/asn1/packet-asn1.c:
3548 Use "get_datafile_path()", rather than constructing the default
3549 ASN.1 file path by hand.
3551 Set "default_asn1_filename", not "asn1_filename", to the default
3554 2003-10-29 10:37 guy
3556 * plugins/plugin_api.h:
3558 There's no need to #define tvb_get_string or tvb_get_stringz -
3559 that's done in Xplugin_api.h.
3561 However, we do need to include "epan/filesystem.h", to declare
3562 "get_datafile_path()".
3564 2003-10-29 10:54 guy
3566 * plugins/asn1/packet-asn1.c:
3568 From Matthijs Melchior: #ifdef out the GUI code, for now.
3570 2003-10-29 21:19 guy
3572 * AUTHORS, packet-diameter.c, doc/ethereal.pod:
3574 From Steve Ford: "prefs_register_string_preference()" makes a
3575 copy of any string pointed to by the preference variable - as the
3576 value we set it to is allocated, we should free it after
3577 registering the preference.
3579 The register routine is called only once - don't worry about
3580 whether "gbl_diameterDictionary" is null or not.
3582 Get rid of a duplicate credit entry in the man page.
3584 2003-10-29 21:54 guy
3588 Fix some memory leaks found by Steve Ford.
3590 2003-10-29 22:00 guy
3594 Actually, one of those *isn't* a leak; don't free something we
3595 haven't allocated yet.
3597 2003-10-29 22:02 guy
3601 Another leak that isn't.
3603 2003-10-29 22:04 guy
3607 ...and there's one leak we missed.
3609 2003-10-29 22:11 guy
3613 Plug that leak with a cleanup handler, so we don't leak the
3614 variable OID if we throw an exception fetching the variable
3617 2003-10-29 22:39 guy
3621 Have the "edit display filters" button do the exact same thing as
3622 the "Edit -> Display Filters..." menu item, as per Ulf Lamping -
3623 there's apparently some problem wherein &args doesn't get passed
3624 properly to the callback.
3626 2003-10-29 23:15 guy
3628 * gtk/dfilter_expr_dlg.c:
3630 Put quotes around values for FT_ABSOLUTE_TIME variables, and
3631 around values with white space in them.
3633 2003-10-29 23:48 guy
3635 * epan/: proto.c, proto.h, ftypes/ftype-bytes.c,
3636 ftypes/ftype-string.c, ftypes/ftype-tvbuff.c:
3638 Make the "fvalue_set" methods for types whose value is allocated
3639 free any previously-allocated version first, so that they don't
3642 From Olivier Biot: add a "proto_item_append_string()" routine, to
3643 append to the string value a protocol tree item has.
3645 2003-10-30 00:39 tpot
3649 Decorate higher level proto_item with NetFn and LUN values in
3652 2003-10-30 02:06 guy
3654 * AUTHORS, Makefile.am, Makefile.nmake, packet-brdwlk.c,
3655 packet-fc.c, packet-fc.h, packet-fcels.c, packet-fcels.h,
3656 packet-fcip.c, packet-fcsb3.c, packet-fcsb3.h, packet-fcsp.c,
3657 packet-fcsp.h, packet-fcswils.c, packet-fcswils.h,
3658 packet-mdshdr.c, epan/packet_info.h:
3662 - Dissector for FICON
3663 - Dissector for FC-SP (Security Protocol for Fibre
3665 - Patches to correct the reassembly of FC fragments.
3666 - Support for new MDS Port Analyzer Adapters that carry
3668 frame length for truncated frames.
3670 2003-10-30 03:11 guy
3672 * AUTHORS, doc/ethereal.pod, wiretap/AUTHORS, wiretap/Makefile.am,
3673 wiretap/Makefile.nmake, wiretap/file_access.c, wiretap/hcidump.c,
3674 wiretap/hcidump.h, wiretap/wtap.h:
3676 From Marcel Holtmann: support for reading Linux Bluez Bluetooth
3677 stack "hcidump -w" traces.
3679 Note that Jesper Peterson contributed support for reading Endace
3682 2003-10-30 03:15 guy
3686 #if 0 out the stuff to set the reported length, as it'd throw an
3687 exception if it would increase the reported length.
3689 2003-10-30 07:00 guy
3691 * AUTHORS, Makefile.am, Makefile.nmake, packet-ansi_a.c,
3692 packet-ansi_map.c, packet-gsm_a.c, packet-gsm_sms.c:
3696 GSM BSSMAP (GSM 08.08) support
3697 GSM DTAP (3GPP TS 24.008) support
3698 GSM SMS (3GPP TS 24.011) support
3699 GSM SS (3GPP TS 24.080) support
3700 GSM SMS TPDU (3GPP TS 23.040) support
3702 2003-10-30 07:14 guy
3706 From Michael Lum: squelch a couple of compiler warnings.
3708 2003-10-30 08:07 guy
3714 fix the offset when putting the cause code in a Cause IE
3718 in a Number IE, show the number type, numbering plan, and
3719 extension indicator as named-field bitfields.
3721 2003-10-30 08:34 guy
3725 Apply Anders Broman's changes to the Q.931 dissector to the Q.933
3728 fix the offset when putting the cause code in a Cause IE
3732 in a Number IE, show the number type, numbering plan, and
3733 extension indicator as named-field bitfields.
3735 2003-10-30 11:21 guy
3739 Definitions of arrays, with no length specified, are not legal C.
3741 2003-10-30 11:53 guy
3743 * wiretap/hcidump.c:
3745 The quantities in the hcidump header are little-endian, not
3748 2003-10-30 11:54 guy
3752 No zero-length arrays, please.
3754 2003-10-30 11:56 guy
3756 * plugins/asn1/packet-asn1.c:
3758 "strchr()" and the like would be compared against NULL;
3759 "strcmp()", however, is compared against 0.
3761 2003-10-30 19:38 guy
3763 * packet-ansi_map.c:
3765 From Michael Lum: step over unknown parameters.
3767 2003-10-30 19:39 guy
3771 From Michael Lum: dissect DTAP from RANAP NAS PDU fields.
3773 2003-10-30 19:43 guy
3777 From Josef Korelus: fix reversed messages in true_false_string
3780 2003-10-30 19:56 guy
3784 On UNIX, give up set-UID and set-GID privileges before opening
3785 capture files and immediately after opening capture devices, so
3786 we run without privileges as much as possible.
3788 2003-10-30 20:30 guy
3792 If we don't have pod2man, quit - otherwise, we'd just drive on
3793 and use the empty POD2MAN variable in commands, producing very
3796 2003-10-30 22:06 guy
3800 Wrap "x$POD2MAN" in quotes, so if there are spaces in the
3801 pathname, the configure script doesn't fail. (The Makefile will
3802 probably fail, but that's another matter.)
3804 If "$POD2MAN" is empty, it could mean that pod2man is installed
3805 but the user's path doesn't include the directory in which it's
3806 installed; fix up the error message.
3808 2003-10-31 00:43 guy
3810 * AUTHORS, doc/editcap.pod, doc/ethereal.pod, doc/mergecap.pod,
3811 doc/tethereal.pod, wiretap/AUTHORS, wiretap/Makefile.am,
3812 wiretap/Makefile.nmake, wiretap/file_access.c,
3813 wiretap/network_instruments.c, wiretap/network_instruments.h,
3816 From Scott Emberley: support for reading Network Instruments
3817 version 9 capture files.
3819 2003-10-31 07:57 guy
3823 Include <windows.h> so that OSVERSIONINFO and the like are
3826 2003-10-31 08:06 guy
3828 * wiretap/: network_instruments.c, network_instruments.h:
3830 Temporarily get rid of the "struct tm" in "struct observer_time",
3831 and get rid of the reference to its "tm_gmtoff" member - there
3832 are platforms on which Ethereal runs that don't have "tm_gmtoff"
3833 in "struct tm". If the time stamp in the packets is nanoseconds
3834 since midnight 2001-01-01 *local* time, we'd need to compute the
3835 offset between that and midnight 2000-01-01 GMT, and adjust the
3838 2003-10-31 08:13 guy
3840 * doc/: editcap.pod, ethereal.pod, mergecap.pod, tethereal.pod:
3842 Fix some warnings from pod2man.
3844 2003-10-31 08:15 guy
3848 Update the list of supported capture formats.
3850 2003-10-31 18:28 guy
3852 * plugins/acn/: acn.h, packet-acn.c:
3854 From Erwin Rol: update.
3856 2003-10-31 19:45 guy
3858 * gtk/rtp_analysis.c:
3862 - fix missing detection of first packet when writing
3864 - fix bug of erroneous handling of confort noise when
3866 - fix bug of possible endless silence insertion on first
3870 2003-10-31 19:48 guy
3874 From Martin Regner: fix a problem with vendorIdentifier in some
3877 2003-11-01 02:30 guy
3879 * AUTHORS, acinclude.m4, capture.c, capture.h, globals.h,
3880 pcap-util.c, pcap-util.h, tethereal.c, doc/ethereal.pod,
3881 doc/tethereal.pod, gtk/capture_dlg.c, gtk/main.c:
3883 Based on a patch from Brian Fundakowski Feldman, add support for
3884 setting link-layer type when capturing, using the
3885 "pcap_set_datalink()" and related APIs.
3887 2003-11-01 03:03 guy
3891 Return FALSE from the configure event handler, so that anybody
3892 else who's registered for it can get notified about it.
3894 2003-11-01 03:06 guy
3896 * plugins/plugin_api_list.c:
3898 From Charlie Duke: add more functions to the plugin API.
3900 2003-11-01 03:08 guy
3902 * plugins/plugin_api_list.c:
3904 Move the new functions to the end of the list, so we don't change
3905 the ordinal numbers of the routines already in the list (that
3906 breaks binary compatibility).
3908 2003-11-01 03:10 guy
3910 * plugins/plugin_api_list.c:
3912 "End" means end, not "almost the end".
3914 2003-11-01 03:10 guy
3916 * plugins/: Xass-list, Xplugin_api.c, Xplugin_api.h,
3917 Xplugin_api_decls.h, Xplugin_table.h:
3919 From Charlie Duke: add more functions to the plugin API.
3921 2003-11-01 03:38 guy
3923 * wiretap/: network_instruments.c, network_instruments.h:
3925 The time in Observer files is in nanoseconds since midnight,
3926 January 1, 2000, 00:00:00 *local* time. The amount to add to
3927 that is just the UNIX time stamp value for that point in time;
3928 get it with "mktime()".
3930 2003-11-01 04:42 guy
3936 1. Add several return values
3937 2. Fix the reply structure for NCP 22/48, 23/122
3938 3. Fix the request structure for NCP 23/121
3939 4. ServerID should be displayed as a hex value.
3940 5. ServerStationLong should be LE.
3941 6. JobNumberList should be JobNumberLong.
3942 7. Fix 87/64, 87/65, 87/66, 87/68, 87/69 - These are not
3944 Service, they really 64 bit file support NCP's.
3946 2003-11-02 03:55 tpot
3948 * packet-dcerpc-netlogon.c:
3950 In a secure channel verifier, sometimes the nonce isn't present;
3951 not sure why this is so.
3953 2003-11-02 19:31 gerald
3957 The recent link-layer type additions broke "-r". Make it work
3960 2003-11-02 22:12 gerald
3962 * ipproto.c, ipproto.h:
3964 Add an entry for Novell NCS heartbeats (ID 0xE0).
3966 2003-11-02 23:12 gerald
3968 * packet-snmp.c, util.c, epan/filesystem.c, epan/filesystem.h,
3969 plugins/plugin_api_list.c, plugins/asn1/packet-asn1.c:
3973 * Added a new function get_file_in_temp() to epan/filesystem.c.
3974 This because of asn1.dll plugin which had code to write to a
3975 log-file "c:\temp\ethereal.log". I feel this patch makes this
3976 safer; I don't even have a c:\temp dir.
3978 * Patched packet-asn1.c to use get_file_in_temp().
3980 * Added some #undef to packet-snmp.c to silence gcc.
3982 * Changed "%u" -> "%lu" formats in util.c
3984 Rename get_file_in_temp() to get_tempfile_path() to match other
3987 2003-11-02 23:24 gerald
3991 From Michael Lum: Add decode of Bearer Capability parameter.
3993 2003-11-03 02:41 gerald
3995 * epan/filesystem.c:
3997 Make get_tempfile_path() work like get_datafile_path(), which
3998 removes a dependency on PATH_MAX (which apparently isn't defined
4001 2003-11-03 02:46 gerald
4003 * plugins/: Xass-list, Xplugin_api.c, Xplugin_api.h,
4004 Xplugin_api_decls.h, Xplugin_table.h:
4006 Export get_tempfile_path() to the plugins.
4008 2003-11-03 10:15 guy
4010 * AUTHORS, packet-wsp.c, packet-wsp.h:
4014 * Use function reference arrays for header parse function
4018 * Use macros for the common parts of the header parse
4021 * Use macros for identical header dissection functions
4023 * Implement many missing header parse functions
4025 * Automatic header parse error notification
4029 * Add HTTP equivalents to WSP status codes
4031 2003-11-03 10:36 guy
4033 * gtk/capture_combo_utils.c:
4035 "g_list_first()" takes an arbitrary list entry as an argument;
4036 you don't need to call it if you already have a pointer to the
4037 first entry in the list, which is what "a pointer to the list"
4040 2003-11-03 10:40 guy
4042 * gtk/capture_dlg.c:
4044 Don't try to get the list of link-layer header types for an
4045 interface if the interface isn't in the list of known (local)
4046 interfaces - that way we don't try to get entries if the user's
4047 in the middle of changing the "Interface:" text, or if the
4048 interface is an rpcap: URL (getting the link-layer header type
4049 list for a remote interface is currently impossible, and even
4050 just getting its *default* interface type could hang for a long
4051 time if the remote machine isn't responding).
4053 Free the link-layer header type list when we're done with it.
4055 Label the option menu for that list "Link-layer header type", as
4056 it doesn't control the data link type of the interface in the
4057 only case I know of where it's settable, namely 802.11 interfaces
4058 - it just controls whether the packets you get from the interface
4059 have a fake Ethernet header or a real 802.11 header.
4061 2003-11-03 20:45 guy
4063 * gtk/rtp_analysis.c:
4065 From Lars Ruoff: fix a problem with wrong maximum delay
4066 calculation - first or marked packets are now ignored when
4067 calculating maximum delay.
4069 2003-11-03 20:49 guy
4073 Fro Anders Broman: fix the meaning of the extension bit, and add
4074 some more bitfields.
4076 2003-11-03 20:57 guy
4080 Apply Anders Broman's changes to the Q.931 dissector to the Q.933
4083 fix the meaning of the extension bit, and add some more
4086 2003-11-03 21:00 guy
4090 From Olivier Abad: Insert the GTK+ 2.2.4
4091 "gtk_tree_view_expand_to_path()" when building with GTK+ 2.0[.x],
4092 so that we can build with 2.0[.x].
4094 2003-11-03 22:32 guy
4096 * epan/filesystem.c:
4098 Use "g_get_tmp_dir()" to get the pathname of the temporary file