aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-zbee-security.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/packet-zbee-security.c')
-rw-r--r--epan/dissectors/packet-zbee-security.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/epan/dissectors/packet-zbee-security.c b/epan/dissectors/packet-zbee-security.c
index 14fdb0aebc..8892a2f448 100644
--- a/epan/dissectors/packet-zbee-security.c
+++ b/epan/dissectors/packet-zbee-security.c
@@ -72,6 +72,8 @@ static int hf_zbee_sec_key_origin = -1;
static gint ett_zbee_sec = -1;
static gint ett_zbee_sec_control = -1;
+static expert_field ei_zbee_sec_encrypted_payload = EI_INIT;
+
static dissector_handle_t data_handle;
static const value_string zbee_sec_key_names[] = {
@@ -243,6 +245,12 @@ void zbee_security_register(module_t *zbee_prefs, int proto)
&ett_zbee_sec_control
};
+ static ei_register_info ei[] = {
+ { &ei_zbee_sec_encrypted_payload, { "zbee_sec.encrypted_payload", PI_UNDECODED, PI_WARN, "Encrypted Payload", EXPFILL }},
+ };
+
+ expert_module_t* expert_zbee_sec;
+
static uat_field_t key_uat_fields[] = {
UAT_FLD_CSTRING(uat_key_records, string, "Key",
"A 16-byte key in hexadecimal with optional dash-,\n"
@@ -288,6 +296,8 @@ void zbee_security_register(module_t *zbee_prefs, int proto)
proto_register_field_array(proto, hf, array_length(hf));
proto_register_subtree_array(ett, array_length(ett));
+ expert_zbee_sec = expert_register_protocol(proto);
+ expert_register_field_array(expert_zbee_sec, ei, array_length(ei));
/* Register the init routine. */
register_init_routine(proto_init_zbee_security);
@@ -719,7 +729,7 @@ dissect_zbee_secure(tvbuff_t *tvb, packet_info *pinfo, proto_tree* tree, guint o
#endif /* HAVE_LIBGCRYPT */
/* Add expert info. */
- expert_add_info_format(pinfo, sec_tree, PI_UNDECODED, PI_WARN, "Encrypted Payload");
+ expert_add_info(pinfo, sec_tree, &ei_zbee_sec_encrypted_payload);
/* Create a buffer for the undecrypted payload. */
payload_tvb = tvb_new_subset(tvb, offset, payload_len, -1);
/* Dump the payload to the data dissector. */