summaryrefslogtreecommitdiff
path: root/lib/ldb/ldb_tdb/ldb_index.c
Commit message (Expand)AuthorAgeFilesLines
* CVE-2018-1140 ldb_tdb: Ensure the dn in distinguishedName= is valid before useAndrew Bartlett2018-08-111-0/+9
* CVE-2018-1140 Add NULL check for ldb_dn_get_casefold() in ltdb_index_dn_attr()Andrej Gessel2018-08-111-0/+9
* Fix several mem leaks in ldb_index ldb_search ldb_tdbAndrej Gessel2018-06-261-0/+4
* check return value before using key_valuesAndrej Gessel2018-06-261-3/+10
* ldb: check return valuesAndrej Gessel2018-06-261-0/+7
* ldb: Fix memory leak on module contextLukas Slebodnik2018-06-261-2/+2
* ldb: One-level search was incorrectly falling back to full DB scanAndrew Bartlett2018-06-261-11/+12
* ldb: Explain why an entry can vanish from the indexAndrew Bartlett2018-06-261-1/+6
* ldb: Indicate that the ltdb_dn_list_sort() in list_union is a bit subtle.Andrew Bartlett2018-06-261-0/+3
* ldb: Save a copy of the index result before calling the callbacks.Andrew Bartlett2018-06-261-18/+61
* ldb_tdb: Do not fail in GUID index mode if there is a duplicate attributeGary Lockyer2018-05-021-7/+57
* ldb_debug: Fix binary data in debug logAndrew Bartlett2018-03-011-13/+52
* ldb: Intersect the index from SCOPE_ONELEVEL with the index for the search ex...Andrew Bartlett2017-12-201-7/+71
* ldb ldb_index: Add an attriubute flag to require a unique value.Gary Lockyer2017-12-101-1/+2
* ldb_tdb: Treat distinguishedName and objectGUID (in Samba) as uniqueAndrew Bartlett2017-09-221-2/+16
* ldb_tdb: Also ban a (indexed) search against like @IDXDN=fooAndrew Bartlett2017-09-221-0/+6
* ldb_tdb: Update comments for the delete_index() pass of ltdb_reindex()Andrew Bartlett2017-09-221-1/+11
* ldb_tdb: Print progress messages on re-indexAndrew Bartlett2017-09-221-0/+23
* ldb_tdb: Remove incorrect early return from re-indexAndrew Bartlett2017-09-221-5/+0
* ldb_tdb: Clean up index records on ltdb_index_add_new() failure.Andrew Bartlett2017-09-221-1/+20
* ldb_tdb: Describe index format and control pointsAndrew Bartlett2017-09-221-0/+113
* ldb_tdb: Avoid canonicalise and base64 work for DN values, these are already OKAndrew Bartlett2017-09-221-27/+76
* ldb_tdb: Clean up list in after use in ltdb_key_dn_from_idx()Andrew Bartlett2017-09-221-0/+3
* ldb_tdb: Avoid allocation of a DN between the GUID index and the DB lookupAndrew Bartlett2017-09-221-9/+19
* ldb_tdb: Move constants into ldb_tdb.hAndrew Bartlett2017-09-221-5/+5
* ldb_tdb: Duplicate values are no longer permitted in the indexAndrew Bartlett2017-09-221-29/+0
* ldb_tdb: Reduce memory consumption in list_intersect()Andrew Bartlett2017-09-221-1/+2
* ldb_tdb: Use the binary search more efficiently in list_intersect()Andrew Bartlett2017-09-221-4/+14
* ldb_tdb: Use a binary search to speed up ltdb_dn_list_find_val()Andrew Bartlett2017-09-221-4/+22
* ldb_tdb: Rework list_union to not return duplicates, and keep sort orderAndrew Bartlett2017-09-221-4/+31
* ldb_tdb: Sort inputs to list_union()Andrew Bartlett2017-09-221-3/+35
* ldb_tdb: sort GUID index list at add time by inserting in sorted orderAndrew Bartlett2017-09-221-2/+35
* ldb_tdb: Change error code on unique index violationAndrew Bartlett2017-09-221-1/+1
* ldb_tdb: Add unique index checking for @IDXDNAndrew Bartlett2017-09-221-1/+6
* ldb_tdb: Improve debugging in ltdb_modify_index_dn() on casefold failureAndrew Bartlett2017-09-221-0/+9
* ldb_tdb: Add improved error strings on ltdb_key_dn_from_idx() failureAndrew Bartlett2017-09-221-0/+8
* ldb_tdb: Trust the BASE and ONELEVEL indexAndrew Bartlett2017-09-221-2/+26
* ldb_tdb: Add ltdb_idx_to_key() and use it in ltdb_index_filter()Andrew Bartlett2017-09-221-6/+7
* ldb_tdb: Do not add an index for GUID_index_attributeAndrew Bartlett2017-09-221-0/+6
* ldb_tdb: Do not query an index on the GUID_index_attributeAndrew Bartlett2017-09-221-0/+26
* ldb_tdb: Add mem_ctx to ltdb_key_dn() and ltdb_key_msg()Andrew Bartlett2017-09-221-1/+1
* ldb_tdb: Check version number on indexAndrew Bartlett2017-09-221-3/+26
* ldb_tdb: Add an index shortcut for a <GUID= DNAndrew Bartlett2017-09-221-15/+32
* ldb_tdb: Add a function to get the GUID key for a DNAndrew Bartlett2017-09-221-0/+40
* ldb_tdb: Do not directly assign DN into the index result listAndrew Bartlett2017-09-221-23/+70
* ldb_tdb: Pass ltdb_private to ltdb_dn_list_load()Andrew Bartlett2017-09-221-6/+7
* ldb_tdb: Give LDB_ERR_ENTRY_ALREADY_EXISTS when a duplicate DN index is detectedAndrew Bartlett2017-09-221-2/+11
* ldb_tdb: Add/remove a GUID index of the DN during ltdb_index_add_all()/ltdb_i...Andrew Bartlett2017-09-221-4/+37
* ldb_tdb: Split ltdb_index_onelevel() into a helper functionAndrew Bartlett2017-09-221-27/+47
* ldb_tdb: Optionally store a GUID as the index recordAndrew Bartlett2017-09-221-8/+27