diff options
author | Simo Sorce <idra@samba.org> | 2005-09-15 23:06:57 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 13:38:11 -0500 |
commit | 8bfcb31b0e01d42532db5837b1f0a070eb076bb1 (patch) | |
tree | 0122027a1a890ebe612415843511d015a0b78df0 | |
parent | 85263c3061a4d086c9ab92b67238477cae15584f (diff) | |
download | samba-8bfcb31b0e01d42532db5837b1f0a070eb076bb1.tar.gz samba-8bfcb31b0e01d42532db5837b1f0a070eb076bb1.tar.bz2 samba-8bfcb31b0e01d42532db5837b1f0a070eb076bb1.zip |
r10250: the comparison is caseless so we must caseless subtract
otherwise we get the wrong result when comparing upper
case chars with lower case chars
(This used to be commit f6ea6e9382f954be819ec82e28598cdf9cf88661)
-rw-r--r-- | source4/lib/ldb/common/attrib_handlers.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/source4/lib/ldb/common/attrib_handlers.c b/source4/lib/ldb/common/attrib_handlers.c index 412146360c..61ca566570 100644 --- a/source4/lib/ldb/common/attrib_handlers.c +++ b/source4/lib/ldb/common/attrib_handlers.c @@ -138,7 +138,7 @@ static int ldb_comparison_fold(struct ldb_context *ldb, void *mem_ctx, } while (*s1 == ' ') s1++; while (*s2 == ' ') s2++; - return (int)(*s1) - (int)(*s2); + return (int)(toupper(*s1)) - (int)(toupper(*s2)); } /* |