summaryrefslogtreecommitdiff
path: root/source4/libcli/ndr/ndr_sec.h
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>2003-11-06 12:34:04 +0000
committerAndrew Tridgell <tridge@samba.org>2003-11-06 12:34:04 +0000
commit4fa0f615f286631820316f8c87dd61eda494e203 (patch)
treec06fd75490e2de5cf5692154148b24209fef2fcd /source4/libcli/ndr/ndr_sec.h
parentfa3db33a5441ed31f9d8c19dc6984d160b86e4da (diff)
downloadsamba-4fa0f615f286631820316f8c87dd61eda494e203.tar.gz
samba-4fa0f615f286631820316f8c87dd61eda494e203.tar.bz2
samba-4fa0f615f286631820316f8c87dd61eda494e203.zip
another major bit of restructuring of rpc in Samba4. Mostly moving
files around, but also added the first bits of auto-generated code for the lsa pipe. I haven't updated the Makefile to call pidl yet, so for now the code was cut-and-pasted into librpc/ndr/ndr_lsa.c manually (This used to be commit 6b222d3b6541ee74cf8bf3f0913cd444903ca991)
Diffstat (limited to 'source4/libcli/ndr/ndr_sec.h')
-rw-r--r--source4/libcli/ndr/ndr_sec.h90
1 files changed, 0 insertions, 90 deletions
diff --git a/source4/libcli/ndr/ndr_sec.h b/source4/libcli/ndr/ndr_sec.h
deleted file mode 100644
index 0c9d542006..0000000000
--- a/source4/libcli/ndr/ndr_sec.h
+++ /dev/null
@@ -1,90 +0,0 @@
-/*
- Unix SMB/CIFS implementation.
-
- definitions for marshalling/unmarshalling security descriptors
- and related structures
-
- Copyright (C) Andrew Tridgell 2003
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-*/
-
-
-/* a domain SID. Note that unlike Samba3 this contains a pointer,
- so you can't copy them using assignment */
-struct dom_sid {
- uint8 sid_rev_num; /**< SID revision number */
- uint8 num_auths; /**< Number of sub-authorities */
- uint8 id_auth[6]; /**< Identifier Authority */
- uint32 *sub_auths;
-};
-
-/* an access control element */
-struct security_ace {
- uint8 type; /* xxxx_xxxx_ACE_TYPE - e.g allowed / denied etc */
- uint8 flags; /* xxxx_INHERIT_xxxx - e.g OBJECT_INHERIT_ACE */
-
- uint32 access_mask;
-
- /* the 'obj' part is present when type is XXXX_TYPE_XXXX_OBJECT */
- struct {
- uint32 flags;
- GUID object_guid;
- GUID inherit_guid;
- } *obj;
-
- struct dom_sid trustee;
-};
-
-
-/* a security ACL */
-struct security_acl {
- uint16 revision;
- uint32 num_aces;
-
- struct security_ace *aces;
-};
-
-
-/* a security descriptor */
-struct security_descriptor {
- uint8 revision;
- uint16 type; /* SEC_DESC_xxxx flags */
-
- struct dom_sid *owner_sid;
- struct dom_sid *group_sid;
- struct security_acl *sacl; /* system ACL */
- struct security_acl *dacl; /* user (discretionary) ACL */
-};
-
-/* query security descriptor */
-struct smb_query_secdesc {
- struct {
- uint16 fnum;
- uint32 secinfo_flags;
- } in;
- struct {
- struct security_descriptor *sd;
- } out;
-};
-
-/* set security descriptor */
-struct smb_set_secdesc {
- struct {
- uint16 fnum;
- uint32 secinfo_flags;
- struct security_descriptor *sd;
- } in;
-};