aboutsummaryrefslogtreecommitdiffstats
path: root/packet-dcerpc-nt.c
diff options
context:
space:
mode:
authorTim Potter <tpot@samba.org>2002-05-07 00:35:14 +0000
committerTim Potter <tpot@samba.org>2002-05-07 00:35:14 +0000
commitea89f9f772f264407f4e5fb9d973cb4aebf80f83 (patch)
treecdb43ae733120d28def44956c17da5665c43128b /packet-dcerpc-nt.c
parentc23a824fa55b1300627689f835ebcb7732543e5e (diff)
Fix up item lengths for policy handle subtree and subitems under it.
svn path=/trunk/; revision=5410
Diffstat (limited to 'packet-dcerpc-nt.c')
-rw-r--r--packet-dcerpc-nt.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/packet-dcerpc-nt.c b/packet-dcerpc-nt.c
index 0c4a62727f..2ae0e2a370 100644
--- a/packet-dcerpc-nt.c
+++ b/packet-dcerpc-nt.c
@@ -2,7 +2,7 @@
* Routines for DCERPC over SMB packet disassembly
* Copyright 2001, Tim Potter <tpot@samba.org>
*
- * $Id: packet-dcerpc-nt.c,v 1.30 2002/05/04 09:05:43 guy Exp $
+ * $Id: packet-dcerpc-nt.c,v 1.31 2002/05/07 00:35:14 tpot Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -945,10 +945,12 @@ dissect_nt_policy_hnd(tvbuff_t *tvb, gint offset, packet_info *pinfo,
e_ctx_hnd hnd;
guint32 open_frame = 0, close_frame = 0;
char *name;
+ int old_offset = offset;
/* Add to proto tree */
- item = proto_tree_add_text(tree, tvb, offset, 0, "Policy Handle");
+ item = proto_tree_add_text(tree, tvb, offset, sizeof(e_ctx_hnd),
+ "Policy Handle");
subtree = proto_item_add_subtree(item, ett_nt_policy_hnd);
@@ -961,11 +963,13 @@ dissect_nt_policy_hnd(tvbuff_t *tvb, gint offset, packet_info *pinfo,
&close_frame)) {
if (open_frame)
- proto_tree_add_text(subtree, tvb, offset, 0,
+ proto_tree_add_text(subtree, tvb, old_offset,
+ sizeof(e_ctx_hnd),
"Opened in frame %u", open_frame);
if (close_frame)
- proto_tree_add_text(subtree, tvb, offset, 0,
+ proto_tree_add_text(subtree, tvb, old_offset,
+ sizeof(e_ctx_hnd),
"Closed in frame %u", close_frame);
}