Hi,

I have added another check to CHECK_HF_FILTER in proto.c (extra checks that
only get done in the 'CLANG + Code checks' pipeline build) to check for
values in an item's value_string that could not be represented in the
item's type (e.g. a value of > 255 for FT_UINT8).  I can eventually look
into all of them, but if anyone recognises a filter below from a protocol
they know well and could check it, that would be great.

I understand the RoHC case, but haven't looked into many others.  One thing
that made this check tricky was dealing with -ve numbers in the macro where
this check is done, but hopefully few/none of these cases here are just
because of -ve numbers cast to an unsigned type.

Thanks,
Martin


** (tshark:122026) 22:58:47.725497 [Epan WARNING] epan/proto.c:8499 --
tmp_fld_check_assert(): FT_UINT8, "Message Type" filter bittorrent.msg.type
value of 260 cannot be represented

 ** (tshark:122026) 22:58:47.824725 [Epan WARNING] epan/proto.c:8499 --
tmp_fld_check_assert(): FT_UINT8, "Tag" filter cbor.type.tag value of 22098
cannot be represented

 ** (tshark:122026) 22:58:47.825338 [Epan WARNING] epan/proto.c:8495 --
tmp_fld_check_assert(): FT_UINT8, "Class" filter cip.class value of 272
cannot be represented

 ** (tshark:122026) 22:58:48.432044 [Epan WARNING] epan/proto.c:8495 --
tmp_fld_check_assert(): FT_UINT8, "Class" filter devicenet.class value of
272 cannot be represented

 ** (tshark:122026) 22:58:48.432137 [Epan WARNING] epan/proto.c:8499 --
tmp_fld_check_assert(): FT_UINT8, "Type" filter
dhcp.vendor.pktc.mta_cap_type value of 12609 cannot be represented

 ** (tshark:122026) 22:58:48.441871 [Epan WARNING] epan/proto.c:8495 --
tmp_fld_check_assert(): FT_UINT16, "Identity Mobile Network Code" filter
eap.identity.mnc value of 99101 cannot be represented

 ** (tshark:122026) 22:58:48.442037 [Epan WARNING] epan/proto.c:8495 --
tmp_fld_check_assert(): FT_UINT16, "Identity Mobile Network Code" filter
eap.identity.mnc value of 999999 cannot be represented

 ** (tshark:122026) 22:58:48.443270 [Epan WARNING] epan/proto.c:8495 --
tmp_fld_check_assert(): FT_UINT8, "SDO Transfer Abort" filter
epl.asnd.sdo.cmd.abort.code value of 134217763 cannot be represented

 ** (tshark:122026) 22:58:48.449709 [Epan WARNING] epan/proto.c:8499 --
tmp_fld_check_assert(): FT_UINT8, "Radio Resources Management Message Type"
filter gmr1.rr.msg_type value of 318 cannot be represented

 ** (tshark:122026) 22:58:48.452640 [Epan WARNING] epan/proto.c:8499 --
tmp_fld_check_assert(): FT_UINT8, "Error" filter h450.error value of 2002
cannot be represented

 ** (tshark:122026) 22:58:48.457042 [Epan WARNING] epan/proto.c:8499 --
tmp_fld_check_assert(): FT_UINT8, "error code" filter jdwp.errorcode value
of 511 cannot be represented

 ** (tshark:122026) 22:58:48.459379 [Epan WARNING] epan/proto.c:8499 --
tmp_fld_check_assert(): FT_UINT8, "Network Address family" filter
lldp.network_address.subtype value of 16396 cannot be represented

 ** (tshark:122026) 22:58:48.459399 [Epan WARNING] epan/proto.c:8499 --
tmp_fld_check_assert(): FT_UINT8, "Address Subtype" filter
lldp.mgn.address.subtype value of 16396 cannot be represented

 ** (tshark:122026) 22:58:48.467792 [Epan WARNING] epan/proto.c:8499 --
tmp_fld_check_assert(): FT_UINT8, "R. Trigger" filter mip6.bri_r.trigger
value of 296 cannot be represented

 ** (tshark:122026) 22:58:48.477608 [Epan WARNING] epan/proto.c:8495 --
tmp_fld_check_assert(): FT_UINT8, "Charset" filter mysql.charset value of
308 cannot be represented

 ** (tshark:122026) 22:58:48.477719 [Epan WARNING] epan/proto.c:8495 --
tmp_fld_check_assert(): FT_UINT8, "Charset" filter mariadb.charset value of
1248 cannot be represented

 ** (tshark:122026) 22:58:48.477750 [Epan WARNING] epan/proto.c:8495 --
tmp_fld_check_assert(): FT_UINT8, "Server Language" filter
mysql.server_language value of 308 cannot be represented

 ** (tshark:122026) 22:58:48.477807 [Epan WARNING] epan/proto.c:8495 --
tmp_fld_check_assert(): FT_UINT8, "Server Language" filter
mariadb.server_language value of 1248 cannot be represented

 ** (tshark:122026) 22:58:48.483603 [Epan WARNING] epan/proto.c:8495 --
tmp_fld_check_assert(): FT_UINT16, "Attribute Type" filter
nl80211.feature_flags value of 1073741824 cannot be represented

 ** (tshark:122026) 22:58:48.484453 [Epan WARNING] epan/proto.c:8495 --
tmp_fld_check_assert(): FT_UINT8, "id" filter ngap.id value of 360 cannot
be represented


 ** (tshark:122026) 22:58:48.491592 [Epan WARNING] epan/proto.c:8499 --
tmp_fld_check_assert(): FT_UINT8, "ROHC profile" filter
pdcp-lte.rohc.profile value of 263 cannot be represented

 ** (tshark:122026) 22:58:48.491635 [Epan WARNING] epan/proto.c:8499 --
tmp_fld_check_assert(): FT_UINT8, "ROHC profile" filter
pdcp-nr.rohc.profile value of 259 cannot be represented

 ** (tshark:122026) 22:58:48.491775 [Epan WARNING] epan/proto.c:8499 --
tmp_fld_check_assert(): FT_UINT16, "Outer Header Creation Description"
filter pfcp.outer_hdr_desc value of 131072 cannot be represented

 ** (tshark:122026) 22:58:48.492081 [Epan WARNING] epan/proto.c:8499 --
tmp_fld_check_assert(): FT_UINT8, "Address Family" filter
pim.addr_address_family value of 16396 cannot be represented

 ** (tshark:122026) 22:58:48.492158 [Epan WARNING] epan/proto.c:8499 --
tmp_fld_check_assert(): FT_UINT16, "Share Type" filter lanman.share.type
value of 2147483650 cannot be represented

 ** (tshark:122026) 22:58:48.494180 [Epan WARNING] epan/proto.c:8499 --
tmp_fld_check_assert(): FT_UINT8, "Service" filter qsig.service value of
21889 cannot be represented

 ** (tshark:122026) 22:58:48.494209 [Epan WARNING] epan/proto.c:8499 --
tmp_fld_check_assert(): FT_UINT8, "Error" filter qsig.error value of 1040
cannot be represented

 ** (tshark:122026) 22:58:48.494871 [Epan WARNING] epan/proto.c:8495 --
tmp_fld_check_assert(): FT_UINT8, "id" filter ranap.id value of 292 cannot
be represented

 ** (tshark:122026) 22:58:48.497116 [Epan WARNING] epan/proto.c:8499 --
tmp_fld_check_assert(): FT_UINT8, "Profile" filter rohc.profile value of
263 cannot be represented

 ** (tshark:122026) 22:58:48.502175 [Epan WARNING] epan/proto.c:8495 --
tmp_fld_check_assert(): FT_UINT8, "id" filter s1ap.id value of 344 cannot
be represented


 ** (tshark:122026) 22:58:48.769449 [Epan WARNING] epan/proto.c:8499 --
tmp_fld_check_assert(): FT_UINT8, "IOCTL Response" filter
gryphon.cmd.ioctl_response value of 299171852 cannot be represented
___________________________________________________________________________
Sent via:    Wireshark-dev mailing list <wireshark-dev@wireshark.org>
Archives:    https://www.wireshark.org/lists/wireshark-dev
Unsubscribe: https://www.wireshark.org/mailman/options/wireshark-dev
             mailto:wireshark-dev-requ...@wireshark.org?subject=unsubscribe

Reply via email to