Description
When searching for entries that have attributes with the INTEGER syntax, the values are compared lexicographically, not numerically. This happens even if the ordering and equality types are explicitly set to their integer versions when injecting the attribute types into ADS.
Example:
dn: cn = foo, dc = example
cn: foo
integerAttribute: 435
now a search using "(integerAttribute<=500)" will correctly return the entry....
but a search using "(integerAttribute<=44)" will ALSO return the entry, which it clearly should not.