summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--source4/include/includes.h4
-rw-r--r--source4/lib/ldb/modules/schema.c17
2 files changed, 8 insertions, 13 deletions
diff --git a/source4/include/includes.h b/source4/include/includes.h
index b6f49ed827..cc03607e91 100644
--- a/source4/include/includes.h
+++ b/source4/include/includes.h
@@ -53,10 +53,6 @@
#include <stddef.h>
#include <sys/time.h>
-#ifdef HAVE_CTYPE_H
-#include <ctype.h>
-#endif
-
#ifdef HAVE_STDINT_H
#include <stdint.h>
#endif
diff --git a/source4/lib/ldb/modules/schema.c b/source4/lib/ldb/modules/schema.c
index 114c7f44aa..7a772d87aa 100644
--- a/source4/lib/ldb/modules/schema.c
+++ b/source4/lib/ldb/modules/schema.c
@@ -35,6 +35,7 @@
#include "includes.h"
#include "ldb/include/ldb.h"
#include "ldb/include/ldb_private.h"
+#include <ctype.h>
struct attribute_syntax {
const char *name;
@@ -103,15 +104,13 @@ static int schema_attr_cmp(const char *attr1, const char *attr2)
ret = ldb_attr_cmp(attr1, attr2);
if (ret != 0) {
- if (tolower(*attr1) == 'd' && tolower(*attr2) == 'd') {
- if ((ldb_attr_cmp("dn", attr1) == 0) &&
- (ldb_attr_cmp("distinguishedName", attr2) == 0)) {
- return 0;
- }
- if ((ldb_attr_cmp("dn", attr2) == 0) &&
- (ldb_attr_cmp("distinguishedName", attr1) == 0)) {
- return 0;
- }
+ if ((ldb_attr_cmp("dn", attr1) == 0) &&
+ (ldb_attr_cmp("distinguishedName", attr2) == 0)) {
+ return 0;
+ }
+ if ((ldb_attr_cmp("dn", attr2) == 0) &&
+ (ldb_attr_cmp("distinguishedName", attr1) == 0)) {
+ return 0;
}
}
return ret;