Blame SOURCES/0102-AD-sdap_get_ad_tokengroups_done-allocate-temporary-d.patch

ced1f5
From f6f8fca59937b746b3c47cf0aeb23ea554a43fab Mon Sep 17 00:00:00 2001
ced1f5
From: Sumit Bose <sbose@redhat.com>
ced1f5
Date: Fri, 16 Feb 2018 12:07:28 +0100
ced1f5
Subject: [PATCH] AD: sdap_get_ad_tokengroups_done() allocate temporary data on
ced1f5
 state
ced1f5
ced1f5
Related to https://pagure.io/SSSD/sssd/issue/3639
ced1f5
ced1f5
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
ced1f5
(cherry picked from commit db52090e33b8f1747b7d77bab64ab8c9f9f5ecc2)
ced1f5
---
ced1f5
 src/providers/ldap/sdap_async_initgroups_ad.c | 5 +----
ced1f5
 1 file changed, 1 insertion(+), 4 deletions(-)
ced1f5
ced1f5
diff --git a/src/providers/ldap/sdap_async_initgroups_ad.c b/src/providers/ldap/sdap_async_initgroups_ad.c
ced1f5
index 61aa69a2dfbe22cac37a5b7fddc07473527e5de5..ee0cd6707924b02d239ce4c329d9853268d49a80 100644
ced1f5
--- a/src/providers/ldap/sdap_async_initgroups_ad.c
ced1f5
+++ b/src/providers/ldap/sdap_async_initgroups_ad.c
ced1f5
@@ -372,7 +372,6 @@ immediately:
ced1f5
 
ced1f5
 static void sdap_get_ad_tokengroups_done(struct tevent_req *subreq)
ced1f5
 {
ced1f5
-    TALLOC_CTX *tmp_ctx = NULL;
ced1f5
     struct sdap_get_ad_tokengroups_state *state = NULL;
ced1f5
     struct tevent_req *req = NULL;
ced1f5
     struct sysdb_attrs **users = NULL;
ced1f5
@@ -386,7 +385,7 @@ static void sdap_get_ad_tokengroups_done(struct tevent_req *subreq)
ced1f5
     req = tevent_req_callback_data(subreq, struct tevent_req);
ced1f5
     state = tevent_req_data(req, struct sdap_get_ad_tokengroups_state);
ced1f5
 
ced1f5
-    ret = sdap_get_generic_recv(subreq, tmp_ctx, &num_users, &users);
ced1f5
+    ret = sdap_get_generic_recv(subreq, state, &num_users, &users);
ced1f5
     talloc_zfree(subreq);
ced1f5
     if (ret != EOK) {
ced1f5
         DEBUG(SSSDBG_MINOR_FAILURE,
ced1f5
@@ -449,8 +448,6 @@ static void sdap_get_ad_tokengroups_done(struct tevent_req *subreq)
ced1f5
     ret = EOK;
ced1f5
 
ced1f5
 done:
ced1f5
-    talloc_free(tmp_ctx);
ced1f5
-
ced1f5
     if (ret != EOK) {
ced1f5
         tevent_req_error(req, ret);
ced1f5
         return;
ced1f5
-- 
ced1f5
2.14.3
ced1f5