diff options
author | Ronnie Sahlberg <ronnie_sahlberg@ozemail.com.au> | 2002-04-30 10:17:53 +0000 |
---|---|---|
committer | Ronnie Sahlberg <ronnie_sahlberg@ozemail.com.au> | 2002-04-30 10:17:53 +0000 |
commit | 3db3147785679ead13e3a702334bf906106e2afd (patch) | |
tree | 64eb9cae0ee80e9bd94921118d37f1f0de5a1e7f /packet-dcerpc-lsa.c | |
parent | f4699e7346ba1c89643cf400ae2c7dc2a3f9406e (diff) |
Added LSACreateAccount
svn path=/trunk/; revision=5310
Diffstat (limited to 'packet-dcerpc-lsa.c')
-rw-r--r-- | packet-dcerpc-lsa.c | 35 |
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 }, |