[SSSD] [PATCH] Use the correct memory context in be_req_create

Jakub Hrozek jhrozek at redhat.com
Mon Mar 4 09:59:24 UTC 2013


In most cases the bug would have no effect because we just use becli for
mem_ctx as well, but in some cases, like subdomains, NULL is passed for
the becli, so we might leak the request if we weren't careful.
-------------- next part --------------
>From 59079c7a2827edaf754f3eb5d13c59f761dfdad2 Mon Sep 17 00:00:00 2001
From: Jakub Hrozek <jhrozek at redhat.com>
Date: Thu, 28 Feb 2013 10:09:14 +0100
Subject: [PATCH] Use the correct memory context in be_req_create

---
 src/providers/data_provider_be.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/providers/data_provider_be.c b/src/providers/data_provider_be.c
index e4d854bf1aa1fb542ac00f6c34c3c930e51e4434..08fa9bf032ba2a5531c71d8c653222478a0014e8 100644
--- a/src/providers/data_provider_be.c
+++ b/src/providers/data_provider_be.c
@@ -143,7 +143,7 @@ struct be_req *be_req_create(TALLOC_CTX *mem_ctx,
 {
     struct be_req *be_req;
 
-    be_req = talloc_zero(becli, struct be_req);
+    be_req = talloc_zero(mem_ctx, struct be_req);
     if (be_req == NULL) return NULL;
 
     be_req->becli = becli;
-- 
1.8.1.2



More information about the sssd-devel mailing list