mirror of
https://github.com/samba-team/samba.git
synced 2025-02-09 09:57:48 +03:00
The implicit right of an object's owner to modify its security descriptor no longer exists, according to the new access rules. However, we continue to grant this implicit right for fileserver access checks. BUG: https://bugzilla.samba.org/show_bug.cgi?id=14810 Signed-off-by: Nadezhda Ivanova <nivanova@symas.com> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
44 lines
1.6 KiB
C
44 lines
1.6 KiB
C
/*
|
|
Unix SMB/CIFS implementation.
|
|
Samba utility functions
|
|
|
|
Copyright (C) Andrew Tridgell 2009
|
|
Copyright (C) Andrew Bartlett <abartlet@samba.org> 2009
|
|
|
|
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 3 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, see <http://www.gnu.org/licenses/>.
|
|
*/
|
|
|
|
/* predeclare some structures used by utility functions */
|
|
struct dsdb_schema;
|
|
struct dsdb_attribute;
|
|
struct dsdb_fsmo_extended_op;
|
|
struct security_descriptor;
|
|
struct dom_sid;
|
|
struct netlogon_samlogon_response;
|
|
|
|
#include "librpc/gen_ndr/misc.h"
|
|
#include "librpc/gen_ndr/security.h"
|
|
#include "dsdb/samdb/ldb_modules/util_proto.h"
|
|
#include "dsdb/common/util.h"
|
|
#include "../libcli/netlogon/netlogon.h"
|
|
|
|
/* extend the dsdb_request_add_controls() flags for module
|
|
specific functions */
|
|
#define DSDB_FLAG_NEXT_MODULE 0x00100000
|
|
#define DSDB_FLAG_OWN_MODULE 0x00400000
|
|
#define DSDB_FLAG_TOP_MODULE 0x00800000
|
|
#define DSDB_FLAG_TRUSTED 0x01000000
|
|
#define DSDB_FLAG_REPLICATED_UPDATE 0x02000000
|
|
#define DSDB_FLAG_FORCE_ALLOW_VALIDATED_DNS_HOSTNAME_SPN_WRITE 0x04000000
|