this made my head hurt, pointed out by clang.
"logical not is only applied to the left hand side of this comparison
[-Wlogical-not-parentheses]"
OK?
diff --git ldapd/modify.c ldapd/modify.c
index f5d9007faaa..485d0fcfba9 100644
--- ldapd/modify.c
+++ ldapd/modify.c
@@ -132,7 +132,7 @@ ldap_add(struct request *req)
return ldap_refer(req, dn, NULL, refs);
}
- if (!authorized(req->conn, ns, ACI_WRITE, dn, LDAP_SCOPE_BASE) != 0)
+ if (!authorized(req->conn, ns, ACI_WRITE, dn, LDAP_SCOPE_BASE))
return ldap_respond(req, LDAP_INSUFFICIENT_ACCESS);
/* Check that we're not adding immutable attributes.
@@ -242,7 +242,7 @@ ldap_modify(struct request *req)
return ldap_refer(req, dn, NULL, refs);
}
- if (!authorized(req->conn, ns, ACI_WRITE, dn, LDAP_SCOPE_BASE) != 0)
+ if (!authorized(req->conn, ns, ACI_WRITE, dn, LDAP_SCOPE_BASE))
return ldap_respond(req, LDAP_INSUFFICIENT_ACCESS);
if (namespace_begin(ns) == -1) {
--
I'm not entirely sure you are real.