s4:objectclass - Free unused memory from responses
authorMatthias Dieter Wallnöfer <mwallnoefer@yahoo.de>
Sat, 3 Oct 2009 13:08:19 +0000 (15:08 +0200)
committerMatthias Dieter Wallnöfer <mwallnoefer@yahoo.de>
Sat, 3 Oct 2009 13:49:40 +0000 (15:49 +0200)
source4/dsdb/samdb/ldb_modules/objectclass.c

index 51a1ac845ed1d6a8b3726f9450fab3654c5936ab..b6f1a1aa237fc9cb56063b4253c867efadfbc4be 100644 (file)
@@ -881,6 +881,8 @@ static int oc_modify_callback(struct ldb_request *req, struct ldb_reply *ares)
                                        LDB_ERR_OPERATIONS_ERROR);
        }
 
+       talloc_free(ares);
+
        ret = ldb_build_search_req(&search_req, ldb, ac,
                                   ac->req->op.mod.message->dn, LDB_SCOPE_BASE,
                                   "(objectClass=*)",
@@ -1089,6 +1091,7 @@ static int objectclass_rename_callback(struct ldb_request *req, struct ldb_reply
                                        ares->response, ares->error);
        }
 
+       talloc_free(ares);
 
        /* the ac->search_res should contain the new parents objectGUID */
        parent_guid = ldb_msg_find_ldb_val(ac->search_res->message, "objectGUID");