aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2004-05-09From Lars Roland: add support for building a libethereal.dll with MSVC:Guy Harris51-169/+860
add a config.nmake option to control whether to build libethereal.dll or not; remove "./wiretap" from PATH to prevent problems due to wrongly-loaded files; build dissector.lib with MSVC; move "print.c" and "ps.c" to the dissector helpers, as "print.c" imports variables from packet-frame.c and packet-data.c, which are in libethereal; move "g711.c" out of the dissector helpers, as they're used only by Ethereal in a tap, not in Tethereal or in any dissector; add a .def file for libethereal; arrange to declare global variables exported from libethereal with "__declspec(dllimport)" when building programs that import those variables; update the NSIS installer. Make the "configure" script define ETH_VAR_IMPORT as "extern". svn path=/trunk/; revision=10834
2004-05-09added changed some comments to better reflect current "behaviour"Ulf Lamping1-18/+19
svn path=/trunk/; revision=10833
2004-05-09Move the creation of the de-chunked data source to the place where the dataOlivier Biot1-31/+41
is being dechunked; this will highlight the correct bytes when selecting the compressed data from the protocol tree. Add comments for explaining what happens where. Strip trailing white space. svn path=/trunk/; revision=10832
2004-05-09From Graeme Hewson:Guy Harris1-7/+9
Fix off-by-one errors in slice_func svn path=/trunk/; revision=10831
2004-05-09From Graeme Hewson:Guy Harris1-2/+2
"aim.fnac.ssi.buddyname==ab" caused segmentation fault. Fix handling of unparsed value as byte string. svn path=/trunk/; revision=10830
2004-05-09From Graeme Hewson:Guy Harris1-2/+17
Error if protocol specified on RHS of display filter comparison. If user specified "fc", they probably intended a byte value rather than the fibre channel protocol; fix makes mistake clear. Fix assertion failure with range on LHS of display filter comparison and field on RHS. svn path=/trunk/; revision=10829
2004-05-09make notebook tabs scrollable, if not all fits into the pane,Ulf Lamping2-3/+10
enable a popup menu on the notebook tabs, with the tab labels svn path=/trunk/; revision=10828
2004-05-08From Graeme Hewson: get rid of unnecessary check (it's necessary forGuy Harris1-7/+1
octal, as the maximum of 3 octal digits can be more than 0377, but not necessary for hex, as the maximum of 2 hex digits can't be more than 0xff). svn path=/trunk/; revision=10827
2004-05-08Don't try to include epan/config.h.win32 in the distribution.Gerald Combs1-2/+1
svn path=/trunk/; revision=10826
2004-05-08From Richard Coe: only create a conversation on the first packet of a DICOMOlivier Biot1-13/+15
conversation. svn path=/trunk/; revision=10825
2004-05-08Fixed problems of handling PkTDRP chunks.Michael Tüxen1-23/+25
svn path=/trunk/; revision=10824
2004-05-08The DICOM dissector assumed that any existing conversation was a DICOMOlivier Biot1-23/+38
conversation. Fix this by checking whether there is conversation data for the DICOM dissector. If not, the conversatioj is not a DICOM conversation, and we do not attempt at dissecting it as DICOM. svn path=/trunk/; revision=10823
2004-05-08D'oh - remove leading '+' marks from manually applying a patch.Olivier Biot1-9/+8
svn path=/trunk/; revision=10822
2004-05-08From Jerry Talkington:Olivier Biot1-5/+27
* Add comments on why we may not use tvb_free() at some places. * Add a new data source for a reassembled chunked entity. svn path=/trunk/; revision=10821
2004-05-08Add the valuable input from Gilbert Ramirez in reply to questions I had whenOlivier Biot1-1/+68
thinking at implemeting an "in" display filter operation. svn path=/trunk/; revision=10820
2004-05-08Fix a tvb_free() of a tvbuffer created as a tvb_new_subset(), which causedOlivier Biot1-16/+18
double freeing of memory. Add a comment at the tvb_new_subset() call so future developers will be warned. Always add the compressed entity as an item in the protocol tree, so it can be exported by selecting the packet bytes. svn path=/trunk/; revision=10819
2004-05-08From Rich Coe: DICOM support.Guy Harris4-1/+1222
svn path=/trunk/; revision=10818
2004-05-07Memory management of tvb_uncompress() needs tvb_set_free_cb().Olivier Biot1-1/+2
svn path=/trunk/; revision=10817
2004-05-07Add Uncompressed/Compressed to the compressed data source label for clarity.Olivier Biot1-3/+3
svn path=/trunk/; revision=10816
2004-05-07Compile fixes for change to dcerpc_info structure.Tim Potter2-4/+5
svn path=/trunk/; revision=10815
2004-05-07rename context menu items:Ulf Lamping4-98/+111
Match -> Apply as Filter Prepare -> Prepare a Filter and prepended a ... at appropriate submenu items svn path=/trunk/; revision=10814
2004-05-07did some code cleanup, added some comments from value_string.cUlf Lamping1-5/+16
svn path=/trunk/; revision=10813
2004-05-07replace info field "gboolean request" by "guint8 ptype",Ulf Lamping4-14/+14
so the packet type can be better detected svn path=/trunk/; revision=10812
2004-05-07tag some protocol items as generatedUlf Lamping1-15/+32
svn path=/trunk/; revision=10811
2004-05-07removed obsolete commentsUlf Lamping1-3/+1
svn path=/trunk/; revision=10810
2004-05-07From Thomas Anders:Guy Harris3-25/+267
- support vendor-specific DHCP option 43 interpretation per CableLabs standards (for compliant cable devices, identified by option 60) - support DHCP option 122 with all suboptions (RFC 3495: CableLabs Client Configuration; RFC 3594: PacketCable Security Ticket Control) - update DHCP options list: add options 117-122 (see http://www.iana.org/assignments/bootp-dhcp-parameters) - minor enhancements for DHCP options 2, 82 - minor code cleanup svn path=/trunk/; revision=10809
2004-05-06Get rid of epan/config.h.win32.Olivier Biot1-111/+0
svn path=/trunk/; revision=10808
2004-05-06Get rid of epan/config.h.win32.Olivier Biot4-21/+20
Fix a missing ZLIB_CFLAGS in epan/Makefile.nmake. svn path=/trunk/; revision=10807
2004-05-06From Kendy Kutzner: a char should be compared with '\0', not NULL.Olivier Biot1-3/+3
svn path=/trunk/; revision=10806
2004-05-06add tcp reassembly to isnsRonnie Sahlberg2-14/+77
also make isns not dump core just because someone has encoded an integer in 0 bytes. still need to add reassembly of fragmented pdus (first fragment/last fragment) but have example captures of that so thats for tomorrow. svn path=/trunk/; revision=10805
2004-05-05various context menu related changesUlf Lamping1-187/+203
svn path=/trunk/; revision=10804
2004-05-05From Kendy Kutzner: use the tvb_uncompress() routines instead of the ownOlivier Biot3-52/+7
SLSK decompression routine. svn path=/trunk/; revision=10803
2004-05-05Use "tvb_reported_length_remaining()" in "until the end of the packet"Guy Harris4-114/+116
loops, so we mark frames as short if they've been cut short by a snapshot length. The user class in buddy list TLVs appears to be 2 bytes, in at least some captures; make "dissect_aim_userclass()" take the user class value, and the length of the user class field, as arguments, and have the caller fetch the value. Also, display the numerical value of the user class in hex, as it's a bitset. Fix the messaging dissector to put stuff under the top-level item rather than at the top level. Fix a typo. Clean up indentation. svn path=/trunk/; revision=10802
2004-05-05Note that hiding panes in the paned widgets doesn't do what we want withGuy Harris1-1/+7
GTK+ 1.2[.x], although it does so with GTK+ 2.x. svn path=/trunk/; revision=10801
2004-05-05Use an enum when initializing "prefs.gui_layout_type".Guy Harris3-6/+7
Add an entry to that enum at the end and use that to generate the value of LAYOUT_QTY. svn path=/trunk/; revision=10800
2004-05-05From Jerry Talkington:Olivier Biot4-21/+334
- Helper functions for uncompressing compressed tvbuffers. - Compressed content coding dissection in HTTP. svn path=/trunk/; revision=10799
2004-05-05Check the value length in get_encoded_strval(), so that we don't feed aGerald Combs1-4/+8
length less than 1 to tvb_get_string(). svn path=/trunk/; revision=10798
2004-05-04Fixed a copy-paste errorAnders Broman1-3/+3
svn path=/trunk/; revision=10797
2004-05-04Use "main_widgets_show_or_hide()" to control the visibility of all theGuy Harris2-51/+77
main window widgets, rather than requiring a relayout if the visibility of the main toolbar, filter toolbar, or statusbar is changed. Clean up indentation. svn path=/trunk/; revision=10796
2004-05-04If all we're doing is changing the visibility of a pane, we don't haveGuy Harris3-28/+54
to re-lay-out the main window, we just need to change the visibility of the appropriate widgets - that reduces the amount of drawing done, speeding things up a little and reducing flicker. svn path=/trunk/; revision=10795
2004-05-04Display "main_second_pane" if, and only if, both widgets in it areGuy Harris1-1/+7
displayed; otherwise, if you hide both of them (e.g., hiding the packet details and packet data panes in the default layout), "main_second_pane" remains but as a gray blob, rather than having the remaining pane take over the entire window. svn path=/trunk/; revision=10794
2004-05-04Put the coloring rules back under View.Guy Harris1-3/+4
svn path=/trunk/; revision=10793
2004-05-04Clean up some variable names.Michael Tüxen1-5/+5
svn path=/trunk/; revision=10792
2004-05-04Get rid of a trailing comma.Guy Harris1-2/+2
svn path=/trunk/; revision=10791
2004-05-04Fix some typos, and get rid of an inapplicable boilerplate comment.Guy Harris1-18/+12
Get rid of some trailing commas. Show the SAPI symbolically in the top-level item for the address field. svn path=/trunk/; revision=10790
2004-05-04We don't need to save the challenge values as per-conversation orGuy Harris1-11/+8
per-packet information. svn path=/trunk/; revision=10789
2004-05-04Add the RFC 3023 XML media types.Guy Harris1-1/+5
svn path=/trunk/; revision=10788
2004-05-04Chunked data reassembly *is* done in "req_resp_hdrs_do_reassembly()".Guy Harris1-12/+5
That means that the description of the "desegment HTTP bodies" preference setting shouldn't speak of it causing the dissector to trust the content length (which makes it somewhat long anyway), as it also desegments chunked bodies that lack a Content-Length header; expand the tooltip for the preference to speak of that. svn path=/trunk/; revision=10787
2004-05-04"tvb_get_string()" returns a pointer to "g_malloc()"ed data, so you haveGuy Harris1-31/+30
to free it when you're done with it. It never returns a null pointer, however, so there's no need to check for that. Clean up the code to process Transfer-Encoding a bit. svn path=/trunk/; revision=10786
2004-05-04Note that the way we currently handle the chunked encoding doesn't workGuy Harris1-1/+8
if the HTTP data takes more than one packet. svn path=/trunk/; revision=10785