From: Douglas Bagnall Date: Wed, 3 Apr 2024 04:43:03 +0000 (+1300) Subject: ldb:attrib_handlers: ldb_comparison_binary uses NUMERIC_CMP() X-Git-Url: http://git.samba.org/?a=commitdiff_plain;h=838c68470299045c5b1c9bdbd527edbeedebf2d6;p=martins%2Fsamba-autobuild%2F.git ldb:attrib_handlers: ldb_comparison_binary 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 ce4c0a928e9..baccf193f88 100644 --- a/lib/ldb/common/attrib_handlers.c +++ b/lib/ldb/common/attrib_handlers.c @@ -300,7 +300,7 @@ int ldb_comparison_binary(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 memcmp(v1->data, v2->data, v1->length); }