[SSSD] [PATCH] Steal result onto mem_ctx in sdap_initgr_nested_get_direct_parents (1.6 backport)

Jakub Hrozek jhrozek at redhat.com
Mon Oct 31 13:38:08 UTC 2011


patch attached
-------------- next part --------------
From b1c688170171f5d2009ce12e45de2534eedc0ddc Mon Sep 17 00:00:00 2001
From: Jakub Hrozek <jhrozek at redhat.com>
Date: Mon, 31 Oct 2011 13:08:23 +0100
Subject: [PATCH] Steal result onto mem_ctx in
 sdap_initgr_nested_get_direct_parents

---
 src/providers/ldap/sdap_async_accounts.c |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

diff --git a/src/providers/ldap/sdap_async_accounts.c b/src/providers/ldap/sdap_async_accounts.c
index e6027f85ef9542addb9c5fcba99e8b7e6640abbb..3cba5416867ca243846c88b7835eaf93035b64dd 100644
--- a/src/providers/ldap/sdap_async_accounts.c
+++ b/src/providers/ldap/sdap_async_accounts.c
@@ -3240,7 +3240,6 @@ static int sdap_initgr_nested_get_direct_parents(TALLOC_CTX *mem_ctx,
     tmp_ctx = talloc_new(NULL);
     if (!tmp_ctx) return ENOMEM;
 
-
     direct_groups = talloc_zero_array(tmp_ctx, struct sysdb_attrs *,
                                       ngroups + 1);
     if (!direct_groups) {
@@ -3282,7 +3281,7 @@ static int sdap_initgr_nested_get_direct_parents(TALLOC_CTX *mem_ctx,
 
     DEBUG(9, ("The group [%s] has %d direct parents\n", orig_dn, ndirect));
 
-    *_direct_parents = direct_groups;
+    *_direct_parents = talloc_steal(mem_ctx, direct_groups);
     *_ndirect = ndirect;
     ret = EOK;
 done:
-- 
1.7.6.4



More information about the sssd-devel mailing list