mirror of
https://github.com/samba-team/samba.git
synced 2025-01-20 14:03:59 +03:00
CVE-2020-25718 dsdb: Bring sid_helper.c into common code as rodc_helper.c
These common routines will assist the KDC to do the same access checking as the RPC servers need to do regarding which accounts a RODC can act with regard to. BUG: https://bugzilla.samba.org/show_bug.cgi?id=14558 Signed-off-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Joseph Sutton <josephsutton@catalyst.net.nz>
This commit is contained in:
parent
1ca1ddbe27
commit
d3bd072c0e
@ -23,7 +23,6 @@
|
||||
#include "rpc_server/dcerpc_server.h"
|
||||
#include "librpc/gen_ndr/ndr_security.h"
|
||||
#include "source4/dsdb/samdb/samdb.h"
|
||||
#include "rpc_server/common/sid_helper.h"
|
||||
#include "libcli/security/security.h"
|
||||
|
||||
/*
|
@ -13,7 +13,7 @@ bld.SAMBA_LIBRARY('samdb',
|
||||
)
|
||||
|
||||
bld.SAMBA_LIBRARY('samdb-common',
|
||||
source='common/util.c common/util_trusts.c common/util_groups.c common/util_samr.c common/dsdb_dn.c common/dsdb_access.c common/util_links.c',
|
||||
source='common/util.c common/util_trusts.c common/util_groups.c common/util_samr.c common/dsdb_dn.c common/dsdb_access.c common/util_links.c common/rodc_helper.c',
|
||||
autoproto='common/proto.h',
|
||||
private_library=True,
|
||||
deps='ldb NDR_DRSBLOBS util_ldb LIBCLI_AUTH samba-hostconfig samba_socket cli-ldap-common flag_mapping UTIL_RUNCMD'
|
||||
|
@ -31,7 +31,6 @@
|
||||
#include "libcli/security/security.h"
|
||||
#include "libcli/security/session.h"
|
||||
#include "rpc_server/drsuapi/dcesrv_drsuapi.h"
|
||||
#include "rpc_server/common/sid_helper.h"
|
||||
#include "../libcli/drsuapi/drsuapi.h"
|
||||
#include "lib/util/binsearch.h"
|
||||
#include "lib/util/tsort.h"
|
||||
|
@ -42,7 +42,6 @@
|
||||
#include "librpc/gen_ndr/ndr_winbind.h"
|
||||
#include "librpc/gen_ndr/ndr_winbind_c.h"
|
||||
#include "lib/socket/netif.h"
|
||||
#include "rpc_server/common/sid_helper.h"
|
||||
#include "lib/util/util_str_escape.h"
|
||||
|
||||
#define DCESRV_INTERFACE_NETLOGON_BIND(context, iface) \
|
||||
|
@ -7,17 +7,10 @@ bld.SAMBA_SUBSYSTEM('DCERPC_SHARE',
|
||||
enabled=bld.CONFIG_SET('WITH_NTVFS_FILESERVER'),
|
||||
)
|
||||
|
||||
bld.SAMBA_SUBSYSTEM('DCERPC_SID_HELPER',
|
||||
source='common/sid_helper.c',
|
||||
autoproto='common/sid_helper.h',
|
||||
deps='ldb',
|
||||
enabled=bld.AD_DC_BUILD_IS_ENABLED(),
|
||||
)
|
||||
|
||||
bld.SAMBA_SUBSYSTEM('DCERPC_COMMON',
|
||||
source='common/server_info.c common/forward.c common/loadparm.c',
|
||||
autoproto='common/proto.h',
|
||||
deps='ldb DCERPC_SHARE DCERPC_SID_HELPER',
|
||||
deps='ldb DCERPC_SHARE',
|
||||
enabled=bld.AD_DC_BUILD_IS_ENABLED()
|
||||
)
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user