Bernhard Dick
fefc28a743
DECT-NWK: Fix BCD encoded non byte aligned strings
...
As proto_tree_add_bits_item does not support FT_STRING header fields
dissection of non byte aligned fields containing BCD values has been
rewritten using explicit reading of the BCD values and usage of
proto_tree_add_string
2022-12-29 09:05:29 +00:00
Bernhard Dick
4a0d7e9bbb
DECT-NWK: Fix hf types for bitfields
...
Bitfields are neither allowed to be of type FT_NONE or FT_UINT_BYTES.
This commit fixes this for padding fields (being max 7 bits of zeroes,
thus FT_UINT8) and one field currently named as FT_UINT_BYTES that can
just be represented as FT_BYTES
2022-12-29 09:05:29 +00:00
Kevin Albertson
eca4655a48
use uncompress_zstd in Kafka
2022-12-28 05:00:45 +00:00
Kevin Albertson
f5c400c6e7
mongo: support zstd
...
use tvb_child_uncompress_zstd from packet-mongo
2022-12-28 05:00:45 +00:00
Guy Harris
0df8a7a872
SRT: expand comments to give more detail on the string encoding.
2022-12-27 10:38:44 -08:00
João Valverde
3c411657d5
SRT: Validate UTF-8 encoding
...
Fixes #18754 .
2022-12-27 14:34:12 +00:00
Joakim Karlsson
939677f16e
pfcp: Update to 3GPP TS 29.244 V18.0.0
2022-12-27 13:20:48 +00:00
Martin Mathieson
5bbe533244
WIP: Check types for _add_bits_ functions, and ensure no mask
2022-12-27 12:10:03 +00:00
Gerald Combs
274a6c9d64
[Automatic update for 2022-12-25]
...
Update manuf, services enterprise numbers, translations, and other items.
services failed.
2022-12-25 16:46:13 +00:00
Eric Anderson
d91cd30855
BACnet: Fix dissection of Notification Parameters
...
When the new-value element of the change-of-discrete choice contains context
tag zero, the tag content should be decoded as a BACnetDateTime. Closes #18747 .
2022-12-24 19:59:24 +00:00
Jianwei Mao
d9a09aa622
IPv6: Support dissecting IETF APN6 option.
...
IETF APN6: Application-Aware IPv6 Networking (APN6)
APN6 option is a new option including in IPv6 Destination Options Header.
APN6 makes use of IPv6 encapsulation to convey the APN Attribute along with
data packets and make the network aware of data flow requirements at different
granularity levels. The APN attribute can be encapsulated in the APN header.
References:
1. https://datatracker.ietf.org/wg/apn/about/
2. https://datatracker.ietf.org/doc/draft-li-apn-header/
3. https://datatracker.ietf.org/doc/draft-li-apn-ipv6-encap/
2022-12-24 08:15:27 +00:00
Martin Mathieson
51a6dfffc7
PDCP-LTE: add a filter for decypted data
2022-12-23 10:59:35 +00:00
Pascal Quantin
e9176b652d
ASN.1 PER: fix dissect_per_restricted_character_string_sorted()
...
Avoid incrementing offset if it was already changed when trying to fetch
length. Closes #18702
2022-12-22 20:51:49 +00:00
John Thacker
5ee2e7c268
QUIC: Handle QUIC connections multiplexed on the same 5-tuple
...
Different QUIC connections can be multiplexed on the same network
5-tuple. Handle this, including checking for Stateless Reset tokens
on all connections on the same 5-tuple.
Create a CONVERSATION_QUIC type using our internal QUIC connection
ID, and set the conversation elements so that subdissectors like
TLS that set conversation data only alter data for the one QUIC
connection instead of all multiplexed connections.
Various failures are expected, per RFC 9000, if zero-length connection
IDs are used when multiplexing connections on the same local IP addresses
and ports.
Fix #17099
2022-12-22 19:56:19 +00:00
Martin Mathieson
369993d72c
E2AP: Use gnbid to share RAN Function ID mappings
2022-12-22 19:18:18 +00:00
Martin Mathieson
398b05d199
DECT-NWK: Fix a couple of typos
2022-12-22 12:05:12 +00:00
easonweii
0e4bcf427f
H224: Completing of H.224 dissection for Client Data Octets
...
Add the client protocols prasing for CME (Client Management Entity) and H.281/FECC (Far-End Camera Control).
Related #18667
2022-12-22 08:40:53 +00:00
Bernhard Dick
ae0d6324c4
DECT-NWK: Fix windows build
...
When building using msvc implicit changes of the integer sizes in
fmt_dect_nwk_ipei are treated as error due to possible loss of
information.
This is now forecome by explicitely masking the shifted value to fit in
guint16 and by typecasting in calculation to guint16 (the maximum value
that needs to fit here is sum(x=1..x=12)(9x)=702 )
2022-12-21 21:30:20 +00:00
Bernhard Dick
8aec74c0ba
DECT-NWK: Simplify data dissector call
2022-12-21 21:30:20 +00:00
Bernhard Dick
cdf134b4e5
DECT-NWK: Update wmem_strbuf function usage
...
In 32f88ad22c
the function to create new
sized wmwm strbufs has been renamed and got a parameter change. This
updates DECT-NWK parts accordingly.
2022-12-21 21:30:20 +00:00
Bernhard Dick
b7d2d107d4
DECT-NWK: Update hf type
...
Use type int instead of gint for all hf_ variables as this is used in
the functions and structures
2022-12-21 21:30:20 +00:00
Bernhard Dick
0905bc33b5
DECT-NWK: Remove solved TODO marks
2022-12-21 21:30:20 +00:00
Bernhard Dick
9cddc16d68
DECT-NWK: Dissect more IPUI types
2022-12-21 21:30:20 +00:00
Bernhard Dick
4e0365b25b
DECT-NWK: Improve display of DECT chars/strings
2022-12-21 21:30:20 +00:00
Bernhard Dick
ad06d7cec6
DECT-NWK: Use DECT charset for strings
2022-12-21 21:30:20 +00:00
Bernhard Dick
cc86a34c90
DECT-NWK: Fix IPEI string formatting
2022-12-21 21:30:20 +00:00
Bernhard Dick
1272bd3c2d
DECT-NWK: Fix missing initialization
2022-12-21 21:30:20 +00:00
Bernhard Dick
4fed21f5a8
DECT-NWK: Make format function static
2022-12-21 21:30:20 +00:00
Bernhard Dick
e3f010683f
DECT-NWK: Dissect more S-Format message types
...
Adds basic dissection for futher S-Format message types:
* CISS
* CRSS
* COMS
* CLMS
2022-12-21 21:30:20 +00:00
Bernhard Dick
98a86dc660
DECT-NWK: Add fields to PORTABLE-IDENTITY
...
Add dissection of TPUI and IPEI field including IPEI format string to
the PORTABLE-IDENTITY S-Format information element
2022-12-21 21:30:20 +00:00
Bernhard Dick
3b1084d0a1
DECT-NWK: Fix missing prototype
2022-12-21 21:30:20 +00:00
Bernhard Dick
e95424b4cd
DECT-NWK: fix proto tree item length
...
The Default Cipher Key algorithm field within AUTH-TYPE is only in the
last two bits of octet 5c, not 5c+5d
2022-12-21 21:30:20 +00:00
Bernhard Dick
bb9785c849
DECT-NWK: Fix typos
2022-12-21 21:30:20 +00:00
Bernhard Dick
d4f070ce54
DECT-NWK: Add further ie dissection
...
Added dissectin of the S-Format information fields
* DURATION
* IWU-TO-IWU
* MODEL-IDENTIFIER
* CODEC-LIST
2022-12-21 21:30:20 +00:00
Bernhard Dick
775ea97ddf
DECT-NWK: Fix TERMINAL-CAPAPILITY
...
The mask for the control codes field within the TERMINAL-CAPABILITY
information element was masking the wrong bits.
2022-12-21 21:30:20 +00:00
Bernhard Dick
528391f2bd
DECT-NWK: Fix hf definition
...
Definition of hf_dect_nwk_s_ie_terminal_capability_blind_slot_6a
reffered to the TFS for its bits by accident, this is now removed.
2022-12-21 21:30:20 +00:00
Bernhard Dick
be04f23917
DECT-NWK: fix typo in field name
2022-12-21 21:30:20 +00:00
Bernhard Dick
271f7e00f9
DECT-NWK: Fix value_string terminations
2022-12-21 21:30:20 +00:00
Bernhard Dick
2e6e44d1b1
DECT-NWK: Add MULTI-DISPLAY, MULTI-KEYPAD
...
Add basic dissection of S-Format elements MULTI-DISPLAY and
MULTI-KEYPAD. The dissector now holds information regarding control
characters of the DECT charset.
2022-12-21 21:30:20 +00:00
Bernhard Dick
1c0da0d2e2
DECT-NWK: Add TERMINAL-CAPABILITY dissection
...
Dissection of the TERMINAL-CAPABILITY S-Format information element has
been implemented.
2022-12-21 21:30:20 +00:00
Bernhard Dick
f4ec602228
DECT-NWK: Add LOCATION-AREA dissection
2022-12-21 21:30:20 +00:00
Bernhard Dick
d1befab186
DECT-NWK: Add single binary value IEs
...
Add dissection of the S-Format information elements RAND, RES, RS all
holding an arbitrary data within their whole field length
2022-12-21 21:30:20 +00:00
Bernhard Dick
42751da3c3
DECT-NWK: Add AUTH-TYPE dissection
2022-12-21 21:30:20 +00:00
Bernhard Dick
79e3822dee
DECT-NWK: Dissect MM messages
...
Added value strings for all MM messages and use S-Format IE dissection
also for MM
2022-12-21 21:30:20 +00:00
Bernhard Dick
eaeff2858a
DECT-NWK: Fix CIPHER-INFO
...
The value for Escaping to proprietary algorithm was wrong and the
Boolean field Y/N was registered using the wrong base, resulting in a
failed assertion during dissection
2022-12-21 21:30:20 +00:00
Bernhard Dick
d9130e8d20
DECT-NWK: Add fixed len information elements
...
Dissection of all fixed length S-Format information elements has been
added to the dect-nwk dissector
2022-12-21 21:30:20 +00:00
Bernhard Dick
443f0dcc33
DECT-NWK: Handle CALLING-PARTY-NUMBER
...
Add begin of dissection of S-Format Calling Party Number information
element.
2022-12-21 21:30:20 +00:00
Bernhard Dick
da2048d5f3
DECT-NWK: Move IE dissection out of LCE
...
Dissection of S-Format information elements has moved to an own
function that is now also used for dissecting CC messages
2022-12-21 21:30:20 +00:00
Bernhard Dick
b7fc9a2788
DECT-NWK: Begin LCE-PAGE-RESPONSE dissection
...
First steps in dissection of the LCE-PAGE-RESPONSE message. Basic
dissection for S-FORMAT information elements being mandatory or
optional in this message is included.
2022-12-21 21:30:20 +00:00
Harald Welte
1be5ec9433
DECT-NWK: Initial dissector for DECT NWK layer
...
Change-Id: Idf0b97ce40ec5b2dd1b507a72fed64cfee288354
2022-12-21 21:30:20 +00:00