summaryrefslogtreecommitdiff
path: root/source3/groupdb
Commit message (Collapse)AuthorAgeFilesLines
* s3: Fix some nonempty blank linesVolker Lendecke2010-03-141-17/+15
|
* s3: Fix some C++ warningsVolker Lendecke2010-03-021-1/+1
|
* s3: Fix an uninitialized variable warningVolker Lendecke2010-03-021-1/+1
|
* s3:groupmap revert to tdb storageSimo Sorce2010-03-013-732/+268
| | | | | Group mapping needs to be cluster aware, and this means using the tdb backend. Remove ldb group mapping as this is not cluster aware.
* s3: Copy the mapping.c license header to mapping.hVolker Lendecke2010-02-271-0/+22
| | | | | We need some license header there. If this does incorrect copyright attributions, please correct this.
* s3: Replace most calls to sid_append_rid() by sid_compose()Volker Lendecke2010-01-101-2/+1
|
* Pass a talloc_ctx to pdb_enum_aliasmemVolker Lendecke2009-06-084-8/+14
|
* s3-groupdb: fix enum_aliasmem in ldb branch.Günther Deschner2009-06-071-1/+1
| | | | | | | | | | It is totally valid to have an alias with no members. Tridge, please check. Found by RPC-SAMR torture test. Guenther
* Don't steal when we know the ptr will be null. Thanks to Simo forJeremy Allison2009-05-211-2/+1
| | | | | pointing this out. Jeremy.
* Revert the last two commits (fix for #6386). The actual problemJeremy Allison2009-05-211-7/+9
| | | | | | | was a bug in ldb in 3.2 which could return a freed pointer on ret != LDAP_SUCCESS. The main thing we must ensure is that we never talloc_steal until we know LDAP_SUCCESS was returned. Jeremy.
* Ensure all possible uses of indirection through res are checked afterJeremy Allison2009-05-211-6/+6
| | | | | an ldb_search. Jeremy.
* Attempt to fix bug #6386 - Samba Panic triggered by Sophos Control Centre.Jeremy Allison2009-05-211-1/+1
| | | | | Don't indirect a potentially null pointer. Jeremy.
* Fix a bunch of compiler warnings about wrong format types.Jeremy Allison2009-05-111-3/+3
| | | | | Should make Solaris 10 builds look cleaner. Jeremy.
* samba3/ldb: Update the ldb_dn API to match that of the Samba 4 LDB:Jelmer Vernooij2009-04-231-4/+4
| | | | | | | * ldb_dn_new() now takes an initial DN string * ldb_dn_string_compose() -> ldb_dn_new_fmt() * dummy ldb_dn_validate(), since LDB DNs in the current implementation are always valid if they could be created.
* ldb/samba3: Support event context argument to ldb_init().Jelmer Vernooij2009-04-231-1/+1
| | | | | | This argument is ignored (Samba3's LDB is synchronous) but having it there is useful for API compatibility with the LDB used by Samba 4 and available on some systems.
* Fix a couple of memleaks in mapping_ldb.cVolker Lendecke2009-02-071-35/+52
|
* Replace ldb_search() with ldb_search_exp_fmt(), like in Samba 4.Jelmer Vernooij2009-01-211-36/+12
|
* Reorder arguments to ldb_search() to match what is in Samba 4.Jelmer Vernooij2009-01-211-6/+6
|
* Ignore 3.0 style invalid group mappings during upgrade to ldbVolker Lendecke2008-11-041-0/+7
|
* Use separate make variables for libutil and libcrypto.Jelmer Vernooij2008-10-181-2/+2
|
* s3:mapping_tdb: fix the del_aliasmem() functionStefan Metzmacher2008-09-291-3/+2
| | | | | | We should not cancel the transaction, when we want to delete a key. metze
* Be explicit about setting perms for the ldb. Helps others who may use this api.Jeremy Allison2008-08-271-0/+3
| | | | | Jeremy. (This used to be commit f0ea0f3502037db878238942ee0729f6940e0b01)
* ldb: Fix permissions of group_mapping.ldb.Andrew Tridgell2008-08-271-1/+7
| | | | | | This one fixes bug #5715 and CVE-2008-3789. (cherry picked from commit a94f44c49f668fcf12f4566777a668043326bf97) (This used to be commit 2eaf4ed62220246bcc1a9702166b0b4f381fdae3)
* fixed lots of places that paniced on a failed transaction_commit,Andrew Tridgell2008-08-131-2/+2
| | | | | thinking it was a failure of a transaction cancel (This used to be commit 22dbe158ed62ae47bbcb41bba3db345294f75437)
* first cut at adding full transactions for ctdb to samba3Andrew Tridgell2008-08-131-1/+1
| | | | (This used to be commit f91a3e0f7b7737c1d0667cd961ea950e2b93e592)
* Add fix from Simo for bug #5540 - missing code to substituteJeremy Allison2008-07-141-3/+6
| | | | | | %u. Make this the same as other uses. Jeremy. (This used to be commit c4a137e9789b06047ce53e5828fb5e1bb76aca06)
* Fix build warning.Günther Deschner2008-07-031-1/+1
| | | | | | | Thanks to Thorkil Olesen. Guenther (This used to be commit 3130aa63fd64c08c1d8be8338d6490aeb12c234a)
* groupdb: make mapping_tdb compatible to mapping_ldbStefan Metzmacher2008-04-121-1/+1
| | | | | | | | | mapping_ldb replaces the record if it already exists. I'm not sure if that a good thing, but for now both backends should provide the same behavior. metze (This used to be commit b313acdd31c97d032c3890764addf66c6b9a4d89)
* groupdb: readd groupdb:backend parametric optionStefan Metzmacher2008-04-121-2/+20
| | | | | | | | | This reverts c5adb92c020e38644baf1afc8fc570a518cd6307. The reason is that ldb doesn't work for cluster setups yet. metze (This used to be commit 5f5d90ef76b969ecbe564399368a7450c4e3d155)
* mapping_tdb: fix enumeration of mappings.Michael Adam2008-04-041-1/+1
| | | | | | | db->traverse_read returns the number of traversed object on success. Michael (This used to be commit 2be2188a97060f04c2dea3ca9ed0fd3db0b3df7c)
* mapping.tdb: fix creation of entries with GROUP_PREFIXMichael Adam2008-04-041-1/+1
| | | | | | | Macro is no expanded inside literal string. Michael (This used to be commit 872a3d3d38287ab9cbb260d05777481d94e03539)
* Convert dbwrap_trans_delete to NTSTATUSVolker Lendecke2008-04-011-3/+3
| | | | | Signed-off-by: Stefan Metzmacher <metze@samba.org> (This used to be commit dead193f46c2b19955ab3e5ac5ba343694f4858a)
* Convert dbwrap_trans_store to NTSTATUSVolker Lendecke2008-04-011-3/+3
| | | | | Signed-off-by: Stefan Metzmacher <metze@samba.org> (This used to be commit 5f4de856af1abe63b13059bbe1615cb5877770d0)
* mapping_tdb: use the correct sid for the key creationStefan Metzmacher2008-04-011-1/+1
| | | | | metze (This used to be commit 0d221a3f0a948e173b22585b7833a5441d860a57)
* mapping_tdb: use db_open_trans()Stefan Metzmacher2008-04-011-2/+2
| | | | | metze (This used to be commit 16d18df0d069aec645c41e38e8c926ccdaac9388)
* Protect group_mapping.tdb ops with transactionsVolker Lendecke2008-04-011-16/+66
| | | | | Signed-off-by: Stefan Metzmacher <metze@samba.org> (This used to be commit d702ed73c1b986ded9deaa3abed92c39d71949fc)
* mapping_ldb: fix memory leak in group enumerationStefan Metzmacher2008-03-281-1/+2
| | | | | metze (This used to be commit 235c056a0ecbb70b21a2572d42c32067dd699988)
* Fix a segfaultVolker Lendecke2008-03-281-1/+1
| | | | (This used to be commit 40d1d64c6a2ae128eb3fce0e7f5351b0c5942f30)
* util_tdb: remove trivial and unused tdb_wipe().Michael Adam2008-03-261-1/+1
| | | | | | | It has been replaced by tdb_wipe_all(). Michael (This used to be commit cdde2e4eaca51d51f036ad99d55df7bfd6535b03)
* util_tdb: add a wrapper tdb_wipe() for traverse with tdb_traverse_delete_fn().Michael Adam2008-03-251-1/+1
| | | | | | | | Replace all callers of traverse with this tdb_traverse_delete_fn() and don't export tdb_traverse_delete_fn() anymore. Michael (This used to be commit d4be4e30cd8c3bdc303da30e42280f892a45a8c9)
* Convert mapping_tdb.c to dbwrapVolker Lendecke2008-03-112-292/+281
| | | | | | | I know, this is not used anymore, but until ldb knows about ctdb which is blocked by the lack of transactions in ctdb, a tiny patch reactivating mapping_tdb.c might be needed for cluster setups. (This used to be commit 8e0fa453a3d0a2c997a935b6940796612c972708)
* Clean up add_mapping_entry slightlyVolker Lendecke2008-03-111-9/+11
| | | | (This used to be commit 38bb69cb316ba605a6d3a4454b986cb63ace3c21)
* Cleanup after pstring removalVolker Lendecke2008-03-111-1/+1
| | | | (This used to be commit 66d2a9c87411be88269bbb3a4d3c0a218a55be06)
* Fix "status used uninitialized" warnings.Jeremy Allison2008-01-152-2/+2
| | | | | Jeremy. (This used to be commit e57856fff2ef86481ac6770c7d010a26666d8bdd)
* Convert add_sid_to_array() add_sid_to_array_unique() to return NTSTATUS.Michael Adam2008-01-092-10/+15
| | | | | Michael (This used to be commit 6b2b9a60ef857ec31da5fea631535205fbdede4a)
* Don't leak data.dptr on error path.Michael Adam2008-01-091-3/+5
| | | | | Michael (This used to be commit d14de0692c623ff07dada45a3d7bec03ceca2b7e)
* Fix flags in call of lookup_name() in pdb_default_create_alias().Michael Adam2007-12-171-1/+1
| | | | | | | Use new flag LOOKUP_NAME_LOCAL. Michael (This used to be commit 280d6cb6c8e834ce0a08769e9187b0f40321716f)
* s/sid_to_string/sid_to_fstring/Volker Lendecke2007-12-152-14/+14
| | | | | least surprise for callers (This used to be commit eb523ba77697346a365589101aac379febecd546)
* Replace sid_string_static with sid_to_stringVolker Lendecke2007-12-151-1/+2
| | | | | | This adds 28 fstrings on the stack, but I think an fstring on the stack is still far better than a static one. (This used to be commit c7c885078be8fd3024c186044ac28275d7609679)
* Replace sid_string_static by sid_string_dbg in DEBUGsVolker Lendecke2007-12-152-3/+4
| | | | (This used to be commit bb35e794ec129805e874ceba882bcc1e84791a09)