Commit Graph

43665 Commits

Author SHA1 Message Date
João Valverde d45ba348fd dfilter: Strengthen sanity check for range
Allow an entity in the grammar as range body. Perform a stronger
sanity check during semantic analysis everywhere a range is used.
This is both safer (unless we want to allow FIELD bodies only, but
functions are allowed too) and also provides better error messages.

Previously a range of range only compiled on the RHS. Now it can
appear on both sides of a relation.

This fixes a crash with STRING entities similar to #10690 for
UNPARSED.

This also adds back support for slicing functions that was removed
in f3f833ccec (by accident presumably).

Ping #10690
2021-10-05 16:39:41 +01:00
João Valverde f7a2abb4ae dfilter: Don't include type name in 'tostr' output
This makes 'stnode_tostr()' more useful for end-user error reporting.
For debugging purposes we tack on the type name in the debug specific
code instead.
2021-10-05 16:25:36 +01:00
Jaap Keuter b700448745 Eth: Segment routing over IPv6 2021-10-05 13:29:55 +00:00
Stig Bjørlykke 0ca24f01d7 cose: Fix memory leaks
Do not allocate cose_param_key_t in dissect_header_pair(), this may
leak. Use wmem_strdup() to temporary copy a string.

Fixes #17627
2021-10-05 08:18:31 +02:00
Gerald Combs f51510f401 IDMP: Fix a string allocation.
protocolID is packet scoped, so it can lead to hilarity if we add it to
the ROS dissector's epan scoped wmem_map. Add an epan-scoped copy of
protocolID instead. Blind attempt at fixing #16342.
2021-10-05 05:15:32 +00:00
Evan Huus f9ac0f40f7 to_str: scope decode_bits_in_field
Mostly straightforward. The only complication was
proto_tree_add_split_bits_crumb which needed some manipulation to
guarantee a non-null tree so we could use its memory scope.

This is one of the last non-dissector uses of wmem_packet_scope!
2021-10-05 04:42:13 +00:00
Piotr Winiarczyk 4661e1ddd9 btmesh: improve scheduler dissection
Add better month and week of day dissections for three messages.
2021-10-05 04:26:10 +00:00
Anders Broman b4cd8c0a8e NR RRC: Register protocols which sets proto and info columns. 2021-10-05 03:48:51 +00:00
Martin Mathieson 79c9e46144 Fix some items where mask was wider than field.
Detected by ./tools/check_typed_item_calls.py --mask

Error: epan/dissectors/packet-asterix.c filter= asterix.021_161_TN 0x0fff with len is 4 but type FT_UINT8  indicates max of 2 and extra digits are non-zero (0f)
Error: epan/dissectors/packet-capwap.c filter= capwap.control.message_element.ieee80211_station_session_key.flags_a 0x2000 with len is 4 but type FT_BOOLEAN  indicates max of 1 and extra digits are non-zero (200)
Error: epan/dissectors/packet-capwap.c filter= capwap.control.message_element.ieee80211_station_session_key.flags_c 0x1000 with len is 4 but type FT_BOOLEAN  indicates max of 1 and extra digits are non-zero (100)
Error: epan/dissectors/packet-cfdp.c filter= cfdp.trans_stat_2_b 0x6000 with len is 4 but type FT_UINT8  indicates max of 2 and extra digits are non-zero (60)
Error: epan/dissectors/packet-cfdp.c filter= cfdp.suspension_ind_b 0x8000 with len is 4 but type FT_UINT8  indicates max of 2 and extra digits are non-zero (80)
Error: epan/dissectors/packet-ixveriwave.c filter= ixveriwave.tx.factorydebug 0x7f80 with len is 4 but type FT_UINT8  indicates max of 2 and extra digits are non-zero (7f)
2021-10-04 21:58:33 +00:00
Gerald Combs d4c908a573 Revert "TCP: last out-of-order packet is marked as a retransmission"
Manually revert commit 4e3ec2d01a in order to work around a conflict
with 2484ad2f72.
2021-10-04 21:41:37 +00:00
Pascal Quantin 924bb5b8b3 F1AP: upgrade dissector to v16.7.0 2021-10-04 20:48:05 +00:00
Pascal Quantin d6e2dbe407 E1AP: upgrade dissector to v16.7.0 2021-10-04 20:31:05 +00:00
Pascal Quantin 5cf2a61938 XnAP: upgrade dissector to v16.7.0 2021-10-04 20:13:51 +00:00
Pascal Quantin 1292ee5cef NRPPa: upgrade dissector to v16.5.0 2021-10-04 19:57:11 +00:00
Pascal Quantin 8faede569b NGAP: upgrade dissector to v16.7.0 2021-10-04 19:40:15 +00:00
Evan Huus 7b8938474b to_str: pull scope arg up into more addr macros
These three all had pretty minimal usage, so do them together.
2021-10-04 18:27:26 +00:00
Evan Huus e578c6caee to_str: pull scope arg up into tvb_ether_to_str
There are a bunch of near-identical macros here, but I'm gonna change
one at a time or else the builder times out at the number of files
changed in one merge.
2021-10-04 17:10:17 +00:00
Evan Huus 5bc06b9042 proto_data: use pinfo->pool not the global scope 2021-10-04 15:52:10 +00:00
Evan Huus 9cf7ff44e1 wscbor-test: handle jmps
Satisfy GCC that all the variables in this test program will be
initialized / not-clobbered in various exceptional/longjmp cases.
2021-10-04 15:35:44 +00:00
Anders Broman 120aab63e3 NR-RRC:Make it possible to use dissctor handles for more cases. 2021-10-04 14:48:40 +00:00
Pascal Quantin c51073bc80 X2AP: upgrade dissector to v16.7.0 2021-10-04 14:30:28 +02:00
Pascal Quantin 1f7de4c724 S1AP: upgrade dissector to v16.7.0 2021-10-04 13:55:09 +02:00
John Thacker 5c185238a4 BT-DHT: Test packets even if the dissector is set
BitTorrent clients use the same UDP conversation for both DHT and
uTP, switching back and forth between the two at connection start.
So even if the dissector has been set for the conversation or
ports to BT-DHT, test the packet and reject it if not DHT in order
to give the uTP dissector a chance. Fix #17626
2021-10-04 06:58:46 +00:00
Alexis La Goutte 7ca5d99d1e core: Fix -Wdocumentation
packet-cose.c:422:5: warning: '@return' command used in a comment that is attached to a function returning void [-Wdocumentation]
2021-10-03 19:22:06 +00:00
Alexis La Goutte f0da2cf58f core: Fix Wmissing-prototypes
packet-cose.c:1221:6: warning: no previous prototype for function 'proto_reg_handoff_cose' [-Wmissing-prototypes]
packet-cose.c:1185:6: warning: no previous prototype for function 'proto_register_cose' [-Wmissing-prototypes]
2021-10-03 19:22:06 +00:00
Alexis La Goutte 3cce9e3a74 core: Fix Clang Analyzer Warning
Value stored to 'sublen' is never read
2021-10-03 19:22:06 +00:00
Stig Bjørlykke 41f4855443 Lua: Make FileHandler seek_read() optional
When FileHandler seek_read() is not implemented use a default
implementation which does the same as the provided example to
file_seek() and then call the FileHandler read().
2021-10-03 11:04:29 +02:00
Stig Bjørlykke c6b046abd7 rdp: Fix compile errors
Remove double typedef zgfx_context_t.
Change from size_t to guint32 for a `residue` variable.
2021-10-03 10:31:07 +02:00
David Fort 09f762ba5e rdp: add dissector for the egfx channel
This patch adds basic dissection for the egfx channel. It also fixes fragmentation
in the dynamic channel, and also introduces some of the decompressors involved in RDP
traffic.
2021-10-02 11:15:32 +02:00
David Fort 7b5661dfe0 rdp: dissect close requests PDU in drdynvc channel
This patch adds the display of the corresponding channel name.
2021-10-02 11:04:03 +02:00
David Fort 3841bcd82c rdp: set the server address in the right place
In some cases the server address was set too late, this patch fixes that.
2021-10-02 11:04:03 +02:00
Ed 4e61cf4b73 UBDP: Update the UBDP header dissection and add username TLV
Update

Update
2021-10-02 08:15:27 +00:00
Martin Mathieson 58a9b77fb8 F1AP: Don't export PDUs as L7
This is because exporting as L3 (should be L4) over SCTP works
well enough.
2021-10-01 21:09:09 +00:00
João Valverde c7dc907d0e dfilter: Rename some identifiers in grammar
Prefer grammar names for readibility over C names.

Prefer rel_binop to rel_op2. Clean formatting.
2021-10-01 16:58:42 +00:00
João Valverde 04b0e2b80b dfilter: Extend function 'tostr' method
Print function arguments instead of just a count.
2021-10-01 16:04:37 +00:00
João Valverde 90dc58a942 dfilter: Add range 'tostr' method 2021-10-01 16:04:37 +00:00
João Valverde dcf41b93a8 dfilter: Add set 'tostr' method 2021-10-01 16:04:37 +00:00
João Valverde 2c55bffb41 dfilter: Improve syntax error message
Pass simple token value and use it for the error message. This string
is freed in the parser destructor.
2021-10-01 16:04:37 +00:00
João Valverde db18865e55 dfilter: Save token value to syntax tree
When parsing we save the token value to the syntax tree. This is
useful for better error reporting. Use it to report an invalid
entity for the slice operation. Before only the memory location
was reported, which is not a good error message.

Before:
  % dftest '"01:02:03:04"[0:3] == foo'
  Filter: ""01:02:03:04"[0:3] == foo"
  dftest: Range is not supported for entity <0x7f6c84017740> of type STRING

After:
  % dftest '"01:02:03:04"[0:3] == foo'
  Filter: ""01:02:03:04"[0:3] == foo"
  dftest: Range is not supported for entity 01:02:03:04 of type STRING

When creating a new node from an old one we need to copy the token
value. Simple tokens such as RBRACKET, COMMA and COLON are
not part of the AST and don't have an associated semantic value.
2021-10-01 16:04:37 +00:00
João Valverde 487e2b6bc3 dfilter: Remove unnecessary log activation check
Use log_write_always_full() instead of ws_log() to avoid a useless
activation check.

Rename stnode_log() to log_stnode() for consistency.
2021-10-01 16:04:37 +00:00
Pascal Quantin 728061fa17 NR RRC: upgrade dissector to v16.6.0 2021-10-01 14:36:49 +00:00
Pascal Quantin 35826bbb95 LTE RRC: upgrade dissector to v16.6.0 2021-10-01 15:05:02 +02:00
João Valverde de6f5b9d82 dfilter: Fixup syntax tree node display 2021-09-30 19:11:17 +01:00
João Valverde b4af7c52a5 dfilter: Add a flags member to the syntax tree node
Use it to record "inside parenthesis".
2021-09-30 17:03:55 +00:00
João Valverde 0e7ba54d98 dfilter: Clean up handling of "deprecated" tokens
Pass the deprecated data struture to the scanner and insert the deprecated
tokens there. This avoids having to keep a dedicated syntax node field
for this.

Pass the deprecated argument in dfwork_t instead of in a separate
argument. This is less cumbersome than adding an extra argument
to every level of the semantic checker.
2021-09-30 17:26:19 +01:00
João Valverde 3ea2a61f2a dfilter: Display syntax tree for debugging
Use wslog to output debug information. Being able to control
it at runtime is a big advantage.

We extend the syntax tree nodes with a method to return a
canonical string representation.

Add a routine to walk the tree and return an textual representation
for debugging purposes.
2021-09-30 16:29:11 +01:00
Martin Mathieson 0173ea0ec1 COSE: make some functions static 2021-09-30 13:42:24 +00:00
Stig Bjørlykke 19d27eff98 Lua: Free FileHandler on deregister
Free FileHandler and all allocated strings on deregister to avoid
memory leak when reloading Lua plugins.
2021-09-30 11:07:08 +00:00
Stig Bjørlykke 96cfaf67a3 Qt: Reload Lua FileHandler when having a capture file
Support reloading a Lua FileHandler when this is in use for a
loaded capture file. Prompt to save the file if having unsaved
changes because the file must be reloaded.

Fixes #17615
2021-09-30 11:07:08 +00:00
Joakim Andersson a3c2ad04ee nordic_ble: Re-use OK Error true false flag
Re-use the OK Error true false flag instead of defining a custom one
with OK Incorrect.

Signed-off-by: Joakim Andersson <joakim.andersson@nordicsemi.no>
2021-09-30 07:42:28 +00:00
Joakim Andersson e4842cea3f nordic_ble: Add address resolved flag to Advertising PDUs
Add address resolved flag to Advertising PDUs. This indicates if the
sniffer was able to resolve the advertising address using an IRK.

Signed-off-by: Joakim Andersson <joakim.andersson@nordicsemi.no>
2021-09-30 07:42:28 +00:00
John Thacker 2ee57a0e46 ftype-time: Absolute times for DFILTER are always local time
absolute_val_from_string() doesn't allow a time zone and always
assumes that time strings are in local time zone, so
absolute_val_to_repr() needs to produce that output for FTREPR_DFILTER
so that construct_match_selected_string() produces the correct filter
string for FT_ABSOLUTE_TIME fields that are not ABSOLUTE_TIME_LOCAL.

Fix #17617
2021-09-30 06:23:05 +00:00
Adrian Granados 4975dbc867 ieee80211: Add dissector for Ruckus vendor specific IE
Dissector supports only type 3: AP Name.
2021-09-30 05:38:13 +00:00
Thomas Dreibholz 220b5af9d4 Removed unnecessary second lookup with val_to_str_const(). 2021-09-30 04:08:36 +00:00
Thomas Dreibholz c2a0a5ebca Add message type with col_add_fstr(). 2021-09-30 04:08:36 +00:00
Jaap Keuter e1543bda0c IS-IS LSP: extended IP reachability prefix SID dissection change
The flags were used to identify the SID format, without regard for the
available size. Also in case of error in the flags the SID would not be
shown. Convert, like elsewhere, SID format identification based on size
and add flag validity checks, based on RFC 8667 section 2.1.1.

Closes #17610
2021-09-30 03:51:45 +00:00
Berk Akinci a88d0742cf USBHID: Add integer representation of data bits without specific parsing.
Also changing keyboard and button disssectors to prefix values with ": ".  This
matches how proto_tree_add_int_bits_format_value() displays values.

Concludes the last bits left: Closes #17550
2021-09-29 19:17:51 +00:00
Evan Huus 8269572c4f cbor: use scoped pinfo pool instead of global
One reference snuck into the new cbor api, but pinfo was already in
scope so it's a trivial fix.
2021-09-29 11:56:02 -04:00
Joakim Karlsson 6d04c07955 COSE: fix might be clobbered by ‘longjmp’ or ‘vfork’ [-Werror=clobbered] 2021-09-29 14:13:09 +00:00
Joakim Karlsson 93d49562c5 JSON: enable Binary data lookup on Array 2021-09-29 09:35:27 +00:00
Brian Sipos abd0f1183f COSE dissector from dtn-wireshark project 2021-09-29 08:51:13 +00:00
Pascal Quantin 4010502a82 LPP: upgrade dissector to v16.6.0 2021-09-29 07:58:16 +00:00
Stig Bjørlykke e9ac4d3900 proto: Delay deleting heur_dtbl_entry_t in heur_dissector_delete
Add the heur_dtbl_entry_t entry as deregistered when deleting a
heuristics dissector. The UDP dissector is storing a pointer to
this in proto_data and may access the entry during reload Lua
plugins until all packets are redissected.
2021-09-29 07:08:52 +00:00
Evan Huus 3cdada3e7b guids: wmem-scope lookups
Avoids the use of the global unprotected packet memory pool and lets the
compiler enforce scoping.
2021-09-28 15:07:55 -04:00
Martin Mathieson a156d7d05d Fix some spelling errors. 2021-09-28 09:50:58 +00:00
Joakim Karlsson 9a5b9dbca3 JSON: enable Binary data also for non-compact 2021-09-28 09:03:44 +00:00
Anders Broman a757a93208 GSM MAP Update to 3GPP TS 29.002 V17.1.0 (2021-06) 2021-09-28 10:17:55 +02:00
Anders Broman d7a8a55d2a GSM MAP: Dissect message noteSubscriberPresent. 2021-09-28 04:59:19 +00:00
Tomasz Moń 7b82110092 USB HID: Parse bit fields with correct bit order
Implement little endian support for tvb_get_bits family of functions.
The big/little endian refers to bit numbering within an octet. In big
endian, the most significant bit is considered bit 0, while in little
endian the least significant bit is considered bit 0.

Add encoding parameters to proto tree bits format family functions.
Specify ENC_BIG_ENDIAN in all dissectors using these functions except in
USB HID that requires ENC_LITTLE_ENDIAN to work correctly.

When formatting bits values, always display most significant bit on the
leftmost position regardless of the encoding. This results in no gaps
between octets and makes the displayed value comprehensible.

Close #4478
Fix #17014
2021-09-26 18:16:28 +02:00
João Valverde 047542b587 reassemble_test: Add an explicit cast [-Wformat=] 2021-09-25 21:30:20 +01:00
John Thacker 1c3da46bf8 H265: Handle too large Exponential-Golomb coded values
We only allow exp-Golomb coded values to be as large as 32 bit
integers. When packets encode too large a value (invalid content),
clamp the value and report it as malformed with an expert info,
reporting the number of bits consumed (which will probably lead to
a BoundsError later in the packet.)

The case with 32 leading zeroes is a special case because for both
unsigned and signed interpretation there is one non overflowing value.

This is better than using DISSECTOR_ASSERT for invalid packet content.
Avoid left shifting a 32 bit integer by 32, which is undefined.

Use DISSECTOR_ASSERT_FIELD_TYPE at the beginning of the function rather
than using DISSECTOR_ASSERT in the middle, since it's more descriptive
in its error message and clearer code to do it at the start.

Same issue as #17612, commit a7dfe53488.
2021-09-25 08:15:24 -04:00
John Thacker a7dfe53488 H264: Handle too large Exponential-Golomb coded values
Special case the situation with 32 leading zeroes, since in C it's
undefined to left shift a 32 bit integer by 32. Only one value with
32 leading zeroes is an encoded 32 bit integer.

Clamp too large values to G_MAX[U]INT32 and report it as a malformed
expert info. Also report the supposed amount of bits consumed,
which will probably lead to a BoundsError down the line (possibly
not for some bit errors).

This is better than using DISSECTOR_ASSERT for invalid packet content.

Use DISSECTOR_ASSERT_FIELD_TYPE for doing the checks on the hf_field
types, since it's more descriptive in its error message.

Fix #17612.
2021-09-24 17:35:35 -04:00
Роман Донченко 05512b0428 jpeg: correct the IFD tag for the Copyright field
It is supposed to be 0x8298 according to both the TIFF and Exif specs.
2021-09-24 20:32:29 +03:00
Роман Донченко 1848fa71ed jpeg: fix typos in variable names
IFD is the structure these variables refer to, and is short for
Image File Directory.
2021-09-24 17:46:20 +03:00
Роман Донченко 141e3b331f jpeg: place each IFD in a subtree
An Exif file typically contains 2 IFDs, and this makes them easier to tell
apart.
2021-09-24 12:04:03 +00:00
Uli Heilmeier f18ee30a3d TLS: Adding JA3 and JA3S fingerprints
Generating and calculating JA3 and JA3S based on Client Hello and Server Hello
values to fingerprint TLS clients and servers.

JA3(S) is documented at https://github.com/salesforce/ja3

Fixes: wireshark/wireshark#17595
2021-09-24 06:10:11 +00:00
Martin Mathieson b84aa6b243 Fix some spelling errors. 2021-09-23 21:22:46 +00:00
Uli Heilmeier f827daba24 SSH: Fix missing g_free() 2021-09-23 11:34:07 +00:00
Constantine Gavrilov 9bce34ca67 NVMe: decode Async Event Req CQE. 2021-09-22 16:01:55 +00:00
João Valverde 8d59f81729 MinGW-w64: Replace incompatible format for strftime()
Replace %F and %T in the format string. These specifiers are just
short-hand so just write them in full.
2021-09-22 14:28:49 +01:00
John Thacker a22aa677ad SDP: Handle fmpt:ipdc-ksm and fmpt:ipdc-kmm
ETSI IP Datacast is another protocol that uses strings instead
of numeric payload types after the fmpt attribute. (ETSI TS 102 472,
ETSI TS 102 592). Since we're up to five special case strings to
check for, refactor the code a bit.
2021-09-22 12:26:17 +00:00
John Thacker a2120e823c dfilter: Allow generic unquoted strings that are protocol names on RHS
Protocol names can only be on the left hand side of filter expressions.
Commit ac0b1d42f3 (merge !4214) caused
unquoted strings that could be interpreted as either protocol names or
byte arrays to be parsed as the latter when on the RHS.  Further
relax by allowing unquoted strings on the RHS that can be interpreted as
protocol names to be treated as any generic unquoted string. (The
semantic checker will still prefer interpreting the string as a byte
array, if possible, to a generic string.)

This is useful for filter expressions of the sort "frame contains data",
where data should be interpreted as "data", i.e. "\x64\x61\x74\x61".
Long run this ideally should be fixed earlier, at the lex parser or
grammar checker.
2021-09-22 11:22:14 +00:00
Martin Mathieson fee630dbdc Fix the lengths of some masks. 2021-09-22 09:38:09 +01:00
Pau Espin 07b0c4e78a GSM A-bis/OML: Fix false positive on expert notification for ABIS_OM_MDISC_MANUF
As per TS 12.21 section 8.1.4 "Manufacturer-Defined O&M messages",
NOTE 1:
"""
The Length Indicator gives the length of the Manufacturer-defined O&M data field in the message
segment being transported which is less than or equal to 255 octet.
"""

Where the "Manufacturer-defined O&M data field" is the content AFTER the
"ManId Length Indicator" + "Manuf. Identifier" as can be seen in the
table of the same section.

This fix was tested against osmo-bts, which implements the ipaccess
manufacturer extensions.
2021-09-21 19:16:49 +00:00
Piotr Winiarczyk bf55ff9b47 btmesh: Add mesh models lighting opcodes dissector
Add all mesh models lighting opcodes dissector (chapter 6 of Mesh Models document). Closes #17578.
2021-09-21 14:07:06 +00:00
Taisuke Sasaki b9687f7d85 BGP: Add BGP-LS BGP Egress Peer Engineering (rfc9086) 2021-09-21 13:32:20 +00:00
Developer Alexander 7866f43d82 IO Graph: Add checkbox to prevent automatic rescans
Adds a checkbox 'Automatic Update' to the IO Graph to enable or disable
rescans and recalculation of graph data temporarily. This is useful when
you want to modify settings of multiple graphs without triggering a rescan
with every change of a single setting. This becomes useful for large trace
files in particular.

Rescan or recalculation events are queued while 'Automatic Update' is not
active. Checking 'Automatic Update' triggers the queued updates.

The setting for 'Automatic Update' is stored in a preference.

A german translation for 'Automatic Update' is included.
2021-09-21 12:58:55 +00:00
Jan Romann f3dbfa3bdf coap: add missing content-format mappings 2021-09-21 01:14:33 +00:00
João Valverde 5f79503d67 Fix config.h include order
The header "config.h" needs to be the first header included in the
source file, no exceptions.
2021-09-20 20:16:52 +01:00
Martin Mathieson f0a375cf21 ORAN FH CUS: Add expert info check for extlen 0 2021-09-20 10:20:32 +01:00
Dr. Lars Völker 4941809359 TECMP: change Capture Module ID in UAT to hex
The Capture Module ID is shown in Hex but configured in the UAT in
decimal. This patch makes it consistent.
2021-09-19 09:49:35 +00:00
John Thacker ac0b1d42f3 dfilter: Allow bytestrings that are also protocol names on RHS
Protocol names can only be on the left hand side of filter expressions.
If a protocol name with an even number of characters ("fc", "dc", "ff",
"fefd", etc.) is on the right hand side of a filter expressions and
can be interpreted as a byte string instead, do so.  Fix #12810.
2021-09-18 22:42:50 +00:00
João Valverde 750cc38669 epan: Remove some extraneous #ifdefs
If a macro identifier is not defined it evaluates to zero in an
expression, so the outer #ifdef is unnecessary and should be
avoided (the less the better).

Add a missing CMake comment while here.
2021-09-18 23:25:31 +01:00
Martin Mathieson dd667dddf0 Some spelling fixes 2021-09-18 20:52:04 +00:00
ismaelrti acf9b52b78 RTPS: Added option to limit the number of items dissected in data samples.
Added option in protocols->RTPS for setting the maximun number of items
dissected in user data samples.
2021-09-18 14:13:26 +00:00
João Valverde a34a234cf2 wslog: Add ws_log_buffer()
Use the new API with dot11decrypt debug.
2021-09-18 10:59:10 +01:00
Uli Heilmeier a918325324 SSH: Add fingerprint hassh, hasshserver fields
Calculate hassh and hasshServer to fingerprint SSH server and client
as defined at https://github.com/salesforce/hassh

Related: wireshark/wireshark#17595
2021-09-18 08:18:59 +00:00
Jaap Keuter 6e174c17eb InfiniBand: create proper preference change handler out of handoff function 2021-09-18 08:03:02 +00:00
Vivek Mangala f341e045c9 twamp: fixed decoding of control-message sequence
Added check on Command-Number on control message following
Accept-Session to detect the correct state.  There are
various states possible after Accept-Session.
2021-09-18 07:47:12 +00:00
Alexis La Goutte be2469b91d thrift: Fix Wmissing-protypes warning
packet-thrift.c:852:1: warning: no previous prototype for function 'dissect_thrift_t_field_header' [-Wmissing-prototypes]
2021-09-18 07:21:36 +00:00