aboutsummaryrefslogtreecommitdiffstats
path: root/packet-dcerpc-lsa.c
diff options
context:
space:
mode:
authorRonnie Sahlberg <ronnie_sahlberg@ozemail.com.au>2002-04-30 10:17:53 +0000
committerRonnie Sahlberg <ronnie_sahlberg@ozemail.com.au>2002-04-30 10:17:53 +0000
commit3db3147785679ead13e3a702334bf906106e2afd (patch)
tree64eb9cae0ee80e9bd94921118d37f1f0de5a1e7f /packet-dcerpc-lsa.c
parentf4699e7346ba1c89643cf400ae2c7dc2a3f9406e (diff)
Added LSACreateAccount
svn path=/trunk/; revision=5310
Diffstat (limited to 'packet-dcerpc-lsa.c')
-rw-r--r--packet-dcerpc-lsa.c35
1 files changed, 31 insertions, 4 deletions
diff --git a/packet-dcerpc-lsa.c b/packet-dcerpc-lsa.c
index 6fa50b172d..b63468658a 100644
--- a/packet-dcerpc-lsa.c
+++ b/packet-dcerpc-lsa.c
@@ -3,7 +3,7 @@
* Copyright 2001, Tim Potter <tpot@samba.org>
* 2002 Added LSA command dissectors Ronnie Sahlberg
*
- * $Id: packet-dcerpc-lsa.c,v 1.37 2002/04/30 10:14:34 sahlberg Exp $
+ * $Id: packet-dcerpc-lsa.c,v 1.38 2002/04/30 10:17:53 sahlberg Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -3223,6 +3223,36 @@ lsa_dissect_lsalookupnames2_reply(tvbuff_t *tvb, int offset,
}
+static int
+lsa_dissect_lsacreateaccount_rqst(tvbuff_t *tvb, int offset,
+ packet_info *pinfo, proto_tree *tree, char *drep)
+{
+ /* [in] LSA_HANDLE hnd */
+ offset = lsa_dissect_LSA_HANDLE(tvb, offset,
+ pinfo, tree, drep);
+
+ offset = dissect_ndr_nt_SID(tvb, offset,
+ pinfo, tree, drep);
+
+ offset = lsa_dissect_ACCESS_MASK(tvb, offset,
+ pinfo, tree, drep);
+
+ return offset;
+}
+
+static int
+lsa_dissect_lsacreateaccount_reply(tvbuff_t *tvb, int offset,
+ packet_info *pinfo, proto_tree *tree, char *drep)
+{
+ offset = lsa_dissect_LSA_HANDLE(tvb, offset,
+ pinfo, tree, drep);
+
+ offset = dissect_ndr_uint32(tvb, offset, pinfo, tree, drep,
+ hf_lsa_rc, NULL);
+
+ return offset;
+}
+
static dcerpc_sub_dissector dcerpc_lsa_dissectors[] = {
{ LSA_LSACLOSE, "LSACLOSE",
@@ -3256,11 +3286,8 @@ static dcerpc_sub_dissector dcerpc_lsa_dissectors[] = {
lsa_dissect_lsaclearauditlog_rqst,
lsa_dissect_lsaclearauditlog_reply },
{ LSA_LSACREATEACCOUNT, "LSACREATEACCOUNT",
- NULL, NULL }, /* 0x0a */
-#ifdef REMOVED
lsa_dissect_lsacreateaccount_rqst,
lsa_dissect_lsacreateaccount_reply },
-#endif
{ LSA_LSAENUMERATEACCOUNTS, "LSAENUMERATEACCOUNTS",
lsa_dissect_lsaenumerateaccounts_rqst,
lsa_dissect_lsaenumerateaccounts_reply },