1
0
mirror of https://github.com/samba-team/samba.git synced 2025-12-06 16:23:49 +03:00
Commit Graph

549 Commits

Author SHA1 Message Date
Stefan Metzmacher
a1bbf7f298 r13507: the 'data' element of LDAP controls is optional.
(prepare the next commit)

metze
2007-10-10 13:51:56 -05:00
Simo Sorce
e1318383e9 r13361: initial implementation of the vlv control
seem still buggy, can't make w2k3 to like it yet
2007-10-10 13:51:50 -05:00
Simo Sorce
fbee725ae8 r13360: Fix crash bug when 0 results are returned on the internal base search 2007-10-10 13:51:50 -05:00
Stefan Metzmacher
24c6e2f731 r13359: make sure we don't look at s[-1]
metze
2007-10-10 13:51:49 -05:00
Simo Sorce
933a80397d r13354: Add tests to check that controls work properly
Fix asq module, add a second_stage_init to register with rootdse
Fix asq control ldap parsing routines (this was nasty to find out)
2007-10-10 13:51:48 -05:00
Simo Sorce
513ff49907 r13349: In the end I could not use ldb_caseless_cmp
in attrib_handler.c functions

remove it again

Simo
2007-10-10 13:51:47 -05:00
Simo Sorce
5d93c1eeba r13348: Put a reminder for now.
Until we do not have an internal utf8 compliant
casefloding function we cannot pass this test
in the non-samba build
2007-10-10 13:51:47 -05:00
Simo Sorce
e12f070958 r13347: - Now we compare values with an optimized utf8
safe function if the user provides an utf8
compliant casefold function to ldb.

- Fix toupper_m and tolower_m to not crash if
the case tables are not found

- Let load_case_table() search into the correct
directory in the search tree for the case
tables so that we can test utf8

Simo
2007-10-10 13:51:47 -05:00
Andrew Bartlett
db32a81f3e r13340: The gensec_init() needs to be after the popt processing, as it
disables modules based on parametric options.

Andrew Bartlett
2007-10-10 13:51:46 -05:00
Simo Sorce
6104f90086 r13335: Fix the build and add an utf8 safe ldb_hadler_fold function
based on ldb_casefold
2007-10-10 13:51:45 -05:00
Simo Sorce
3b4eb2413b r13333: revert previous commit I will use ldb_caseless_cmp in attrib_handlers
to correctly support utf8 comparisons

add an ldb_attr_Casefold function for attribute names and use it
instead of casefold in the right places
2007-10-10 13:51:45 -05:00
Simo Sorce
afda68d7bf r13328: After the attribute name check cleanup it turned up ldb_caseless_cmp()
was used just in one places and by mistake, as there we should have
been using ldb_attr_cmp()

Remove ldb_caseless_cmp() ... going on with the cleanup and utf8 compliance
effort.

Simo.
2007-10-10 13:51:44 -05:00
Simo Sorce
12faf55683 r13325: let samba register it's own utf8 aware functions in ldb 2007-10-10 13:51:44 -05:00
Simo Sorce
ac9b8a41ff r13324: From now on check attribute names obey rfc2251
Also add a way to provide utf8 compliant functions
by registering them with ldb_set_utf8_fns()

Next comes code to register samba internal utf8 functions.

Simo.
2007-10-10 13:51:44 -05:00
Simo Sorce
4b5c0493e2 r13289: Check the tree is not NULL
Thanks to Aaron J. Seigo <aseigo@kde.org> for spotting this
2007-10-10 13:51:43 -05:00
Andrew Tridgell
6ec71ffbc1 r13278: remove a silly strcasecmp() replacement 2007-10-10 13:51:42 -05:00
Andrew Tridgell
a49d024f3d r13268: fixed typo noticed by Aaron Seigo 2007-10-10 13:51:40 -05:00
Andrew Bartlett
29cb5af827 r13258: Fix the talloc heirachy for ldb_tdb.
In the return value res->msgs, msgs was not a child of res, in the
indexed path.  Instead, it hung directly off the ldb, which was
sometimes a long-term context.

Also remove unused parameters.

Found by --leak-report-full

Andrew Bartlett
2007-10-10 13:51:39 -05:00
Jelmer Vernooij
e9059ea0c5 r13181: Fix standalone ldb build 2007-10-10 13:51:32 -05:00
Simo Sorce
b9d1d02f38 r13167: handle cotrols' reply even in error 2007-10-10 13:51:31 -05:00
Simo Sorce
335050b30d r13166: Patches form Brad Hards 2007-10-10 13:51:31 -05:00
Stefan Metzmacher
317a3eefee r13114: remove 'const' and make clear what the parameters are for
metze
2007-10-10 13:51:27 -05:00
Andrew Tridgell
3f0600e223 r13078: fixed the ldb comparison function for objectSids 2007-10-10 13:51:23 -05:00
Jelmer Vernooij
3e3a0c96cd r13074: Add oLschema2ldif manpage 2007-10-10 13:51:22 -05:00
Jelmer Vernooij
cc35a4bc0e r13067: Don't install ldbtest 2007-10-10 13:51:21 -05:00
Jelmer Vernooij
8195e4f856 r13064: Add 'tags' target to LDB's makefile 2007-10-10 13:51:20 -05:00
Andrew Bartlett
4a50bf95b9 r12995: Don't allow overrides on "name" from above, as it can't be correct.
Andrew Bartlett
2007-10-10 13:51:15 -05:00
Simo Sorce
c12b3c5cb4 r12989: move the control parsing and handleng functions to cmdline.c
so that they can be used by the other ldb tools as well
2007-10-10 13:51:14 -05:00
Stefan Metzmacher
1fe6718949 r12984: add parse code and ldbsearch cmdline code for
NOTIFICATION LDAP Controls
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ldap/ldap/ldap_server_notification_oid.asp

this doesn't work yet, but it shows that we need to extend ldb to correctly
handle async requests...

metze
2007-10-10 13:51:14 -05:00
Stefan Metzmacher
ce9f086c3c r12983: - fix using a DIRSYNC cookie from the command line
- also w2k doesn't work correct with max_attrs = 0, so we should use
  a high number, with this I'm getting the same results from w2k and w2k3

metze
2007-10-10 13:51:14 -05:00
Simo Sorce
bebd403523 r12977: Some code to implement the client side of the Dirsync control
Still investigating how it works.

Simo.
2007-10-10 13:51:13 -05:00
Stefan Metzmacher
157fd2734d r12948: fix compiler warning
metze
2007-10-10 13:51:12 -05:00
Simo Sorce
982576d248 r12942: this way is better 2007-10-10 13:51:11 -05:00
Simo Sorce
900f4fd343 r12941: Add Attribute Scoped Search control
want to see what it does ?

do aq make test and try:
./bin/ldbsearch -H st/private/sam.ldb --controls=asq:1:member -s base -b 'CN=Administrators,CN=Builtin,DC=samba,DC=example,DC=com' 'objectclass=*'

have fun.
simo.
2007-10-10 13:51:11 -05:00
Simo Sorce
dd386bdc6c r12925: implement client side of ASQ control 2007-10-10 13:51:07 -05:00
Stefan Metzmacher
a6f279bc43 r12909: add an ldb module for the wins.ldb,
it currently doesn't do much, but it's later
prevent adding corrupted records via ldbedit,
and will take care of the versionID counter

metze
2007-10-10 13:51:02 -05:00
Stefan Metzmacher
e98d483174 r12850: - add Doxygen comments to ldb
- 'make doxygen' generated the api documentation under apidocs/

Many thanks to Brad Hards <bradh@frogmouth.net> for the patches!

metze
2007-10-10 13:50:53 -05:00
Stefan Metzmacher
552e12c05d r12849: fix typo
metze
2007-10-10 13:50:53 -05:00
Stefan Metzmacher
4d32d50ccd r12847: add some ldb examples from Brad Hards (bradh@frogmouth.net)
metze
2007-10-10 13:50:06 -05:00
Stefan Metzmacher
bf6065b11f r12846: some fixes
metze
2007-10-10 13:50:05 -05:00
Stefan Metzmacher
5d0ae1d2ae r12845: fix some typos
metze
2007-10-10 13:50:05 -05:00
Stefan Metzmacher
bb68f2e602 r12843: get special objects with ldbsearch -a too, to match ldbedit -a
metze
2007-10-10 13:50:05 -05:00
Simo Sorce
bd8e262937 r12833: complete ldbsearch support for controls
now the three supported controls (paged_results,
server_sort, extended_dn) are fully functional
and the infrastructure to add more is in place.

valgrind is happy too :)

Simo.
2007-10-10 13:50:04 -05:00
Stefan Metzmacher
1876e245c4 r12830: this can be const
metze
2007-10-10 13:50:03 -05:00
Stefan Metzmacher
380938e97f r12829: fix ldb headers, to not include '<...>' files in .c files
this helps in getting symbol -fvisibility=hidden (GCC 4 feature) working later.

metze
2007-10-10 13:50:03 -05:00
Simo Sorce
ad189553f4 r12828: add a test to check white spaces comparison 2007-10-10 13:50:03 -05:00
Simo Sorce
72a86d74a9 r12827: This was a very well concealed bug.
Thank to Andrew Bartlet for finding out a test case that showed it up.

Simo.
2007-10-10 13:50:03 -05:00
Simo Sorce
300d48bc9d r12810: handle control options gracefully and don't segfault 2007-10-10 13:49:58 -05:00
Stefan Metzmacher
c65ebc8b55 r12790: fix compiler warning
metze
2007-10-10 13:49:55 -05:00
Stefan Metzmacher
7e702939fa r12777: use TEST_DATA_PREFIX if available
metze
2007-10-10 13:49:53 -05:00