Matthias Dieter Wallnöfer
b33a340e0a
LDB:map - make LDB "signed-safe" on counter variables where appropriate
2010-03-08 10:29:25 +01:00
Crístian Deives
bed9efa6cd
s4-ldb: changed ldb_msg_add_dn() to ldb_msg_add_linearized_dn()
...
this makes the usage clearer
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2009-11-30 20:22:13 +11:00
Crístian Deives
1169dd3b50
added new function "ldb_msg_add_dn"
...
a helper function to a DN element to an ldb_msg using ldb_msg_add_string.
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2009-11-20 14:39:01 +11:00
Torgeir Lerkerød
95ce7dff20
S4: ldb_map modules uses defines that are reserved
...
On OpenSolaris MAP_RENAME and friends are defined in <sys/mman.h> e.g. mmap and friends. So on these systems MAP_* have a meaning. Cleaned up LDB name space by adding LDB_ in front of MAP_* e.g. MAP_RENAME => LDB_MAP_RENAME
Signed-off-by: Torgeir Lerkerød <torgeir.lerkerod@gmail.com>
Signed-off-by: Stefan Metzmacher <metze@samba.org>
2009-10-21 15:46:38 +02:00
Andrew Bartlett
fa2e04b640
s4:ldb_map Fix use-after-free of memory in ldb_map
...
We need to keep the old 'ares' from the remote server around so we can forward
it back to the caller. We can't send the same controls (from the last search
entry) twice (and it makes no sense anyway).
Andrew Bartlett
2009-10-21 22:43:57 +11:00
Matthias Dieter Wallnöfer
f74e8c266f
s4:ldb_map_outbound - fix memory leak
...
Patch from Andrew Kroeger wasn't fully correct - we need a "talloc_free" after
the "if (ac->r_current == NULL)" statement.
2009-09-11 13:38:29 +02:00
Andrew Kroeger
45b7b713a3
s4:ldb_map: Don't free ares too early.
...
As found when running "make test" with the MALLOC_CHECK_ and MALLOC_PERTURB_
environment variables set.
2009-09-11 07:29:56 +10:00
Sumit Bose
9d7cb4826a
remove all '\n' from ldb_debug
2009-07-14 11:21:11 -04:00
Stefan Metzmacher
64662cb0c3
s4:ldb_map: include ldb_includes.h first to get replace.h as first header
...
This should bring the build on AIX one step further.
metze
2009-02-26 09:42:29 +01:00
Simo Sorce
1cd7fe7194
Fix headers, ldb_includes.h is a private header,
...
do not reference it from ldb.h
2009-02-23 17:38:11 -05:00
Stefan Metzmacher
62a3947d53
s4:ldb_map: s/new/ntree
...
metze
2009-02-02 13:09:16 +01:00
Simo Sorce
d93634b7dd
Fix misfiled headers.
...
Some public functions were mistakenly put into ldb_private.h
Revert all modules to only include ldb_module.h
2009-01-30 09:24:48 -05:00
Stefan Metzmacher
27e4032287
s4:fix the build after 380874ef86
...
metze
2009-01-30 09:36:58 +01:00
Simo Sorce
380874ef86
Fix the mess with ldb includes.
...
Separate again the public from the private headers.
Add a new header specific for modules.
Also add service function for modules as now ldb_context and ldb_module are
opaque structures for them.
2009-01-30 01:02:03 -05:00
Andrew Bartlett
596fe759e1
s4:ldb: make it possible to return per entry controls
...
Signed-off-by: Stefan Metzmacher <metze@samba.org>
2008-12-17 12:29:27 +11:00
Andrew Bartlett
9381a78c39
Use ldb_dn_from_ldb_val to avoid possible over-run of the value.
...
The ldb_val is length-limited, and while normally NULL terminated,
this avoids the chance that this particular value might not be, as
well as avoiding a cast.
Andrew Bartlett
2008-11-04 16:06:56 +11:00
Jelmer Vernooij
87ec1d2532
Make sure prototypes are always included, make some functions static and
...
remove some unused functions.
2008-10-20 18:59:51 +02:00
Simo Sorce
4f40ee2b86
LDB ASYNC: core modules
2008-09-29 04:22:19 +02:00
Simo Sorce
508527890a
Merge ldb_search() and ldb_search_exp_fmt() into a simgle function.
...
The previous ldb_search() interface made it way too easy to leak results,
and being able to use a printf-like expression turns to be really useful.
2008-09-23 18:17:46 -04:00
Andrew Bartlett
ca46ad25b8
Fix ldb_map to add/remove the same 'extra' objectclass
...
The code previously added data->add_objectClass, but only removed the
fixed objectclass of extensibleObject.
Found by the ldap.py test.
Andrew Bartlett
(This used to be commit 4fa15c3173
)
2008-07-21 11:18:21 +10:00
Michael Adam
016d65ee98
ldb_map: eliminate "discards qualifyer" warning (const).
...
Michael
(This used to be commit b7c14af379
)
2008-07-09 16:00:31 +02:00
Jelmer Vernooij
16109a40c0
Use struct-based rather than function-based initialization for ldb modules everywhere.
...
(This used to be commit 85c96a3258
)
2008-02-20 01:54:32 +01:00
Andrew Bartlett
27b3c24040
Allow the 'extra' objectclass added to objectClass attributes by
...
ldb_map to be modified (or omitted).
This should allow the current abuse of extensibleObject to be replaced
by a normal objectClass, possibly samba4TOP
Andrew Bartlett
(This used to be commit 8831a5c793
)
2008-01-16 09:45:29 +11:00
Jelmer Vernooij
0500b87092
r26540: Revert my previous commit after concerns raised by Andrew.
...
(This used to be commit 6ac86f8be7
)
2007-12-21 05:52:06 +01:00
Jelmer Vernooij
3e75f222bc
r26539: Remove unnecessary statics.
...
(This used to be commit e53e79eebe
)
2007-12-21 05:52:05 +01:00
Andrew Tridgell
6c973f4e8c
r23798: updated old Temple Place FSF addresses to new URL
...
(This used to be commit 40c0919aaa
)
2007-10-10 14:59:15 -05:00
Andrew Tridgell
b8d69a7ea2
r23795: more v2->v3 conversion
...
(This used to be commit 84b468b2f8
)
2007-10-10 14:59:14 -05:00
Jelmer Vernooij
cc26fe9b74
r22762: Some ldb_map changes:
...
* Change license to LGPL, so it can be used by non-Samba users of
LDB (cleared with Martin as well).
* Include ldb_map in standalone build.
* Move ldb_map to its own directory
(This used to be commit a90202abca
)
2007-10-10 14:52:15 -05:00
Jelmer Vernooij
f9447d2a17
r9786: Move ldb_map into ldb/modules/
...
Move samba3sam to dsdb/
(This used to be commit eb9d615bcd
)
2007-10-10 13:35:01 -05:00
Jelmer Vernooij
7be4cf8c1d
r9770: Couple other bugfixes
...
Update TODO-list
(This used to be commit d9541535e3
)
2007-10-10 13:34:58 -05:00
Jelmer Vernooij
615e1c55bf
r9751: Remove C version of samba3dump (the EJS version works nicely as well).
...
Fix a couple of bugs in ldb_map.
(This used to be commit 66df76a634
)
2007-10-10 13:34:56 -05:00
Jelmer Vernooij
0a72d9a5f7
r9744: - [upgrade.js] Start working on smb.conf conversion.
...
- [ldb_map] Support storing non-mappable data in a fallback LDB
(This used to be commit 435e4c6389
)
2007-10-10 13:34:55 -05:00
Jelmer Vernooij
d6cd54fb0a
r9718: Work a bit on the SWAT interface
...
(This used to be commit b1844905d2
)
2007-10-10 13:34:53 -05:00
Jelmer Vernooij
95ed275dbb
r9698: Fix a bit of memory management
...
More minor bugfixes
Support mapping objectclasses and do mapping on 'dn' field as well (not just msg->dn)
(This used to be commit b7b079167d
)
2007-10-10 13:34:42 -05:00
Jelmer Vernooij
e1269bafe8
r9690: Extend test + fix several bugs
...
(This used to be commit 0cff0e03fc
)
2007-10-10 13:34:41 -05:00
Jelmer Vernooij
afb62ee775
r9689: valgrind-clean now. Editing works now mostly, you just lose half of your
...
database every time you do it...
(This used to be commit 40ea2af427
)
2007-10-10 13:34:41 -05:00
Jelmer Vernooij
e8635da74d
r9686: Another round of bugfixes. Works somewhat now, when running under valgrind ;-)
...
(This used to be commit 786379064f
)
2007-10-10 13:34:41 -05:00
Jelmer Vernooij
7e3838dd2d
r9685: Add tests for samba3sam mapping module
...
Fix a couple of bugs
Move samba3sam backend to lib/ldb/
Remove some more unused parameters
(This used to be commit 7f864d446d
)
2007-10-10 13:34:41 -05:00
Jelmer Vernooij
02779b745f
r9672: Fix build for compilers that don't like undefined-length arrays at the end of structs...
...
(This used to be commit c2211df586
)
2007-10-10 13:34:39 -05:00
Jelmer Vernooij
9bf5e494f7
r9616: Finish ldb_map module (still needs a lot of testing though...)
...
Add initial mapping table for ldb_samba3. Contains most attributes.
(This used to be commit b73441b04d
)
2007-10-10 13:34:35 -05:00
Jelmer Vernooij
98b303e2eb
r9595: Add ldb map module
...
(This used to be commit e0a0d3f092
)
2007-10-10 13:34:33 -05:00
Jelmer Vernooij
3c4cc87bf8
r9438: Add initial files for ldb_map
...
(This used to be commit a66eeadecd
)
2007-10-10 13:34:14 -05:00