From bd5ac550c5486deb332af9b3dce89de5ed267c13 Mon Sep 17 00:00:00 2001 From: Kobi Mizrachi Date: Wed, 15 Jan 2020 11:20:54 +0200 Subject: [PATCH] update: update_send_new_or_existing_window: fix signed/unsigned according to spec --- libfreerdp/core/update.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/libfreerdp/core/update.c b/libfreerdp/core/update.c index 13ba9f0e8..ba2f59141 100644 --- a/libfreerdp/core/update.c +++ b/libfreerdp/core/update.c @@ -2306,8 +2306,8 @@ BOOL update_send_new_or_existing_window(rdpContext* context, const WINDOW_ORDER_ if ((orderInfo->fieldFlags & WINDOW_ORDER_FIELD_CLIENT_AREA_OFFSET) != 0) { - Stream_Write_UINT32(s, stateOrder->clientOffsetX); - Stream_Write_UINT32(s, stateOrder->clientOffsetY); + Stream_Write_INT32(s, stateOrder->clientOffsetX); + Stream_Write_INT32(s, stateOrder->clientOffsetY); } if ((orderInfo->fieldFlags & WINDOW_ORDER_FIELD_CLIENT_AREA_SIZE) != 0) @@ -2340,14 +2340,14 @@ BOOL update_send_new_or_existing_window(rdpContext* context, const WINDOW_ORDER_ if ((orderInfo->fieldFlags & WINDOW_ORDER_FIELD_WND_OFFSET) != 0) { - Stream_Write_UINT32(s, stateOrder->windowOffsetX); - Stream_Write_UINT32(s, stateOrder->windowOffsetY); + Stream_Write_INT32(s, stateOrder->windowOffsetX); + Stream_Write_INT32(s, stateOrder->windowOffsetY); } if ((orderInfo->fieldFlags & WINDOW_ORDER_FIELD_WND_CLIENT_DELTA) != 0) { - Stream_Write_UINT32(s, stateOrder->windowClientDeltaX); - Stream_Write_UINT32(s, stateOrder->windowClientDeltaY); + Stream_Write_INT32(s, stateOrder->windowClientDeltaX); + Stream_Write_INT32(s, stateOrder->windowClientDeltaY); } if ((orderInfo->fieldFlags & WINDOW_ORDER_FIELD_WND_SIZE) != 0)