Age | Commit message (Collapse) | Author | Files | Lines |
|
IE.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@10625 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
top-level item for the IE tree.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@10489 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
improve the Info column text for reassembled messages;
register subdissectors for dissecting Q.931 IEs and make the
ISUP dissector call the codeset 0 IE subdissector through a
handle.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@10400 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
use the packet-e164.c stuff to analyze E.164 numbers;
add some more filterable fields.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@10330 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@10156 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
Format the definitions of the segment-reassembly fields the same way the
other field definitions are formatted.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@10142 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@10124 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
- display the type of segmented message in the info column
- don't dissect the last IE in the 1st segment if it is incomplete
- don't dissect IEs in following segments as segment boundaries
usually don't IE boundaries
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@10097 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
routines.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@10093 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
date/time IE, so support IE lengths of 5 (no seconds) or 6 (includes
seconds).
Merge the two AUTHORS and man page entries for him.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@10089 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
into "lapd_sapi.h". Use that to register the Q.931 dissector atop LAPD.
From Rolf Fiedler: ISDN TEI management frame support.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@9864 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
That means that the codeset number cannot be bigger than the number of
elements in "q931_info_element_vals[]", so we can get rid of the checks
for the codeset value; we also make NUM_INFO_ELEMENT_VALS equal to
(Q931_IE_SHIFT_CODESET+1), to make this clearer.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@9676 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
user service infor prime, and echo control information parameters.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@9668 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
reasonable value or not.
This was problematic and caused crashes since this variable is used as an index into an array where we grab a
pointer (which is later dereferenced).
Dereferencing that pointer will have surprising effects. Usually crashes.
Update Q.931 to verify sanity of the codeset variable everytime it gets set.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@8927 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
more bitfields.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@8869 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
fix the offset when putting the cause code in a Cause IE into the
protocol tree;
in a Number IE, show the number type, numbering plan, and
extension indicator as named-field bitfields.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@8828 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@8509 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@8349 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@8139 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
use the codeset value;
allow subdissectors for user-specific IEs, and for codesets, to
be registered.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@8138 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
dissector does.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@7985 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
locking shift; rename the #define for the bit.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@7926 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
1) Swap locking/non-locking shift IEs. It was used in wrong way. "0"
indicates locking and "1" indicates non-locking shift.
2) Return back to last locked codeset instead of codeset 0 after
non-locking shift.
3) Handling of unknown single-octet IEs.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@7919 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
UU IE's.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@7456 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@7346 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
don't do so.
Pick up Anders Broman's table of Q.850 cause values, and his change to
use "dissect_q931_cause_ie()" for cause indicators - but do it by
modifying the Q.931 dissector's "dissect_q931_cause_ie()" to take, as an
argument, the header field to use for the cause value, and export that
routine and have the ISUP dissector call it, rather than by duplicating
the cause IE dissector.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@7225 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
filterable fields.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@7224 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
reference value.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@6593 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
Offset shifting after Coding standard octet was missing.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@6352 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@6300 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
winapi_cleanup tool written by Patrik Stridvall for the wine
project.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@6117 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
equivalents for the toplevel directory. The removal of winsock2.h will
hopefully not cause any problems under MSVC++, as those files using
struct timeval still include wtap.h, which still includes winsock2.h.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@5932 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
and other changes to RADIUS.
Export the Q.931 cause location and code values, and use them in the
RADIUS dissector for ACC cause codes and values.
Make "CHAP" all caps, as it should be, and use InterCaps in AppleTalk
(Apple does).
The CHAP Challenge is an octet string, not a text string - the
FreeRadius dictionary has an error there.
In "rdconvertinttostr()", if there's no value_string table, just print
the value numerically, don't call "rd_match_strval()".
Don't pass a null value_string pointer to "rd_match_strval_attrib()" -
just report the value, without attempting to find a string for it.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@5460 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
whether the length value in the TPKT header is large enough to include
that much payload - if not, report the packet as not being a TPKT
packet.
Have the heuristic Q.931 dissector supply the appropriate value.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@5457 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
protocol tree.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@5017 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
Registration, Admission, and Status, so just call it "h225", not
"h225_cs".
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@4871 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
handed looks as if it contains only a TPKT header (4 bytes long, and
those 4 bytes look like a TPKT header according to "is_tpkt()"), call
the "dissect TPKT over a TCP stream" routine. If we're doing
reassembly, that routine will force a reassembly because the TPKT
payload isn't in that segment, and the various heuristic XXX-over-TPKT
dissectors will be called again, this time with enough data for them to
say whether the TPKT payload is for them or not; if we're not doing
reassembly, we'll dissect the TPKT header and then call the "dissect a
Q.931 PDU" routine, which will throw an exception because there isn't
any payload from which to fetch data (and that's what we want to
happen).
In the "dissect TPKT over a TCP stream" routine, if reassembly is
enabled, do the check to see if we need to do reassembly to get the
payload before dissecting the TPKT header, so that we don't dissect the
TPKT header and then decide "oops, we need some more data to get the
TPKT payload".
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@4792 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
have a TPKT header at the beginning, so there's not need for it to have
an offset as an argument; its callers don't have to know how big the
TPKT header is (or we can put a #define in "packet-tpkt.h" for it). Get
rid of the second argument.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@4791 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
packets per segment.
Instead of having a routine for dissectors such as the Q.931 dissector
to call to dissect the TPKT header, have a routine that does all the
reassembly and multiple-packets-per-segment work, and have the Q.931
dissector call it. Export "is_tpkt()", and the new routine, to plugins.
Add preferences for TPKT and Q.931 reassembly.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@4778 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
Have the Q.931 PDU dissector, if it's Q.931-over-TPKT, check for
user-user IEs with a protocol discriminator of "X.208 and X.209 coded
user information" and, if it sees one, call an H.225.0 Call Setup
dissector if it could find the handle for it.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@4723 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
dissector, it's looking for Q.931 encapsulated inside TPKT, so it
shouldn't check whether the first byte is NLPID_Q_931 or not, as it
*won't* be NLPID_Q_931, it'll be 3, for the TPKT version. It should
first check whether "is_tpkt()" thinks it's a TPKT packet, and then
check that the packet has at least 3 bytes past the TPKT header, then
check the first byte in the payload to see whether it's NLPID_Q_931. If
that all succeeds, treat it as Q.931 inside TPKT.
Make "is_tpkt()" return the length from the TPKT header on success, and
-1 on failure, and return the offset past the TPKT header via a pointer
(so clients don't have to know that the TPKT header is 4 bytes long).
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@4669 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
arguments to "proto_tree_add_text()", and to "proto_tree_add_XXX()" calls
that add FT_NONE or FT_PROTO items to the protocol tree, with -1.
Replace some calls to "tvb_length()" or "tvb_length_remaining()" with
calls to "tvb_reported_length()" and "tvb_reported_length_remaining()",
as those give the actual length of the data in the packet, not just the
data that happened to be captured.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@4605 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
"epan/..." pathnames, so as to avoid collisions with header files in any
of the directories in which we look (e.g., "proto.h", as some other
package has its own "proto.h" file which it installs in the top-level
include directory).
Don't add "-I" flags to search "epan", as that's no longer necessary
(and we want includes of "epan" headers to fail if the "epan/" is left
out, so that we don't re-introduce includes lacking "epan/").
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@4586 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
structure to the "packet_info" structure; only stuff that's permanently
stored with each frame should be in the "frame_data" structure, and the
"column_info" structure is not guaranteed to hold the column values for
that frame at all times - it was only in the "frame_data" structure so
that it could be passed to dissectors, and, as all dissectors are now
passed a pointer to a "packet_info" structure, it could just as well be
put in the "packet_info" structure.
That saves memory, by shrinking the "frame_data" structure (there's one
of those per frame), and also lets us clean up the code a bit.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@4370 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
microseconds.
Fix some "signed vs. unsigned" comparison warnings.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@3934 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
packet information in tvbuffified dissectors.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@3645 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
"header_field_info" structure, including the ones that are later set by
the routines to register fields.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@3561 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
Update Gerald's e-mail address.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@3462 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
as ISO/IEC TR 9577 protocol identifiers, even if they may, in some
cases, use the same value for the same protocol.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@3210 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
enabled.
Fix comments to explain that a return of -1 from "dissect_tpkt_header()"
means "TPKT wasn't enabled".
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@3200 f5534014-38df-0310-8fa8-9805f1628bb7
|