mirror of
https://github.com/samba-team/samba.git
synced 2025-01-24 02:04:21 +03:00
177ac584c9
Documented in [MS-ADTS] section 3.1.1.3.4.4.3 LDAP_MATCHING_RULE_TRANSITIVE_EVAL This allows a search filter such as: member:1.2.840.113556.1.4.1941:=cn=user,cn=users,dc=samba,dc=example,dc=com This searches not only the member attribute, but also any member attributes that point at an object with this member in them. All the various DN syntax types are supported, not just plain DNs. Signed-off-by: Samuel Cabrero <samuelcabrero@kernevil.me> (abartlet: Fixed compile error: return makes integer from pointer without a cast) Signed-off-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Garming Sam <garming@catalyst.net.nz> (returned to Samba by revert of dc2d5ccd56ff8c59f3686a652ec3082069914bb4, returning the original commit 2a22ba34cd6f28950246b54c6577c922c61f4fdb) Signed-off-by: Andrew Bartlett <abartlet@samba.org> Signed-off-by: Adrian Cochrane <adrianc@catalyst.net.nz> Reviewed-by: Garming Sam <garming@catalyst.net.nz>
43 lines
1.6 KiB
Python
43 lines
1.6 KiB
Python
#!/usr/bin/env python
|
|
|
|
# LDBSAMBA gets included in the ldb build when we are building ldb_ildap
|
|
# as a built-in module and this delutes the symbols in the ldb library with
|
|
# the symbols of all of ldb_ildap's dependencies.
|
|
|
|
bld.SAMBA_LIBRARY('ldbsamba',
|
|
source='ldif_handlers.c ldb_matching_rules.c',
|
|
autoproto='ldif_handlers_proto.h',
|
|
public_deps='ldb',
|
|
deps='samba-security ndr NDR_DRSBLOBS NDR_DNSP ldbwrap samdb-common SAMDB_SCHEMA tdb samba-errors',
|
|
private_library=True
|
|
)
|
|
|
|
bld.SAMBA_SUBSYSTEM('ldbwrap',
|
|
source='ldb_wrap.c',
|
|
public_headers='ldb_wrap.h',
|
|
deps='ldb samba-util ldbsamba samba-hostconfig'
|
|
)
|
|
|
|
|
|
bld.SAMBA_PYTHON('python_samba__ldb', 'pyldb.c',
|
|
deps='ldbsamba pyparam_util ldbwrap pyldb-util',
|
|
realname='samba/_ldb.so')
|
|
|
|
bld.SAMBA_MODULE('ldbsamba_extensions',
|
|
source='samba_extensions.c',
|
|
init_function='ldb_samba_extensions_init',
|
|
module_init_name='ldb_init_module',
|
|
subsystem='ldb',
|
|
deps='ldb ldbsamba POPT_SAMBA POPT_CREDENTIALS cmdline-credentials gensec',
|
|
internal_module=False)
|
|
|
|
|
|
# the s4-internal ldap backend
|
|
bld.SAMBA_MODULE('ldb_ildap',
|
|
source='ldb_ildap.c',
|
|
init_function='ldb_ildap_init',
|
|
module_init_name='ldb_init_module',
|
|
deps='talloc cli-ldap samba-credentials auth_system_session',
|
|
internal_module=False,
|
|
subsystem='ldb')
|