Age | Commit message (Collapse) | Author | Files | Lines |
|
svn path=/trunk/; revision=45855
|
|
- restructure the existing code
- consistent filter names
- remove unnecessary if(tree) checks
- dissect the tpll_v1 and manfid tuples
svn path=/trunk/; revision=45840
|
|
svn path=/trunk/; revision=45643
|
|
svn path=/trunk/; revision=45224
|
|
it didn't mathematically do anything.
svn path=/trunk/; revision=45166
|
|
svn path=/trunk/; revision=45017
|
|
Add new parameter 'data' to heur_dissector_t and new_dissector_t, for now it's always NULL
svn path=/trunk/; revision=44860
|
|
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7683 :
The reassembled fragments tree in the Packet Details view is awesome, but it
lacks one thing: a field that exposes the reassembled data.
tcp.data already exists for exposing a single TCP segment's payload as a byte
array. It would be handy to have something similar for a single application
layer PDU when TCP segment reassembly is involved. I propose
tcp.reassembled.data, named and placed after the already existing field
tcp.reassembled.length.
My primary use case for this feature is outputting tcp.reassembled.data with
tshark for further processing with a script.
The attached patch implements this very feature. Because the reassembled
fragment tree code is general purpose, i.e. not specific to just TCP, any
dissector that relies upon it can add a similar field very cheaply. In that
vein I've also implemented ip.reassembled.data and ipv6.reassembled.data, which
expose reassembled fragment data as a single byte stream for IPv4 and IPv6,
respectively. All other protocols that use the reassembly code have been left
alone, other than inserting NULL into their initializer lists for the newly
introduced struct field reassemble.h:fragment_items.hf_reassembled_data.
svn path=/trunk/; revision=44802
|
|
Also (for a few files):
- create/use some extended value strings;
- remove unneeded #include files;
- remove unneeded variable initialization;
- re-order fcns slightly so prefs_reg_handoff...() at end, etc
svn path=/trunk/; revision=44438
|
|
svn path=/trunk/; revision=44400
|
|
fetch handles for dvb_nit and data dissectors only once
svn path=/trunk/; revision=44261
|
|
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7468 :
DVB-CI/CI+: fix offset error in operator_info apdu
svn path=/trunk/; revision=43668
|
|
DVB-CI/CI+: dissect the payload of LSC messages.
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7440
svn path=/trunk/; revision=43620
|
|
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7420 :
CI/CI+: dissect CICAM NIT
svn path=/trunk/; revision=43546
|
|
add X.509 certificate extensions for DVB-CI/CI+
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7397
svn path=/trunk/; revision=43485
|
|
Remove unnecessary null checks before calling proto_item_set_len() in DVB-CI dissector
svn path=/trunk/; revision=42901
|
|
"attached is a simple fix for CID281213. Although the bug can't crash wireshark,
dissect_si_string() is not really fit for handling negative string lengths (and
doesn't need to)."
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7243
svn path=/trunk/; revision=42523
|
|
svn path=/trunk/; revision=42434
|
|
Fix some 'intermediate pointers must be const qualified' warnings
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7215
svn path=/trunk/; revision=42355
|
|
fix a few clang warnings in DVB-CI dissector
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7215
svn path=/trunk/; revision=42347
|
|
mpeg_pmt dissector https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7052
svn path=/trunk/; revision=42015
|
|
new OIPF dissector for application messages https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7039
svn path=/trunk/; revision=41990
|
|
DVB-CI: check APDUs against resource id.
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7031
svn path=/trunk/; revision=41916
|
|
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7023 :
For each message, the DVB-CI dissector checks the message size against the
buffer size negotiated at startup. If the buffer size negotation was not
captured, a warning is flagged up for each packet saying its size is too big.
Obviously, the check only makes sense if we know the negotiated buffer size...
svn path=/trunk/; revision=41901
|
|
dvb-ci dissector: dissect descriptor loops by using mpeg-descriptor.
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6965
svn path=/trunk/; revision=41673
|
|
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6967
svn path=/trunk/; revision=41645
|
|
#include <styring.h> not req'd (in a few cases);
Minor reformating & whitespace cleanup.
svn path=/trunk/; revision=41374
|
|
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6905
svn path=/trunk/; revision=41338
|
|
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6890 :
The attached patch for the DVB-CI dissector creates a circuit for each DVB-CI
session, using the session number as circuit id.
The DVB-CI session commands are:
- open_session_request(resource_id)
- session_opened(resource_id, newly assigned session number)
- payload transfer(session_number, payload data)
- close session(session_number)
For now, the circuit will store the resource id and make it available (as a
generated item) to subsequent packets that contain only the session number.
Doing this, the resource id (which is like a tcp/udp port) can be used for
filtering.
svn path=/trunk/; revision=41253
|
|
DVB-CI / CI+ dissect sac message body.
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6723
svn path=/trunk/; revision=40435
|
|
DVB-CI / CI+ decrypt SAC messages.
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6700
svn path=/trunk/; revision=40407
|
|
DVB-CI / CI+ dissect X.509 certificates.
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6575
svn path=/trunk/; revision=39832
|
|
DVB-CI / CI+ fix clang warning about unused variable
svn path=/trunk/; revision=39745
|
|
DVB-CI / CI+ Operator Profile Resource
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6507
svn path=/trunk/; revision=39675
|
|
FT_STRINGZ, FT_UINT_STRING as follows:
1. If there's no character encoding (ENC_ASCII, ...) specified
then use ENC_ASCII.
2. For all but FT_UINT_STRING, always use ENC_NA
(replacing any existing True/1/FALSE/0
/ENC_BIG_ENDIAN/ENC_LITTLE_ENDIAN).
svn path=/trunk/; revision=39426
|
|
non-autogenerated epan/dissectors:
Specifically: Replace FALSE|0 and TRUE|1 by ENC_BIG_ENDIAN|ENC_LITTLE_ENDIAN as
the encoding parameter for proto_tree_add_item() calls which directly reference
an item in hf[] which has a type of:
FT_BOOLEAN
FT_IPv4
FT_EUI64
FT_GUID
FT_UINT_STRING
Also: For type FT_ITv6 use ENC_NA. (This was missed in SVN #39260)
svn path=/trunk/; revision=39328
|
|
DVB-CI / CI+ CC resource version 2
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6436
svn path=/trunk/; revision=39306
|
|
reference an hf item (in hf[] with types:
FT_NONE
FT_BYTES
FT_IPV6
FT_IPXNET
FT_OID
Note: Encoding field set to ENC_NA only if the field was previously TRUE|FALSE|ENC_LITTLE_ENDIAN|ENC_BIG_ENDIAN
svn path=/trunk/; revision=39260
|
|
Low Speed Communication Resource
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6423
svn path=/trunk/; revision=39224
|
|
DVB-CI / CI+ Host Control Version 2
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6419
svn path=/trunk/; revision=39223
|
|
Implement the content control resource from the CI+
specification 1.2.
From me:
Change ENC_NA to ENC_BIG_ENDIAN as i suppose this is a big endian protocol and ENC_NA was erroneously used for irems bigger than i byte in some cases.
svn path=/trunk/; revision=39143
|
|
See https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5748
svn path=/trunk/; revision=39074
|
|
DVB-CI / CI+ Application MMI version 2
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6352
svn path=/trunk/; revision=39037
|
|
DVB-CI / CI+ Specific Application Support (SAS) resource
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6334
svn path=/trunk/; revision=38966
|
|
DVB-CI / CI+ Application MMI resource.
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6332
svn path=/trunk/; revision=38965
|
|
DVB-CI / CI+ CAM upgrade resource
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6309
svn path=/trunk/; revision=38908
|
|
DVB-CI / CI+ Host language and country resource.
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6308
svn path=/trunk/; revision=38907
|
|
DVB-CI / CI+ appinfo v3 apdus.
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6307
svn path=/trunk/; revision=38906
|
|
correct the filter names
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6239
svn path=/trunk/; revision=38767
|
|
DVB-CI dissector: reassembly on the transport layer.
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6221
svn path=/trunk/; revision=38766
|