From fdd8a5ceddc5d9eedfcdcae9aeb8d106c45e5022 Mon Sep 17 00:00:00 2001 From: Armin Novak Date: Wed, 18 Sep 2024 11:36:17 +0200 Subject: [PATCH] [codec,progressive] fix result cast in progressive_rfx_srl_read --- libfreerdp/codec/progressive.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libfreerdp/codec/progressive.c b/libfreerdp/codec/progressive.c index 04038d526..48778c6f2 100644 --- a/libfreerdp/codec/progressive.c +++ b/libfreerdp/codec/progressive.c @@ -1143,7 +1143,7 @@ static INLINE INT16 progressive_rfx_srl_read(RFX_PROGRESSIVE_UPGRADE_STATE* WINP if (mag > INT16_MAX) mag = INT16_MAX; - return (INT16)(sign ? -1 * mag : mag); + return (INT16)(sign ? -1 * (int)mag : (INT16)mag); } static INLINE int