From: Douglas Bagnall Date: Thu, 4 Apr 2024 01:10:45 +0000 (+1300) Subject: s4:rpc_server: compare_SamEntry() uses NUMERIC_CMP() X-Git-Tag: tdb-1.4.11~1154 X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=ed3ab87bdb0f6c6a9ea6323ed240fe267220b759;p=thirdparty%2Fsamba.git s4:rpc_server: compare_SamEntry() uses NUMERIC_CMP() SamEntry.idx is uint32_t. BUG: https://bugzilla.samba.org/show_bug.cgi?id=15625 Signed-off-by: Douglas Bagnall Reviewed-by: Andrew Bartlett --- diff --git a/source4/rpc_server/samr/dcesrv_samr.c b/source4/rpc_server/samr/dcesrv_samr.c index 69ac0798082..e50b9165d61 100644 --- a/source4/rpc_server/samr/dcesrv_samr.c +++ b/source4/rpc_server/samr/dcesrv_samr.c @@ -1166,7 +1166,7 @@ static NTSTATUS dcesrv_samr_CreateDomainGroup(struct dcesrv_call_state *dce_call */ static int compare_SamEntry(struct samr_SamEntry *e1, struct samr_SamEntry *e2) { - return e1->idx - e2->idx; + return NUMERIC_CMP(e1->idx, e2->idx); } static int compare_msgRid(struct ldb_message **m1, struct ldb_message **m2) {