doip: make version hdr for ISO13400-2:2019 usable

the already provided defines for the latest ISO version have been made
usable for the version detection in the protocol header
This commit is contained in:
JanTheMan 2021-05-28 03:14:58 +02:00
parent fa89a8f673
commit 108b816fcc
1 changed files with 2 additions and 1 deletions

View File

@ -465,7 +465,7 @@ add_routing_activation_request_fields(proto_tree *doip_tree, tvbuff_t *tvb, guin
if ( tvb_bytes_exist(tvb, DOIP_ROUTING_ACTIVATION_REQ_OEM_OFFSET_V1, DOIP_ROUTING_ACTIVATION_REQ_OEM_LEN) ) {
proto_tree_add_item(doip_tree, hf_reserved_oem, tvb, DOIP_ROUTING_ACTIVATION_REQ_OEM_OFFSET_V1, DOIP_ROUTING_ACTIVATION_REQ_OEM_LEN, ENC_BIG_ENDIAN);
}
} else if (version == ISO13400_2012) {
} else if ((version == ISO13400_2012) || (version == ISO13400_2019)) {
proto_tree_add_item(doip_tree, hf_activation_type_v2, tvb, DOIP_ROUTING_ACTIVATION_REQ_TYPE_OFFSET, DOIP_ROUTING_ACTIVATION_REQ_TYPE_LEN_V2, ENC_NA);
proto_tree_add_item(doip_tree, hf_reserved_iso, tvb, DOIP_ROUTING_ACTIVATION_REQ_ISO_OFFSET_V2, DOIP_ROUTING_ACTIVATION_REQ_ISO_LEN, ENC_BIG_ENDIAN);
@ -586,6 +586,7 @@ dissect_doip_message(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
if (
version == ISO13400_2010 ||
version == ISO13400_2012 ||
version == ISO13400_2019 ||
(version == DEFAULT_VALUE && (payload_type >= DOIP_VEHICLE_IDENTIFICATION_REQ && payload_type <= DOIP_VEHICLE_IDENTIFICATION_REQ_EID))
) {
col_add_fstr(pinfo->cinfo, COL_INFO, "%s", val_to_str(payload_type, doip_payloads, "0x%04x Unknown payload"));