#include <math.h>
#include <epan/packet.h>
-#include <epan/emem.h>
#include "packet-ipdc.h"
#include "packet-tcp.h"
#include <epan/ipproto.h>
guint16 offset;
/* display IPDC protocol ID */
- if (check_col(pinfo->cinfo, COL_PROTOCOL))
- col_set_str(pinfo->cinfo, COL_PROTOCOL, "IPDC");
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "IPDC");
/* short frame... */
if (payload_len < 4)
val_to_str(message_code, message_code_vals,
TEXT_UNDEFINED));
- if (!tree)
- return;
ti = proto_tree_add_item(tree, proto_ipdc, tvb, 0, -1, FALSE);
ipdc_tree = proto_item_add_subtree(ti, ett_ipdc);
switch (type) {
/* simple IPDC_ASCII strings */
case IPDC_ASCII:
- g_assert(len<=IPDC_STR_LEN);
+ DISSECTOR_ASSERT(len<=IPDC_STR_LEN);
tvb_memcpy(tvb, tmp_tag_text, offset+2, len);
tmp_tag_text[len] = 0;
proto_tree_add_text(tag_tree, tvb, offset,
{ &hf_ipdc_payload_len,
{ "Payload length", "ipdc.length",
FT_UINT16, BASE_DEC, NULL, 0x0,
- "Payload length", HFILL }
+ NULL, HFILL }
},
{ &hf_ipdc_protocol_id,
{ "Protocol ID", "ipdc.protocol_id",
FT_UINT8, BASE_HEX, NULL, 0x0,
- "Protocol ID", HFILL }
+ NULL, HFILL }
},
{ &hf_ipdc_trans_id_size,
{ "Transaction ID size", "ipdc.trans_id_size",
FT_UINT8, BASE_DEC, NULL, 0x0,
- "Transaction ID size", HFILL }
+ NULL, HFILL }
},
{ &hf_ipdc_trans_id,
{ "Transaction ID", "ipdc.trans_id",
- FT_BYTES, BASE_HEX, NULL, 0x0,
- "Transaction ID", HFILL }
+ FT_BYTES, BASE_NONE, NULL, 0x0,
+ NULL, HFILL }
},
{ &hf_ipdc_message_code,