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