Return per-entry controls in ldb_module_send_entry()
[abartlet/samba.git/.git] / source4 / lib / ldb / ldb_ildap / ldb_ildap.c
index ae79bdfa481a57517146e6766205da47ffc9ba67..b17d063c0cec64a818a633664793fa7e344a81bf 100644 (file)
@@ -311,7 +311,9 @@ static void ildb_callback(struct ldap_request *req)
                                ldbmsg->num_elements = search->num_attributes;
                                ldbmsg->elements = talloc_move(ldbmsg, &search->attributes);
 
-                               ret = ldb_module_send_entry(ac->req, ldbmsg);
+                               controls = talloc_steal(ac, msg->controls);
+                               
+                               ret = ldb_module_send_entry(ac->req, ldbmsg, controls);
                                if (ret != LDB_SUCCESS) {
                                        callback_failed = true;
                                }