From e899c3e262594813fa765e44ad143d7f14d6d415 Mon Sep 17 00:00:00 2001 From: Michael Mann Date: Sun, 23 Nov 2014 23:06:34 -0500 Subject: Eliminate proto_tree_add_text from some dissectors. Change-Id: Iadd80aab291e5de714891a9f3c79edeca19e9b93 Reviewed-on: https://code.wireshark.org/review/5458 Reviewed-by: Michael Mann Petri-Dish: Michael Mann Tested-by: Petri Dish Buildbot Reviewed-by: Evan Huus --- epan/dissectors/packet-dcerpc-nt.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'epan/dissectors/packet-dcerpc-nt.c') diff --git a/epan/dissectors/packet-dcerpc-nt.c b/epan/dissectors/packet-dcerpc-nt.c index d66612a96f..2502d5e860 100644 --- a/epan/dissectors/packet-dcerpc-nt.c +++ b/epan/dissectors/packet-dcerpc-nt.c @@ -44,6 +44,7 @@ int hf_nt_cs_size = -1; static int hf_lsa_String_name_len = -1; static int hf_lsa_String_name_size = -1; static int hf_nt_data_blob_len = -1; +static int hf_nt_data_blob_data = -1; static int hf_nt_midl_blob_len = -1; static int hf_nt_midl_fill_bytes = -1; static int hf_nt_midl_version = -1; @@ -98,7 +99,7 @@ dissect_ndr_datablob(tvbuff_t *tvb, int offset, packet_info *pinfo, offset = dissect_ndr_uint3264(tvb, offset, pinfo, subtree, di, drep, hf_nt_data_blob_len, &len); } - proto_tree_add_text(subtree, tvb, offset, (int)len, "Blob data"); + proto_tree_add_item(subtree, hf_nt_data_blob_data, tvb, offset, (int)len, ENC_NA); offset += (int)len; return offset; } @@ -1989,6 +1990,10 @@ void dcerpc_smb_init(int proto_dcerpc) { "Blob size", "dcerpc.nt.blob.size", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_nt_data_blob_data, + { "Blob data", "dcerpc.nt.blob.data", + FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_nt_midl_blob_len, { "Blob Length", "nt.midl_blob_len", FT_UINT64, BASE_DEC, NULL, 0, "Length of NDR encoded data that follows", HFILL }}, -- cgit v1.2.3