s4-dsdb: use constant-time search for descriptor -> get_last_structural_class()
[amitay/samba.git] / source4 / dsdb / samdb / ldb_modules / descriptor.c
index 47207db2014b0eb1095defc9cff275834f65d123..f2afe742af03c7e33baeec6ae5d36b954a77d91b 100644 (file)
@@ -543,7 +543,7 @@ static int descriptor_add(struct ldb_module *module, struct ldb_request *req)
        }
 
        objectclass = get_last_structural_class(schema, objectclass_element,
-                                               false);
+                                               true);
        if (objectclass == NULL) {
                return ldb_operr(ldb);
        }
@@ -662,7 +662,7 @@ static int descriptor_modify(struct ldb_module *module, struct ldb_request *req)
        }
 
        objectclass = get_last_structural_class(schema, objectclass_element,
-                                               false);
+                                               true);
        if (objectclass == NULL) {
                return ldb_operr(ldb);
        }