Age | Commit message (Collapse) | Author | Files | Lines |
|
this might explain the tdb corruption that metze found - it caused heap corruption that affected tdb
(This used to be commit 31d55dfb443612a341ff6ade77c6e4477c4fefca)
|
|
changes in r1018.
(This used to be commit 45b4016530fc0bfa13146f73a503866b5dbed517)
|
|
(This used to be commit de5984c95602ca67e8ac3139c3aa4330b74266e0)
|
|
- Various Makefile fixes
- #include <stdint.h>
ldb still needs a proper build system though. (-:
(This used to be commit 52e4fe8ce9142c4002263686c8043d94b37d7a9c)
|
|
(This used to be commit 108efcc002c2eccfd1da30fff5c11aa67af09f9e)
|
|
(This used to be commit 3d52ca93731ad67c14ac42f627e3feb1a964b29a)
|
|
metze
(This used to be commit b5378803fdcb3b3afe7c2932a38828e83470f61a)
|
|
structures. This was suggested by metze recently.
I checked on the build farm and all the machines we have support 64
bit ints, and support the LL suffix for 64 bit constants. I suspect
some won't support strtoll() and related functions, so we will
probably need replacements for those.
(This used to be commit 9a9244a1c66654c12abe4379661cba83a73c4c21)
|
|
on the attribute not existing and allow an empty replace)
(This used to be commit 1418b667d9041430786089713eafee63dd7b4a28)
|
|
- added better error reporting in ldbdel
- fixed a bug in handling packing of records which contain elements
with no values (it caused db corruption)
- allow search with "dn" as target attribute
(This used to be commit 36575396234e3d35dbd442c8f1ff54a17ae64e64)
|
|
(This used to be commit ec38392888d20991abe18dd3e6ca226a62c7d4ae)
|
|
(This used to be commit dcb9d1a897f7186824e997064902f3d50bad1887)
|
|
- remove tdb logging helper functions out of LIBTDB subsystem
- build libtdb shared lib with 'make library_libtdb'
the libs are not usable for now,
tridge: please remove the dependecy of CatchSignal() and smb_panic()
from libtdb
maybe use function pointers in the TDB_CONTEXT
then run make library_libtdb
and then make build/tests/trivial.o
and then gcc -o trivial -L./bin -ltdb
and then gcc -o trivial -L./bin -lldb
metze
(This used to be commit 520b9762161d9b5d5223b42910494af80fd5c1e3)
|
|
(This used to be commit 166a664a00d2befe30978072e6f3f266b18ba9f4)
|
|
that a attribute is hidden is not itself hidden!)
(This used to be commit b42d1f39842ac25fee2238040ac01321f71a79c5)
|
|
metze
(This used to be commit b054f7d4906d1d2b96b352af09c6bdcf96553c2a)
|
|
- add support for shared libraries
- enable libldb shared lib when --enable-experimental
metze
(This used to be commit dcef69dc54a2575e7f57d67d1983482b4ff57bdb)
|
|
to the main SAMBA_4_0 tree.
NOTE: that it's not completely ready, but it's functional:-)
metze
(This used to be commit c78a2ddb28ec50d6570a83b1f66f18a5c3621731)
|
|
ldbsearch. This allows you to edit the description of all users using
something like:
ldbedit 'objectclass=user' description
and not get overwhelmed with fields. It also allows you to edit HIDDEN attributes
by specifying them explicitly
(This used to be commit dd83d39de23cdf8c574005829972dae8dc6bee6a)
|
|
allows you to mark
an attribute as only appearing in searches that explicitly name it. It will be used
for attributes like nTSecurityDescriptor
(This used to be commit f5cd3d733b71368ea652f8a4d653d87f45ff983f)
|
|
samr_QueryUserInfo levels except for the password
set levels.
This means that a large part of the RPC-SAMR torture test now runs correctly against Samba4
(This used to be commit ec0a51898f543578e755207d81ed5c1524861c64)
|
|
(This used to be commit 7b5f3370e6c078bf506ac3eb24fb330d4aee7688)
|
|
- fixed a problem with searching for values containing an '=' sign
- fixed the semantics of attempting an attribute deletion on an attribute that doesn't exist.
- added some more ldb_msg_*() utilities
(This used to be commit 62b4ec367d170330d837b0f1fe5cd13205a53b59)
|
|
be cleanly interfaced to ldb
(This used to be commit 74b89d5f960d6b936751e3f057b4540eb80b79cd)
|
|
change with each request
(This used to be commit 18695cefa16b867427e3ca2fb0d787d850ea25c3)
|
|
(This used to be commit 4404056cd5fd65d72a38ea474fe330281b3ee19e)
|
|
allocator. The way to use this is to call ldb_set_alloc() with a
function pointer to whatever memory allocator you like. It includes a
context pointer to allow for pool based allocators.
(This used to be commit 3955c482e6c2c9e975a4bb809ec8cb6068e48e34)
|
|
- made yet another attempt to make ldb const clean.
- "make test" now runs both the tdb and ldap backend tests, and run the ldbtest utility
with and without indexing
- added prototypes in ldb.h for ldb_msg_*() public functions
(This used to be commit 01e87406768cb5a98ac8530a2f361a4987a36cd3)
|
|
(This used to be commit 77269e7ad6f569585d5fad37ee63169c4eee3f01)
|
|
(This used to be commit 894e44022d16d9ff43f421fb15495845710000ab)
|
|
- fixed sorting bug in ldb index handing
(This used to be commit cdd48e2b9b3ca6be5503eec401e09db162408ac8)
|
|
makes it a little easier to work with the ldb tools
(This used to be commit 03df31cef025b2087531579437d6bae1ec36e82f)
|
|
(its usually a bad idea)
(This used to be commit f88760c3cc81324d3d339702b411603139af6224)
|
|
- updated the test slapd config to use bdb and indexing
(This used to be commit 7ad0858c060ee212a33434dc4be75e7a0cd1a0e3)
|
|
(This used to be commit ff31cfb941b77e99e648011a6b7639b2a5923a6a)
|
|
(This used to be commit b38612185657512419c4b3dc806cf1183e0db0cb)
|
|
(This used to be commit 4d92e6f79f52ec0d580dfda2a91b4afc95838ff4)
|
|
- added the ability to mark record attributes as being CASE_INSENSITIVE, WILDCARD or INTEGER.
- added the ability to support objectclass subclasses, and to search by a parent class
- added internal support for case insensitive versus case sensitive
indexing (not UTF8 compliant yet)
- cleaned up a number of const warnings
- added a number of helper functions for fetching integers, strings and doubles
- added a in-memory cache for important database properties, supported by a
database sequence number
- changed some variable names to avoid conflicts with C++
(This used to be commit f2bf06f25c2e6c744817711c7bedbd1d3b52f994)
|
|
(This used to be commit ac0c525a8b8a05cc275fb9f4c1dcfd749604c85f)
|
|
(This used to be commit e96f3a2005cf6f4da2ecd4670a35eab1b4f250d0)
|
|
(This used to be commit 8acecc7f27e25ab876fffffe43ae75b5f77aff77)
|
|
(This used to be commit b5cb5a1e62a4b9df6f163082498942553662436e)
|
|
(This used to be commit 54f47c45b8f828ad5ddaa630d0c1e673f2c74b7a)
|
|
(This used to be commit 246f17cd4a7851042739574f1e07b113c44275c7)
|
|
(This used to be commit a811640ce408373a5c2c0ee2c125bd735d96d5e1)
|
|
(This used to be commit 3b4b528dc65bcb3b0de674e1d90c767244c94402)
|
|
- show number of adds/deletes/modifies after an edit
- nicer error messages from ldbedit
(This used to be commit 077951f6bcb1d0eba2de76d0df4c186b7fa19a14)
|
|
(This used to be commit 8655f0b435e06af21d5d9fa210441fbf318673f0)
|
|
(This used to be commit e776ce4f9e6fead235b3cec86d85eb95704f10ef)
|
|
(This used to be commit 5004159bf93ccb62d056fa67c18f4a52cdbb2026)
|