aboutsummaryrefslogtreecommitdiffstats
path: root/packet-dcerpc-spoolss.c
diff options
context:
space:
mode:
authorTim Potter <tpot@samba.org>2003-02-07 06:04:28 +0000
committerTim Potter <tpot@samba.org>2003-02-07 06:04:28 +0000
commite15193fa72a7db3ab4d401edbff1a3fd71f4483f (patch)
treefeaec0cf217eb530d66d98963ab387f35e30e079 /packet-dcerpc-spoolss.c
parent45d316639a07885753d18a9c30748fa55678069a (diff)
Fix callers to dissect_nt_sec_desc() to use new function interface.
Dissection of security descriptors in SPOOLSS RPC calls now display the correct meaning of the specific access mask bits. svn path=/trunk/; revision=7087
Diffstat (limited to 'packet-dcerpc-spoolss.c')
-rw-r--r--packet-dcerpc-spoolss.c19
1 files changed, 12 insertions, 7 deletions
diff --git a/packet-dcerpc-spoolss.c b/packet-dcerpc-spoolss.c
index eecab05e37..2f1fac2120 100644
--- a/packet-dcerpc-spoolss.c
+++ b/packet-dcerpc-spoolss.c
@@ -2,7 +2,7 @@
* Routines for SMB \PIPE\spoolss packet disassembly
* Copyright 2001-2003, Tim Potter <tpot@samba.org>
*
- * $Id: packet-dcerpc-spoolss.c,v 1.81 2003/02/05 06:55:56 tpot Exp $
+ * $Id: packet-dcerpc-spoolss.c,v 1.82 2003/02/07 06:04:28 tpot Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -2498,8 +2498,9 @@ static int dissect_PRINTER_INFO_2(tvbuff_t *tvb, int offset,
&secdesc_offset);
dissect_nt_sec_desc(
- tvb, secdesc_offset, tree,
- tvb_length_remaining(tvb, secdesc_offset));
+ tvb, secdesc_offset, pinfo, tree, drep,
+ tvb_length_remaining(tvb, secdesc_offset),
+ spoolss_specific_rights);
offset = dissect_printer_attributes(tvb, offset, pinfo, tree, drep);
@@ -2547,7 +2548,8 @@ static int dissect_PRINTER_INFO_3(tvbuff_t *tvb, int offset,
hf_spoolss_getprinter_flags, NULL);
offset = dissect_nt_sec_desc(
- tvb, offset, tree, tvb_length_remaining(tvb, offset));
+ tvb, offset, pinfo, tree, drep,
+ tvb_length_remaining(tvb, offset), spoolss_specific_rights);
return offset;
}
@@ -3493,7 +3495,9 @@ dissect_SEC_DESC_BUF(tvbuff_t *tvb, int offset, packet_info *pinfo,
tvb, offset, pinfo, subtree, drep,
hf_spoolss_secdescbuf_len, &len);
- dissect_nt_sec_desc(tvb, offset, subtree, len);
+ dissect_nt_sec_desc(
+ tvb, offset, pinfo, subtree, drep, len,
+ spoolss_specific_rights);
offset += len;
@@ -4606,8 +4610,9 @@ dissect_spoolss_JOB_INFO_2(tvbuff_t *tvb, int offset, packet_info *pinfo,
&secdesc_offset);
dissect_nt_sec_desc(
- tvb, secdesc_offset, subtree,
- tvb_length_remaining(tvb, secdesc_offset));
+ tvb, secdesc_offset, pinfo, subtree, drep,
+ tvb_length_remaining(tvb, secdesc_offset),
+ spoolss_specific_rights);
offset = dissect_job_status(tvb, offset, pinfo, subtree, drep);