Age | Commit message (Collapse) | Author | Files | Lines |
|
that spelling).
svn path=/trunk/; revision=9917
|
|
binary-compatible with earlier versions. (That should have been done
for all binary-incompatible changes, and should be done for
binary-incompatible changes in the future.)
svn path=/trunk/; revision=9916
|
|
"simple_dialog()"; NULL might be #defined to be a pointer expression on
some platforms, causing compiler warnings (and, on platforms where a
null pointer doesn't have all its bits 0, possibly causing misbehavior,
although I don't think there are any such platforms on which Ethereal
runs).
Don't allow 0 as button mask argument to "simple_dialog()".
Squelch a compiler warning.
Report fatal problems as errors, not warnings.
Report file I/O errors with "file_open_error_message()".
Report file write errors (including those reported by "close()", e.g.
some errors writing to an NFS server) when saving raw packet data to a
file.
svn path=/trunk/; revision=9915
|
|
filters that look like display filters.
svn path=/trunk/; revision=9914
|
|
better reflect the real error text
svn path=/trunk/; revision=9913
|
|
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
|
|
svn path=/trunk/; revision=9911
|
|
summary
svn path=/trunk/; revision=9910
|
|
svn path=/trunk/; revision=9909
|
|
will now raise a dialog "Save xy before z?" with Yes/No/Cancel buttons.
svn path=/trunk/; revision=9908
|
|
added a callback method, to be called if a button was pressed
svn path=/trunk/; revision=9907
|
|
svn path=/trunk/; revision=9906
|
|
- 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
|
|
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
|
|
- show all Home Agent Addresses of DHAAD Reply
- show ICMP options of Mobile Prefix Advertisement
svn path=/trunk/; revision=9903
|
|
svn path=/trunk/; revision=9902
|
|
- 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
|
|
svn path=/trunk/; revision=9900
|
|
as this will prevent "ISO on TCP" (RFC1006) packet from using:
"follow TCP stream" function
svn path=/trunk/; revision=9899
|
|
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
|
|
svn path=/trunk/; revision=9897
|
|
svn path=/trunk/; revision=9896
|
|
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
|
|
longer needs to define the "column_arrows" structure.
svn path=/trunk/; revision=9894
|
|
Otherwise, they're caught by ethertype() which results in an infinite loop.
svn path=/trunk/; revision=9893
|
|
reserved private DLT_ values.
svn path=/trunk/; revision=9892
|
|
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
|
|
return TRUE or FALSE as a success/failure indication.
svn path=/trunk/; revision=9890
|
|
svn path=/trunk/; revision=9889
|
|
svn path=/trunk/; revision=9888
|
|
corresponding context menu (right mouse click)
svn path=/trunk/; revision=9887
|
|
- 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
|
|
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
|
|
it, similar to the Ethernet pseudo-header's "fcs_len" field, and use it
in the 802.11 dissector.
svn path=/trunk/; revision=9884
|
|
you can select something and export it without shoving the rodent up to
the menu bar.
svn path=/trunk/; revision=9883
|
|
split across segment boundaries.
svn path=/trunk/; revision=9882
|
|
svn path=/trunk/; revision=9881
|
|
svn path=/trunk/; revision=9880
|
|
svn path=/trunk/; revision=9879
|
|
svn path=/trunk/; revision=9878
|
|
can be bigger than 255.
svn path=/trunk/; revision=9877
|
|
svn path=/trunk/; revision=9876
|
|
svn path=/trunk/; revision=9875
|
|
svn path=/trunk/; revision=9874
|
|
svn path=/trunk/; revision=9873
|
|
Separate the GSM SMS User Data dissector from the SMPP dissector.
Rename the protocol.
svn path=/trunk/; revision=9872
|
|
svn path=/trunk/; revision=9871
|
|
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
|
|
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
|
|
- 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
|