Wireshark-dev: Re: [Wireshark-dev] Examples where field doesn't have enough bits of value_strin

Date Prev · Date Next · Thread Prev · Thread Next
From: Martin Mathieson <martin.r.mathieson@xxxxxxxxxxxxxx>
Date: Fri, 22 Sep 2023 13:53:10 +0100
Thanks Pascal.

On Fri, Sep 22, 2023 at 12:54 PM Pascal Quantin <pascal@xxxxxxxxxxxxx> wrote:
Hi Martin,

Le jeu. 21 sept. 2023 à 22:20, Martin Mathieson via Wireshark-dev <wireshark-dev@xxxxxxxxxxxxx> a écrit :
After https://gitlab.com/wireshark/wireshark/-/merge_requests/12195, I'm finding the warnings below.  I think these are valid, based upon editing a mask value and watching how the value was masked/shifted before being looked up in the value_string.

I understand the RoHC example, where a newer version of the protocol supports the new values in a wider field, but the old one still uses the updated value_string, despite some of the values being impossible to match.

A common mistake seems to be to add to the value_string the byte values in the frame, rather than the masked + shifted value of the field as calculated in the item before looking up the value_string.

I can hopefully try to look at these as time permits, but if you are familiar with any of the protocols below, I'd appreciate any fixes/feedback you can give!

Best regards,
Martin

  

Warning: epan/dissectors/packet-amp.c hf_ari_struct filter= amp.struct VALS(amp_ari_struct_type) has max value 19 (0x13) which doesn't fit into 4 bits ( mask is 0xf )

Warning: epan/dissectors/packet-ansi_map.c hf_ansi_map_pagingFrameClass filter= ansi_map.pagingFrameClass VALS(ansi_map_PagingFrameClass_vals) has max value 8 (0x8) which doesn't fit into 2 bits ( mask is 0x3 )

Warning: epan/dissectors/packet-bittorrent.c hf_bittorrent_msg_type filter= bittorrent.msg.type VALS(bittorrent_messages) has max value 261 (0x105) which doesn't fit into 8 bits ( mask is 0x0 )

Warning: epan/dissectors/packet-btatt.c hf_btatt_opcode_method filter= btatt.opcode.method VALS(opcode_vals) has max value 210 (0xd2) which doesn't fit into 6 bits ( mask is 0x3f )

Warning: epan/dissectors/packet-bthci_cmd.c hf_btcommon_eir_ad_oob_flags_address_type filter= btcommon.eir_ad.entry.oob_flags.oob_address_type VALS(bthci_cmd_address_types_vals) has max value 3 (0x3) which doesn't fit into 1 bits ( mask is 0x8 )

Warning: epan/dissectors/packet-bthci_evt.c hf_bthci_evt_ext_advts_event_type_data_status filter= bthci_evt.le_ext_advts_event_type.data_status VALS(ext_adv_data_status_vals) has max value 255 (0xff) which doesn't fit into 2 bits ( mask is 0x60 )

Warning: epan/dissectors/packet-btmesh.c hf_btmesh_sensor_status_mpid_format_a_property_id filter= btmesh.model.sensor_status.mpid.format_a.property_id VALS(btmesh_properties_vals) has max value 65535 (0xffff) which doesn't fit into 11 bits ( mask is 0xffe0 )

Warning: epan/dissectors/packet-btrfcomm.c hf_frame_type filter= btrfcomm.frame_type VALS(vs_frame_type) has max value 239 (0xef) which doesn't fit into 7 bits ( mask is 0xef )

Warning: epan/dissectors/packet-canopen.c hf_canopen_sdo_cmd_ccs6_subcommand filter= canopen.sdo.cs VALS(sdo_client_subcommand_meaning) has max value 3 (0x3) which doesn't fit into 1 bits ( mask is 0x1 )

Warning: epan/dissectors/packet-canopen.c hf_canopen_sdo_cmd_scs6_subcommand filter= canopen.sdo.ss VALS(sdo_server_subcommand_meaning) has max value 2 (0x2) which doesn't fit into 1 bits ( mask is 0x1 )

Warning: epan/dissectors/packet-cbor.c hf_cbor_type_tag5 filter= cbor.type.tag VALS(tag32_vals) has max value 55799 (0xd9f7) which doesn't fit into 5 bits ( mask is 0x1f )

Warning: epan/dissectors/packet-cimd.c hf_cimd_dcs_coding_group_indicatorC0 filter= cimd.dcs.cg VALS(cimd_dcs_coding_groups) has max value 15 (0xf) which doesn't fit into 2 bits ( mask is 0xc0 )

Warning: epan/dissectors/packet-cimd.c hf_cimd_dcs_character_set_indicator04 filter= cimd.dcs.chs VALS(cimd_dcs_character_set) has max value 3 (0x3) which doesn't fit into 1 bits ( mask is 0x4 )

Warning: epan/dissectors/packet-dec-dnart.c hf_dec_rt_services filter= dec_dna.nsp.services VALS(rt_services_vals) has max value 12 (0xc) which doesn't fit into 2 bits ( mask is 0xc )

Warning: epan/dissectors/packet-devicenet.c hf_devicenet_fragment_type filter= devicenet.fragment_type VALS(devicenet_fragmented_message_type_vals) has max value 192 (0xc0) which doesn't fit into 2 bits ( mask is 0xc0 )

Warning: epan/dissectors/packet-dpnss.c hf_dpnss_sic_oct2_data_type filter= dpnss.sic_oct2_data_type VALS(dpnss_sic_oct2_data_type_vals) has max value 7 (0x7) which doesn't fit into 2 bits ( mask is 0x3 )

Warning: epan/dissectors/packet-ehs.c hf_ehs_ph_data_mode filter= ehs.data_mode VALS(ehs_primary_header_data_mode) has max value 16 (0x10) which doesn't fit into 4 bits ( mask is 0xf )

Warning: epan/dissectors/packet-gmr1_rr.c hf_rr_msg_type filter= gmr1.rr.msg_type VALS(gmr1_msg_rr_strings) has max value 318 (0x13e) which doesn't fit into 8 bits ( mask is 0x0 )

Warning: epan/dissectors/packet-gsm_a_bssmap.c hf_gsm_a_bssmap_dlci_cc filter= gsm_a.bssmap.dlci.cc VALS(bssap_cc_values) has max value 192 (0xc0) which doesn't fit into 2 bits ( mask is 0xc0 )

Warning: epan/dissectors/packet-gsm_a_rr.c hf_gsm_a_rr_format_id filter= gsm_a.rr.format_id VALS(gsm_a_rr_freq_list_format_id_vals) has max value 71 (0x47) which doesn't fit into 5 bits ( mask is 0xce )

The value 0x47 is compared against 0x67 after the shift, not 0xce.

I wasn't thinking about non-contiguous masks... In that case, the width is effectively the distance from the first to last bit (rather than just count)  But there is also the case where a value that sets a bit that is 0 in the mask bit cannever match!  As for multi-byte fields that are added as little-endian,...
 
 

Warning: epan/dissectors/packet-gsm_a_rr.c hf_gsm_a_rr_format_id2 filter= gsm_a.rr.format_id VALS(gsm_a_rr_freq_list_format_id_vals) has max value 71 (0x47) which doesn't fit into 4 bits ( mask is 0x8e )

We purposely reuse the same value_string table with another bitmask to avoid duplicating code
 

Warning: epan/dissectors/packet-gsm_abis_tfp.c hf_tfp_hdr_frame_type filter= gsm_abis_tfp.frame_type VALS(tfp_frame_type_vals) has max value 132 (0x84) which doesn't fit into 4 bits ( mask is 0x1e )

Warning: epan/dissectors/packet-gsm_bssmap_le.c hf_gsm_bssmap_le_pos_data_usage filter= gsm_bssmap_le.pos_data.usage VALS(bssmap_le_pos_data_usage_vals) has max value 4 (0x4) which doesn't fit into 2 bits ( mask is 0x3 )

Warning: epan/dissectors/packet-gsm_cbch.c hf_gsm_cbch_seq_num filter= gsm_cbch.block_type.seq_num VALS(block_type_seq_num_values) has max value 255 (0xff) which doesn't fit into 4 bits ( mask is 0xf )

Fixed in !12207
 

Warning: epan/dissectors/packet-gsm_cbch.c hf_gsm_cbch_sched_type filter= gsm_cbch.sched_type VALS(sched_type_values) has max value 255 (0xff) which doesn't fit into 2 bits ( mask is 0xc0 )

FIxed in !12207
 

Warning: epan/dissectors/packet-gsm_rlcmac.c hf_prach11_message_type_9 filter= gsm_rlcmac.message_type_9 VALS(ul_prach11_message_type9_vals) has max value 505 (0x1f9) which doesn't fit into 8 bits ( mask is 0x0 )

Fixed in !12209


Warning: epan/dissectors/packet-h248_annex_c.c hf_h248_pkg_annexc_layer2prot filter= h248.annexc.layer2prot VALS(h248_pkg_annexc_layer2prot_values) has max value 12 (0xc) which doesn't fit into 1 bits ( mask is 0x80 )

Warning: epan/dissectors/packet-h248_annex_c.c hf_h248_pkg_annexc_layer3prot filter= h248.annexc.layer3prot VALS(h248_pkg_annexc_layer3prot_values) has max value 12 (0xc) which doesn't fit into 1 bits ( mask is 0x80 )

Warning: epan/dissectors/packet-h248_annex_c.c hf_h248_pkg_annexc_addlayer3prot filter= h248.annexc.addlayer3prot VALS(h248_pkg_annexc_addlayer3prot_values) has max value 207 (0xcf) which doesn't fit into 1 bits ( mask is 0x80 )

Warning: epan/dissectors/packet-h265.c hf_h265_nal_unit_type filter= h265.nal_unit_type VALS(h265_type_values) has max value 63 (0x3f) which doesn't fit into 5 bits ( mask is 0x1f )

Warning: epan/dissectors/packet-homeplug-av.c hf_homeplug_av_bcn_slot_id filter= homeplug_av.bcn.slot_id VALS(homeplug_av_bcn_slot_vals) has max value 7 (0x7) which doesn't fit into 2 bits ( mask is 0x3 )

Warning: epan/dissectors/packet-iec104.c hf_apcitype_i filter= iec60870_104.type VALS(apci_types) has max value 3 (0x3) which doesn't fit into 1 bits ( mask is 0x1 )

Warning: epan/dissectors/packet-isup.c hf_isup_calling_party_address_response_indicator filter= isup.calling_party_address_response_indicator VALS(isup_calling_party_address_response_ind_value) has max value 4 (0x4) which doesn't fit into 2 bits ( mask is 0x300 )

Warning: epan/dissectors/packet-juniper.c hf_juniper_l2hdr_presence filter= juniper.l2hdr VALS(juniper_l2hdr_presence_vals) has max value 2 (0x2) which doesn't fit into 1 bits ( mask is 0x2 )

Warning: epan/dissectors/packet-lon.c hf_lon_authpdu_authpdu_type filter= lon.authpdu_type VALS(authpdu_type_vs) has max value 2 (0x2) which doesn't fit into 1 bits ( mask is 0x2 )

Warning: epan/dissectors/packet-lorawan.c hf_lorawan_mac_header_ftype_type filter= lorawan.mhdr.ftype VALS(lorawan_ftypenames) has max value 65520 (0xfff0) which doesn't fit into 3 bits ( mask is 0xe0 )

Warning: epan/dissectors/packet-mux27010.c hf_mux27010_controlframetype filter= mux27010.control.frametype VALS(frame_type_vals) has max value 239 (0xef) which doesn't fit into 7 bits ( mask is 0xef )

Warning: epan/dissectors/packet-nas_5gs.c hf_nas_5gs_mm_ciot_small_data_cont_pdu_session_id filter= nas-5gs.mm.ciot_small_data_cont.pdu_session_id VALS(nas_5gs_pdu_session_id_vals) has max value 15 (0xf) which doesn't fit into 3 bits ( mask is 0x7 )

This is a reuse of the value_string array on purpose to avoid duplicating code.
 

Warning: epan/dissectors/packet-netflow.c hf_cflow_transport_rtp_payload_type_string filter= cflow.rtp_payload_type VALS(performance_monitor_specials) has max value 4294967295 (0xffffffff) which doesn't fit into 8 bits ( mask is 0x0 )

Warning: epan/dissectors/packet-netflow.c hf_cflow_transport_tcp_maximum_segment_size_string filter= cflow.transport_tcp_maximum_segment_size VALS(performance_monitor_specials) has max value 4294967295 (0xffffffff) which doesn't fit into 16 bits ( mask is 0x0 )

Warning: epan/dissectors/packet-nfs.c hf_nfs2_mode_name filter= nfs.mode.name VALS(nfs2_mode_names) has max value 49152 (0xc000) which doesn't fit into 3 bits ( mask is 0xe000 )

Warning: epan/dissectors/packet-ntp.c hf_ntpctrl_peer_status_code filter= ntp.ctrl.peer_status.code VALS(ctrl_peer_status_event_types) has max value 16 (0x10) which doesn't fit into 4 bits ( mask is 0xf )

Warning: epan/dissectors/packet-pfcp.c hf_pfcp_outer_hdr_desc filter= pfcp.outer_hdr_desc VALS(pfcp_outer_hdr_desc_vals) has max value 262144 (0x40000) which doesn't fit into 16 bits ( mask is 0x0 )

Warning: epan/dissectors/packet-pgm.c hf_pgm_genopt_type filter= pgm.genopts.type VALS(opt_vals) has max value 128 (0x80) which doesn't fit into 7 bits ( mask is 0x7f )

Warning: epan/dissectors/packet-pw-cesopsn.c hf_cw_lm filter= pwcesopsn.cw.lm VALS(vals_cw_lm) has max value 8 (0x8) which doesn't fit into 3 bits ( mask is 0xb )

Warning: epan/dissectors/packet-q2931.c hf_q2931_susceptibility_to_clipping filter= q2931.susceptibility_to_clipping VALS(q2931_susc_clip_vals) has max value 32 (0x20) which doesn't fit into 2 bits ( mask is 0x60 )

Warning: epan/dissectors/packet-q2931.c hf_q2931_bband_low_layer_info_mode filter= q2931.bband_low_layer_info.mode VALS(q2931_mode_vals) has max value 64 (0x40) which doesn't fit into 2 bits ( mask is 0x60 )

Warning: epan/dissectors/packet-q2931.c hf_q2931_number_type filter= q2931.number.type VALS(q2931_number_type_vals) has max value 96 (0x60) which doesn't fit into 3 bits ( mask is 0x70 )

Warning: epan/dissectors/packet-q2931.c hf_q2931_number_presentation_indicator filter= q2931.number.presentation_indicator VALS(q2931_presentation_indicator_vals) has max value 64 (0x40) which doesn't fit into 2 bits ( mask is 0x60 )

Warning: epan/dissectors/packet-q2931.c hf_q2931_party_subaddr_type_of_subaddress filter= q2931.party_subaddr.type_of_subaddress VALS(q2931_subaddress_type_vals) has max value 32 (0x20) which doesn't fit into 3 bits ( mask is 0x70 )

Warning: epan/dissectors/packet-q2931.c hf_q2931_party_subaddr_odd_even_indicator filter= q2931.party_subaddr.odd_even_indicator VALS(q2931_odd_even_indicator_vals) has max value 16 (0x10) which doesn't fit into 1 bits ( mask is 0x10 )

Warning: epan/dissectors/packet-q2931.c hf_q2931_conn_id_vp_associated_signalling filter= q2931.conn_id.vp_associated_signalling VALS(q2931_vp_associated_signalling_vals) has max value 8 (0x8) which doesn't fit into 2 bits ( mask is 0x18 )

Warning: epan/dissectors/packet-q2931.c hf_q2931_transit_network_sel_type filter= q2931.transit_network_sel.type VALS(q2931_netid_type_vals) has max value 48 (0x30) which doesn't fit into 3 bits ( mask is 0x70 )

Warning: epan/dissectors/packet-q2931.c hf_q2931_oam_traffic_descriptor_shaping_indicator filter= q2931.oam_traffic_descriptor.shaping_indicator VALS(q2931_shaping_indicator_vals) has max value 32 (0x20) which doesn't fit into 2 bits ( mask is 0x60 )

Warning: epan/dissectors/packet-q931.c hf_q931_bearer_capability_stop_bits filter= q931.bearer_capability.stop_bits VALS(q931_l1_stop_bits_vals) has max value 96 (0x60) which doesn't fit into 2 bits ( mask is 0x60 )

Warning: epan/dissectors/packet-q931.c hf_q931_bearer_capability_data_bits filter= q931.bearer_capability.data_bits VALS(q931_l1_data_bits_vals) has max value 24 (0x18) which doesn't fit into 2 bits ( mask is 0x18 )

Warning: epan/dissectors/packet-q931.c hf_q931_bearer_capability_mode filter= q931.bearer_capability.mode VALS(q931_mode_vals) has max value 64 (0x40) which doesn't fit into 2 bits ( mask is 0x60 )

Warning: epan/dissectors/packet-q931.c hf_q931_netid_type filter= q931.netid.type VALS(q931_netid_type_vals) has max value 48 (0x30) which doesn't fit into 3 bits ( mask is 0x70 )

Warning: epan/dissectors/packet-q931.c hf_q931_fast_select filter= q931.fast_select VALS(q931_fast_selected_vals) has max value 24 (0x18) which doesn't fit into 2 bits ( mask is 0x18 )

Warning: epan/dissectors/packet-q931.c hf_q931_party_subaddr_type filter= q931.party_subaddr.type VALS(q931_subaddress_type_vals) has max value 32 (0x20) which doesn't fit into 3 bits ( mask is 0x70 )

Warning: epan/dissectors/packet-q931.c hf_q931_party_subaddr_odd_even_indicator filter= q931.party_subaddr.odd_even VALS(q931_odd_even_indicator_vals) has max value 8 (0x8) which doesn't fit into 1 bits ( mask is 0x8 )

Warning: epan/dissectors/packet-q933.c hf_q933_stop_bits filter= q933.stop_bits VALS(q933_l1_stop_bits_vals) has max value 96 (0x60) which doesn't fit into 2 bits ( mask is 0x60 )

Warning: epan/dissectors/packet-q933.c hf_q933_data_bits filter= q933.data_bits VALS(q933_l1_data_bits_vals) has max value 24 (0x18) which doesn't fit into 2 bits ( mask is 0x18 )

Warning: epan/dissectors/packet-q933.c hf_q933_mode filter= q933.mode VALS(q933_mode_vals) has max value 64 (0x40) which doesn't fit into 2 bits ( mask is 0x60 )

Warning: epan/dissectors/packet-q933.c hf_q933_type_of_network_identification filter= q933.type_of_network_identification VALS(q933_netid_type_vals) has max value 48 (0x30) which doesn't fit into 3 bits ( mask is 0x70 )

Warning: epan/dissectors/packet-q933.c hf_q933_type_of_subaddress filter= q933.type_of_subaddress VALS(q933_subaddress_type_vals) has max value 32 (0x20) which doesn't fit into 3 bits ( mask is 0x70 )

Warning: epan/dissectors/packet-q933.c hf_q933_odd_even_indicator filter= q933.odd_even_indicator VALS(q933_odd_even_indicator_vals) has max value 16 (0x10) which doesn't fit into 1 bits ( mask is 0x10 )

Warning: epan/dissectors/packet-qsig.c hf_qsig_error filter= qsig.error VALS(qsig_str_error) has max value 1040 (0x410) which doesn't fit into 8 bits ( mask is 0x0 )

Warning: epan/dissectors/packet-rdp.c hf_rdp_flagsPkt filter= rdp.flags.pkt VALS(rdp_flagsPkt_vals) has max value 1024 (0x400) which doesn't fit into 4 bits ( mask is 0x4c1 )

Warning: epan/dissectors/packet-rohc.c hf_rohc_profile filter= rohc.profile VALS(rohc_profile_vals) has max value 264 (0x108) which doesn't fit into 8 bits ( mask is 0x0 )

Warning: epan/dissectors/packet-s7comm_szl_ids.c hf_s7comm_userdata_szl_id_type filter= s7comm.data.userdata.szl_id.diag_type VALS(szl_module_type_names) has max value 49152 (0xc000) which doesn't fit into 4 bits ( mask is 0xf000 )

Warning: epan/dissectors/packet-sercosiii.c hf_siii_mst_phase filter= siii.mst.phase VALS(siii_mst_phase_text) has max value 132 (0x84) which doesn't fit into 5 bits ( mask is 0x8f )

Warning: epan/dissectors/packet-sna.c hf_sna_nlp_ft filter= sna.nlp.nhdr.ft VALS(sna_nlp_ft_vals) has max value 16 (0x10) which doesn't fit into 4 bits ( mask is 0xf0 )

Warning: epan/dissectors/packet-telnet.c hf_telnet_auth_mod_enc filter= telnet.auth.mod.enc VALS(auth_mod_enc) has max value 4 (0x4) which doesn't fit into 2 bits ( mask is 0x14 )

Warning: epan/dissectors/packet-tn5250.c hf_tn5250_wdsf_cw_tf_flag_orientation filter= tn5250.wdsf_cw_tf_flag_orientation VALS(vals_tn5250_wdsf_cw_tf_flag_orientation) has max value 192 (0xc0) which doesn't fit into 2 bits ( mask is 0xc0 )

Warning: epan/dissectors/packet-tn5250.c hf_tn5250_wdsf_ds_flag1_auto_enter filter= tn5250.wdsf_ds_flag1_auto_enter VALS(vals_tn5250_wdsf_ds_flag1_auto_enter) has max value 48 (0x30) which doesn't fit into 2 bits ( mask is 0x30 )

Warning: epan/dissectors/packet-tn5250.c hf_tn5250_wdsf_ds_gdc_selection_techniques filter= tn5250.wdsf_ds_gdc_selection_techniques VALS(vals_tn5250_wdsf_ds_gdc_selection_techniques) has max value 224 (0xe0) which doesn't fit into 3 bits ( mask is 0xe0 )

Warning: epan/dissectors/packet-tn5250.c hf_tn5250_wdsf_ds_nws_selection_techniques filter= tn5250.wdsf_ds_nws_selection_techniques VALS(vals_tn5250_wdsf_ds_nws_selection_techniques) has max value 224 (0xe0) which doesn't fit into 3 bits ( mask is 0xe0 )

Warning: epan/dissectors/packet-tn5250.c hf_tn5250_wdsf_ds_ct_flag1_numeric_selection filter= tn5250.wdsf_ds_ct_flag1_numeric_selection VALS(vals_tn5250_wdsf_ds_ct_flag1_numeric_selection) has max value 128 (0x80) which doesn't fit into 2 bits ( mask is 0xc0 )

Warning: epan/dissectors/packet-tn5250.c hf_tn5250_wssf_ifc_flag1_1to3 filter= tn5250.wssf_ifc_flag1_1to3 VALS(tn5250_vals_tn5250_wssf_ifc_vals) has max value 8 (0x8) which doesn't fit into 3 bits ( mask is 0xe )

Warning: epan/dissectors/packet-tn5250.c hf_tn5250_qr_flag2_0to3 filter= tn5250.qr_flag2_0to3 VALS(vals_tn5250_qr_flag2_0to3) has max value 48 (0x30) which doesn't fit into 4 bits ( mask is 0xf0 )

Warning: epan/dissectors/packet-ua3g.c hf_ua3g_unsolicited_msg_char_num_vta_subtype filter= ua3g.unsolicited_msg.char_num.vta_subtype VALS(str_unsolicited_msg_subtype) has max value 5 (0x5) which doesn't fit into 2 bits ( mask is 0xc0 )

Warning: epan/dissectors/packet-ua3g.c hf_ua3g_unsolicited_msg_hardware_config_subtype filter= ua3g.unsolicited_msg.hardware_config.subtype VALS(str_unsolicited_msg_hard_subtype) has max value 8 (0x8) which doesn't fit into 2 bits ( mask is 0x3 )

Warning: epan/dissectors/packet-wassp.c hf_wassp_mu_action filter= wassp.data.mu_action VALS(mu_action_field_strings) has max value 12288 (0x3000) which doesn't fit into 4 bits ( mask is 0xf000 )

Warning: epan/dissectors/packet-x25.c hf_x25_type_fc_mod8 filter= x25.type VALS(vals_x25_type) has max value 255 (0xff) which doesn't fit into 5 bits ( mask is 0x1f )

Warning: epan/dissectors/packet-x25.c hf_x25_type_data filter= x25.type VALS(vals_x25_type) has max value 255 (0xff) which doesn't fit into 1 bits ( mask is 0x1 )

Warning: epan/dissectors/packet-xmcp.c hf_xmcp_type_class filter= xmcp.type.class VALS(classes) has max value 17 (0x11) which doesn't fit into 2 bits ( mask is 0x110 )

Warning: epan/dissectors/packet-zbee-zdp.c hf_zbee_zdp_table_entry_relationship_18 filter= zbee_zdp.relationship VALS(zbee_zdp_relationship_vals) has max value 4 (0x4) which doesn't fit into 2 bits ( mask is 0x18 )

Warning: plugins/epan/gryphon/packet-gryphon.c hf_gryphon_usdt_length_control_j1939 filter= gryphon.usdt.length_options_flags.j1939 VALS(recv_opt_j1939) has max value 2 (0x2) which doesn't fit into 1 bits ( mask is 0x40 )
___________________________________________________________________________
Sent via:    Wireshark-dev mailing list <wireshark-dev@xxxxxxxxxxxxx>
Archives:    https://www.wireshark.org/lists/wireshark-dev
Unsubscribe: https://www.wireshark.org/mailman/options/wireshark-dev
             mailto:wireshark-dev-request@xxxxxxxxxxxxx?subject=unsubscribe