aboutsummaryrefslogtreecommitdiffstats
path: root/packet-dcerpc-srvsvc.c
diff options
context:
space:
mode:
authorTim Potter <tpot@samba.org>2003-02-03 02:14:01 +0000
committerTim Potter <tpot@samba.org>2003-02-03 02:14:01 +0000
commit6b8a47a691746fb4d6c52122be40e840d05335ac (patch)
tree660160bc2b3b8747b35bbff282352792fec86c1a /packet-dcerpc-srvsvc.c
parent91c6b0c70b698c3a41cf9d4f9e5e38064bb3d387 (diff)
downloadwireshark-6b8a47a691746fb4d6c52122be40e840d05335ac.tar.gz
wireshark-6b8a47a691746fb4d6c52122be40e840d05335ac.tar.bz2
wireshark-6b8a47a691746fb4d6c52122be40e840d05335ac.zip
Convert to new DCERPC string handling functions. There are still some
cosmetic bugs to work out though. svn path=/trunk/; revision=7069
Diffstat (limited to 'packet-dcerpc-srvsvc.c')
-rw-r--r--packet-dcerpc-srvsvc.c18
1 files changed, 12 insertions, 6 deletions
diff --git a/packet-dcerpc-srvsvc.c b/packet-dcerpc-srvsvc.c
index 67a1cecf2b..84954cbc0f 100644
--- a/packet-dcerpc-srvsvc.c
+++ b/packet-dcerpc-srvsvc.c
@@ -9,7 +9,7 @@
* 2002, some share information levels implemented based on samba
* sources.
*
- * $Id: packet-dcerpc-srvsvc.c,v 1.49 2003/01/31 06:24:50 guy Exp $
+ * $Id: packet-dcerpc-srvsvc.c,v 1.50 2003/02/03 02:14:01 tpot Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -2945,11 +2945,17 @@ srvsvc_dissect_netrsharegetinfo_rqst(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree,
char *drep)
{
- offset = dissect_ndr_str_pointer_item(tvb, offset, pinfo, tree, drep,
- NDR_POINTER_UNIQUE, "Server", hf_srvsvc_server, 0);
+ offset = dissect_ndr_pointer_cb(
+ tvb, offset, pinfo, tree, drep,
+ dissect_ndr_wchar_array, NDR_POINTER_UNIQUE,
+ "Server", hf_srvsvc_server, cb_str_postprocess,
+ GINT_TO_POINTER(CB_STR_COL_INFO | 1));
- offset = dissect_ndr_str_pointer_item(tvb, offset, pinfo, tree, drep,
- NDR_POINTER_REF, "Share", hf_srvsvc_share, 0);
+ offset = dissect_ndr_pointer_cb(
+ tvb, offset, pinfo, tree, drep,
+ dissect_ndr_wchar_array, NDR_POINTER_REF,
+ "Share", hf_srvsvc_share, cb_str_postprocess,
+ GINT_TO_POINTER(CB_STR_COL_INFO | 1));
offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep,
hf_srvsvc_info_level, 0);
@@ -5288,7 +5294,7 @@ srvsvc_dissect_netrservergetinfo_rqst(tvbuff_t *tvb, int offset,
{
offset = dissect_ndr_pointer_cb(
tvb, offset, pinfo, tree, drep,
- dissect_ndr_nt_UNICODE_STRING_str, NDR_POINTER_UNIQUE,
+ dissect_ndr_wchar_array, NDR_POINTER_UNIQUE,
"Server", hf_srvsvc_server, cb_str_postprocess,
GINT_TO_POINTER(CB_STR_COL_INFO | 1));