aboutsummaryrefslogtreecommitdiffstats
path: root/packet-dcerpc-lsa.c
diff options
context:
space:
mode:
authorTim Potter <tpot@samba.org>2003-01-30 05:38:56 +0000
committerTim Potter <tpot@samba.org>2003-01-30 05:38:56 +0000
commit497042348bba94b98b2304c12172e2fdf86b4c95 (patch)
treef2bc3a394cb6c00d01901df0820353254538a77b /packet-dcerpc-lsa.c
parent1d68476f151fda3e12ad1a5d356e1ea82b625c73 (diff)
Display random useful tidbits in COL_INFO.
svn path=/trunk/; revision=7040
Diffstat (limited to 'packet-dcerpc-lsa.c')
-rw-r--r--packet-dcerpc-lsa.c18
1 files changed, 14 insertions, 4 deletions
diff --git a/packet-dcerpc-lsa.c b/packet-dcerpc-lsa.c
index b0ca72cde3..b34eb63dd5 100644
--- a/packet-dcerpc-lsa.c
+++ b/packet-dcerpc-lsa.c
@@ -3,7 +3,7 @@
* Copyright 2001,2003 Tim Potter <tpot@samba.org>
* 2002 Added LSA command dissectors Ronnie Sahlberg
*
- * $Id: packet-dcerpc-lsa.c,v 1.61 2003/01/28 06:39:39 tpot Exp $
+ * $Id: packet-dcerpc-lsa.c,v 1.62 2003/01/30 05:38:56 tpot Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -656,12 +656,20 @@ static int
lsa_dissect_lsaqueryinformationpolicy_rqst(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree, char *drep)
{
+ guint16 level;
+
offset = dissect_ndr_pointer(tvb, offset, pinfo, tree, drep,
lsa_dissect_LSA_HANDLE, NDR_POINTER_REF,
"LSA_HANDLE", -1);
offset = dissect_ndr_uint16(tvb, offset, pinfo, tree, drep,
- hf_lsa_policy_information_class, NULL);
+ hf_lsa_policy_information_class, &level);
+
+ if (check_col(pinfo->cinfo, COL_INFO))
+ col_append_fstr(
+ pinfo->cinfo, COL_INFO, ", %s",
+ val_to_str(level, policy_information_class_vals,
+ "Unknown (%d)"));
return offset;
}
@@ -2721,8 +2729,10 @@ lsa_dissect_lsaopensecret_rqst(tvbuff_t *tvb, int offset,
pinfo, tree, drep);
/* [in, ref] LSA_UNICODE_STRING *name */
- offset = dissect_ndr_nt_UNICODE_STRING(tvb, offset, pinfo, tree, drep,
- hf_lsa_name);
+ dissect_ndr_nt_UNICODE_STRING_cb(
+ tvb, offset, pinfo, tree, drep, hf_lsa_name,
+ cb_str_postprocess,
+ GINT_TO_POINTER(CB_STR_ITEM | CB_STR_COL_INFO));
/* [in] ACCESS_MASK access */
offset = lsa_dissect_ACCESS_MASK(tvb, offset,