[SCM] Samba Shared Repository - branch v3-0-test updated -
release-3-0-29-72-g46d374d
Jeremy Allison
jra at samba.org
Wed Jun 25 22:24:55 GMT 2008
The branch, v3-0-test has been updated
via 46d374d0fad91562b4566e2bcdc8560547041086 (commit)
via 4d7aafc521307d4d3701935c70673afa569a75d5 (commit)
via 021193844ce74a36fc4932171533714b402b7282 (commit)
via 993d8d50103a0dc1dddc31c86b82cbfe6083f3b3 (commit)
via 7cb46e9e59355bcff032085d7d883441a34d2482 (commit)
via f45849448e8a61646b16c8c87e501d1e8c819ccc (commit)
via c9ee260cc6774ca814532c7b4e9a52ad97c80435 (commit)
from 30e2e2df600727d64d7ae5daf47e3f04a11975eb (commit)
http://gitweb.samba.org/?p=samba.git;a=shortlog;h=v3-0-test
- Log -----------------------------------------------------------------
commit 46d374d0fad91562b4566e2bcdc8560547041086
Author: Jeremy Allison <jra at samba.org>
Date: Wed Jun 25 15:09:42 2008 -0700
Part of fix for #5551. Split out the group enumeration functions to a BUILTIN and a Domain
specific version. Stops the domain groups appearing twice.
Jeremy.
commit 4d7aafc521307d4d3701935c70673afa569a75d5
Merge: 021193844ce74a36fc4932171533714b402b7282 30e2e2df600727d64d7ae5daf47e3f04a11975eb
Author: Jeremy Allison <jra at samba.org>
Date: Wed Jun 25 14:57:46 2008 -0700
Merge branch 'v3-0-test' of ssh://jra@git.samba.org/data/git/samba into v3-0-test
commit 021193844ce74a36fc4932171533714b402b7282
Merge: 993d8d50103a0dc1dddc31c86b82cbfe6083f3b3 907e394e636896a7c6939f667e122cae574cf7d4
Author: Jeremy Allison <jra at samba.org>
Date: Mon Jun 23 18:57:00 2008 -0700
Merge branch 'v3-0-test' of ssh://jra@git.samba.org/data/git/samba into v3-0-test
commit 993d8d50103a0dc1dddc31c86b82cbfe6083f3b3
Merge: 7cb46e9e59355bcff032085d7d883441a34d2482 d183dc676db0d91ae6b0759c8fd094c4a888d29d
Author: Jeremy Allison <jra at samba.org>
Date: Sat Jun 21 18:37:22 2008 -0700
Merge branch 'v3-0-test' of ssh://jra@git.samba.org/data/git/samba into v3-0-test
commit 7cb46e9e59355bcff032085d7d883441a34d2482
Merge: f45849448e8a61646b16c8c87e501d1e8c819ccc 36729f6f1680310d51f126aa4b7760f11e405a9c
Author: Jeremy Allison <jra at samba.org>
Date: Fri Jun 6 15:02:56 2008 -0700
Merge branch 'v3-0-test' of ssh://jra@git.samba.org/data/git/samba into v3-0-test
commit f45849448e8a61646b16c8c87e501d1e8c819ccc
Merge: c9ee260cc6774ca814532c7b4e9a52ad97c80435 92d067497c60c5eab43bae11e6c1236e6cf760bb
Author: Jeremy Allison <jra at samba.org>
Date: Fri May 30 23:13:23 2008 -0700
Merge branch 'v3-0-test' of ssh://jra@git.samba.org/data/git/samba into v3-0-test
commit c9ee260cc6774ca814532c7b4e9a52ad97c80435
Author: Jeremy Allison <jra at samba.org>
Date: Fri May 30 18:02:00 2008 -0700
minor memory leak fix from Chere Zhou <czhou at isilon.com>.
Jeremy.
-----------------------------------------------------------------------
Summary of changes:
source/libsmb/asn1.c | 1 +
source/nsswitch/winbindd_passdb.c | 42 +++++++++++++++++++++++-------------
2 files changed, 28 insertions(+), 15 deletions(-)
Changeset truncated at 500 lines:
diff --git a/source/libsmb/asn1.c b/source/libsmb/asn1.c
index 6ebe9ab..0ad8f24 100644
--- a/source/libsmb/asn1.c
+++ b/source/libsmb/asn1.c
@@ -396,6 +396,7 @@ BOOL asn1_check_OID(ASN1_DATA *data, const char *OID)
if (strcmp(id, OID) != 0) {
data->has_error = True;
+ free(id);
return False;
}
free(id);
diff --git a/source/nsswitch/winbindd_passdb.c b/source/nsswitch/winbindd_passdb.c
index 8d3ff07..56bce1a 100644
--- a/source/nsswitch/winbindd_passdb.c
+++ b/source/nsswitch/winbindd_passdb.c
@@ -73,19 +73,6 @@ static NTSTATUS enum_groups_internal(struct winbindd_domain *domain,
return result;
}
-/* list all domain groups */
-static NTSTATUS enum_dom_groups(struct winbindd_domain *domain,
- TALLOC_CTX *mem_ctx,
- uint32 *num_entries,
- struct acct_info **info)
-{
- return enum_groups_internal(domain,
- mem_ctx,
- num_entries,
- info,
- SID_NAME_DOM_GRP);
-}
-
/* List all local groups (aliases) */
static NTSTATUS enum_local_groups(struct winbindd_domain *domain,
TALLOC_CTX *mem_ctx,
@@ -336,6 +323,18 @@ static NTSTATUS password_policy(struct winbindd_domain *domain,
BUILTIN specific functions.
*********************************************************************/
+/* list all domain groups */
+static NTSTATUS builtin_enum_dom_groups(struct winbindd_domain *domain,
+ TALLOC_CTX *mem_ctx,
+ uint32 *num_entries,
+ struct acct_info **info)
+{
+ /* BUILTIN doesn't have domain groups */
+ *num_entries = 0;
+ *info = NULL;
+ return NT_STATUS_OK;
+}
+
/* Query display info for a domain. This returns enough information plus a
bit extra to give an overview of domain users for the User Manager
application. */
@@ -391,6 +390,19 @@ static NTSTATUS builtin_trusted_domains(struct winbindd_domain *domain,
SAM specific functions.
*********************************************************************/
+/* list all domain groups */
+static NTSTATUS sam_enum_dom_groups(struct winbindd_domain *domain,
+ TALLOC_CTX *mem_ctx,
+ uint32 *num_entries,
+ struct acct_info **info)
+{
+ return enum_groups_internal(domain,
+ mem_ctx,
+ num_entries,
+ info,
+ SID_NAME_DOM_GRP);
+}
+
static NTSTATUS sam_query_user_list(struct winbindd_domain *domain,
TALLOC_CTX *mem_ctx,
uint32 *num_entries,
@@ -656,7 +668,7 @@ static NTSTATUS sam_trusted_domains(struct winbindd_domain *domain,
struct winbindd_methods builtin_passdb_methods = {
false,
builtin_query_user_list,
- enum_dom_groups,
+ builtin_enum_dom_groups,
enum_local_groups,
name_to_sid,
sid_to_name,
@@ -675,7 +687,7 @@ struct winbindd_methods builtin_passdb_methods = {
struct winbindd_methods sam_passdb_methods = {
false,
sam_query_user_list,
- enum_dom_groups,
+ sam_enum_dom_groups,
enum_local_groups,
name_to_sid,
sid_to_name,
--
Samba Shared Repository
More information about the samba-cvs
mailing list