aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2004-01-31Add some more information to the error message for invalid captureGuy Harris1-3/+5
filters that look like display filters. svn path=/trunk/; revision=9914
2004-01-31renamed ESD_TYPE_CRIT to ESD_TYPE_ERROR toUlf Lamping21-123/+123
better reflect the real error text svn path=/trunk/; revision=9913
2004-01-31If "pcap_compile()" fails to compile an empty filter string (because,Guy Harris1-2/+2
for example, the libpcap code generator doesn't support the link-layer type for the capture), "dfilter_compile()" will succeed but return a null rfcode pointer. In that case, instead of telling people that it looks like a valid display filter (which it does, but it also looks like a complete list of all the Basque words likely to be known by Hammurabi :-)), and then crashing when we try to "free" that non-existent dfilter code, we just report it as a "sorry, couldn't compile that capture filter. svn path=/trunk/; revision=9912
2004-01-31using GTK2 stock icons for dialogs instead of Ethereal specific onesUlf Lamping5-11/+1984
svn path=/trunk/; revision=9911
2004-01-30update to ndmp if there is an error, put the error string in the packet ↵Ronnie Sahlberg1-65/+55
summary svn path=/trunk/; revision=9910
2004-01-30slightly higher polling rate, to detect stop condition from capture taskUlf Lamping1-3/+3
svn path=/trunk/; revision=9909
2004-01-29every GUI action, which will erease a currently unsaved capture file,Ulf Lamping8-20/+260
will now raise a dialog "Save xy before z?" with Yes/No/Cancel buttons. svn path=/trunk/; revision=9908
2004-01-29added "Yes" and "No" buttons to the simple_dialog,Ulf Lamping2-36/+84
added a callback method, to be called if a button was pressed svn path=/trunk/; revision=9907
2004-01-29added GTK_STOCK_YES and GTK_STOCK_NO to the dlg_button_rowUlf Lamping2-2/+18
svn path=/trunk/; revision=9906
2004-01-29From Chris Wilson:Olivier Biot1-8/+25
- Do not reassemble if the fragmentation IE is available but there is only one fragment reported. - Add a preference to disallow sub-dissectors to update the columns. Also: fix white-space at 2 places (tabs to spaces). svn path=/trunk/; revision=9905
2004-01-29The DLT_ value 127 is being used for the BSD radio header, and theGuy Harris5-55/+62
current CVS libpcap uses 163 for the AVS radio header (127 was never used for the AVS radio header). Redo the Wiretap encapsulation values for that (and shuffle them to put the 802.11 Wiretap values together). svn path=/trunk/; revision=9904
2004-01-29From Shusaku Ueda:Guy Harris3-7/+29
- show all Home Agent Addresses of DHAAD Reply - show ICMP options of Mobile Prefix Advertisement svn path=/trunk/; revision=9903
2004-01-29From Shinsuke Suzuki: add the payload type code for IPv6.Guy Harris2-1/+3
svn path=/trunk/; revision=9902
2004-01-29From Shinsuke Suzuki:Guy Harris1-9/+9
- updated the IETF spec names - changed Prefix-Delegation related DHCPv6 option numbers from temporary one to the official one - fixed typo in DHCPv6 message type svn path=/trunk/; revision=9901
2004-01-29Clean up whitespace, and use "%u" to print unsigned quantities.Guy Harris1-15/+13
svn path=/trunk/; revision=9900
2004-01-28commented out setting the packet_info srcport and destport fields,Ulf Lamping1-19/+27
as this will prevent "ISO on TCP" (RFC1006) packet from using: "follow TCP stream" function svn path=/trunk/; revision=9899
2004-01-28If we don't have any of the packet padding in the tvbuff, don't even tryGuy Harris1-9/+12
to add the trailer - that avoids the problem with throwing an exception inside a CATCH* clause for that same exception. (XXX - is this a problem with our exception mechanism? What happens in languages with built-in exceptions if a try XXX catch YYY ZZZ end construct throws exception YYY inside code block ZZZ? If it doesn't re-enter ZZZ, that argues that our exception mechanism is buggy or, at least, violates the Principle of Least Surprise.) Move the code to put the trailer information into the protocol tree out of the CATCH2 clause, so the trailer shows up if we *do* have the trailer information. svn path=/trunk/; revision=9898
2004-01-28Fix a comment.Guy Harris1-3/+2
svn path=/trunk/; revision=9897
2004-01-28Clean up the comparison code a bit.Guy Harris1-129/+89
svn path=/trunk/; revision=9896
2004-01-28For columns whose data comes from the frame_data structure for a packet,Guy Harris1-9/+130
sort the columns based on that data, rather than on the raw text of the column - that's probably faster, and also doesn't get rudely surprised by "atof()" being locale-dependent. svn path=/trunk/; revision=9895
2004-01-28"gtk/main.c" no longer has any code to manage the packet list, so it noGuy Harris1-7/+1
longer needs to define the "column_arrows" structure. svn path=/trunk/; revision=9894
2004-01-28Catch any exceptions that add_ethernet_trailer() throws in add_dix_trailer().Gerald Combs1-2/+2
Otherwise, they're caught by ethertype() which results in an infinite loop. svn path=/trunk/; revision=9893
2004-01-28From Tomas Kukosa: reserve private WTAP_ENCAP values and map them toGuy Harris3-4/+86
reserved private DLT_ values. svn path=/trunk/; revision=9892
2004-01-27"Export Selected Packet Bytes" -> change all appearances to this text,Ulf Lamping2-11/+41
don't show up this dialog if no data *is* selected (didn't find an easy way to control sensitivity of the menus by some mechanism :-( svn path=/trunk/; revision=9891
2004-01-27Make "{byte,tree}_view_select()" return "gboolean", not "gint", as theyGuy Harris2-10/+12
return TRUE or FALSE as a success/failure indication. svn path=/trunk/; revision=9890
2004-01-27From Alastair Maw: the IAX2 type is unsigned, not signed.Guy Harris1-2/+2
svn path=/trunk/; revision=9889
2004-01-27Update Andy Hood's e-mail address.Guy Harris2-2/+2
svn path=/trunk/; revision=9888
2004-01-27always select the current item under cursor, before showing up theUlf Lamping3-6/+74
corresponding context menu (right mouse click) svn path=/trunk/; revision=9887
2004-01-27From Lars Ruoff:Olivier Biot1-14/+16
- use create_tempfile() to create the temporary files (causes temp files to be created at the same location as other Ethereal temp files). Changed temp filenames to "ether_rtp_dXXXXXX", where d is the stream direction. - fixed a bug with temp files not being removed svn path=/trunk/; revision=9886
2004-01-27From Chris Wilson: add missing initialization of CL-WSP dissector handle.Olivier Biot1-3/+8
As proposed by some postings on Ethereal-Dev, remove the email addresses from the authors and refer to the AUTHORS file or the man page. svn path=/trunk/; revision=9885
2004-01-27Supply a pseudo-header for all 802.11 packets; add an "fcs_len" field toGuy Harris6-55/+89
it, similar to the Ethernet pseudo-header's "fcs_len" field, and use it in the 802.11 dissector. svn path=/trunk/; revision=9884
2004-01-27Add a detail-pane context menu item for "Export As Raw Packet Data", soGuy Harris1-1/+3
you can select something and export it without shoving the rodent up to the menu bar. svn path=/trunk/; revision=9883
2004-01-27For EtherNet/IP-over-TCP, handle multiple PDUs in a TCP segment and PDUsGuy Harris1-22/+74
split across segment boundaries. svn path=/trunk/; revision=9882
2004-01-27Update Jaime Fournier's address.Guy Harris2-2/+2
svn path=/trunk/; revision=9881
2004-01-27From Jaime Fournier: update his e-mail address.Guy Harris34-67/+67
svn path=/trunk/; revision=9880
2004-01-27Map SMPP and smpp-gsm-sms preferences to their new homes in gsm-sms-ud.Guy Harris1-4/+13
svn path=/trunk/; revision=9879
2004-01-27Update from Jaime Fournier.Guy Harris1-48/+4590
svn path=/trunk/; revision=9878
2004-01-27From David Richards: don't stuff the packet length into a guint8, as itGuy Harris3-3/+5
can be bigger than 255. svn path=/trunk/; revision=9877
2004-01-27Clear the Info column.Guy Harris1-1/+5
svn path=/trunk/; revision=9876
2004-01-27From Alastair Maw: IAX2 support.Guy Harris6-2/+846
svn path=/trunk/; revision=9875
2004-01-27Add a correct RCS ID (starts with capitalized "i").Olivier Biot1-1/+1
svn path=/trunk/; revision=9874
2004-01-27Get rid of a debug printf statement.Olivier Biot1-1/+3
svn path=/trunk/; revision=9873
2004-01-27From Chris Wilson:Olivier Biot6-586/+628
Separate the GSM SMS User Data dissector from the SMPP dissector. Rename the protocol. svn path=/trunk/; revision=9872
2004-01-26Add application/smil to the registered line-based text media dissector.Olivier Biot1-1/+2
svn path=/trunk/; revision=9871
2004-01-26Rename "dissect_t38_tcp()" to "dissect_t38_tcp_pdu()" to make itGuy Harris1-52/+64
clearer what it does (dissect a single T.38-over-TCP or T.38-over-TPKT PDU). Have "dissect_t38_udp()" that does T.38-over-UDP dissection and "dissect_t38_tcp()" that does T.38-over-TCP dissection; register handles for them for the appropriate protocols, rather than having a single dissector that checks the IP protocol type. Use -1 rather than "tvb_length(tvb)" as the length for top-level protocol tree items. Clean up indentation. svn path=/trunk/; revision=9870
2004-01-26Newlines in filter strings are a Bad Idea, as they don't display well inGuy Harris1-2/+2
the title or contents of the filtering progress bar window and don't work very well in files such as "recent" or "dfilters". svn path=/trunk/; revision=9869
2004-01-26From Martin Regner:Olivier Biot1-12/+114
- support both T.38IFP/TCP and T38IFP/TPKT/TCP There is one new preference setting tpkt_usage where you can specify if TPKT header is used. With the default setting (tpkt_usage=Maybe) the dissector will look on the first four octets and try to determine if TPKT is used or not. This setting seems to work well with the captures I have tried, but there might be some scenarios where it will be better to set the value to 'Always' or 'Never' dependant on if TPKT header is used or not. There is also a new preference setting regarding TCP desegmentation. TCP desegmentation is currently only supported when TPKT header is used. You will need to set the preference setting "Allow subdisectors to desegment TCP streams" for TCP and also the "Desegment all TPKT messages spanning multiple TCP segments" for TPKT if you want to use this feature. I don't have any T.38 captures with segmented packets so I have not been able to test this so much. - Support for T.38 (2002) ASN.1 specification http://www.itu.int/ITU-T/asn1/database/itu-t/t/t38/2003/T38(2002).html Note: This ASN.1 specification is incompatible with the Pre-Corigendum T.38 ASN.1 specification (1998) so you will need to set the preference setting accordingly. - When there are extra octets after the T.38 UDPTL packet you will now see [Malformed?] in the Info-column. I thought that it was quite irritating that non-T.38 packets could look like they were correctly coded T.38 packets. - There might be several T.38 IFP packets in a TCP packet for the T.38 directly over TCP scenario. There is now at least some support for this, but since TCP desegmentation is only supported for the TPKT scenario this will not work if an IFP packet is splitted into several TCP packets. svn path=/trunk/; revision=9868
2004-01-26Fix a compiler warning.Guy Harris1-3/+3
svn path=/trunk/; revision=9867
2004-01-26updated NSIS generation to build GTK version 1 or 2,Ulf Lamping3-7/+31
added new target "packaging" to root Makefile.nmake, which will generate version 1 or 2 or both, depending on config.nmake GTK?_DIR setting svn path=/trunk/; revision=9866
2004-01-26Add support for the "matches" operator if HAVE_LIBPCRE is defined.Olivier Biot1-1/+8
svn path=/trunk/; revision=9865