From fe21afb9ae9f12dc7affdae58a77653884a61915 Mon Sep 17 00:00:00 2001 From: Armin Novak Date: Wed, 7 Jan 2026 14:44:58 +0100 Subject: [PATCH] [codec,xcrush] fix div/0 warning --- libfreerdp/codec/xcrush.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libfreerdp/codec/xcrush.c b/libfreerdp/codec/xcrush.c index 9bb723f85..3518ea881 100644 --- a/libfreerdp/codec/xcrush.c +++ b/libfreerdp/codec/xcrush.c @@ -772,7 +772,9 @@ static inline size_t xcrush_copy_bytes_no_overlap(BYTE* WINPR_RESTRICT dst, // src and dst overlaps // we should copy the area that doesn't overlap repeatedly const size_t diff = WINPR_ASSERTING_INT_CAST(size_t, (dst > src) ? dst - src : src - dst); - const size_t rest = num % diff; + size_t rest = 0; + if (diff != 0) + rest = num % diff; const size_t end = num - rest; for (size_t a = 0; a < end; a += diff)