From: Douglas Bagnall Date: Wed, 3 Apr 2024 04:32:48 +0000 (+1300) Subject: ldb:attrib_handlers: ldb_comparison_Boolean uses NUMERIC_CMP() X-Git-Url: http://git.samba.org/?a=commitdiff_plain;h=f78b964cd81db11097e78099c0699f571f20e126;p=martins%2Fsamba-autobuild%2F.git ldb:attrib_handlers: ldb_comparison_Boolean uses NUMERIC_CMP() BUG: https://bugzilla.samba.org/show_bug.cgi?id=15625 Signed-off-by: Douglas Bagnall Reviewed-by: Andrew Bartlett --- diff --git a/lib/ldb/common/attrib_handlers.c b/lib/ldb/common/attrib_handlers.c index 15470cfcc74..ce4c0a928e9 100644 --- a/lib/ldb/common/attrib_handlers.c +++ b/lib/ldb/common/attrib_handlers.c @@ -287,7 +287,7 @@ static int ldb_comparison_Boolean(struct ldb_context *ldb, void *mem_ctx, const struct ldb_val *v1, const struct ldb_val *v2) { if (v1->length != v2->length) { - return v1->length - v2->length; + return NUMERIC_CMP(v1->length, v2->length); } return strncasecmp((char *)v1->data, (char *)v2->data, v1->length); }