From 164dfef4421ed985a05337f1aaa0d1a974e01787 Mon Sep 17 00:00:00 2001 From: Armin Novak Date: Thu, 8 Jan 2026 14:12:43 +0100 Subject: [PATCH] [warnings] fix signed/unsigned compare warnings --- client/common/client.c | 2 +- libfreerdp/core/childsession.c | 2 +- libfreerdp/crypto/tls.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/client/common/client.c b/client/common/client.c index 6a24ddffd..3aca0b5dc 100644 --- a/client/common/client.c +++ b/client/common/client.c @@ -1403,7 +1403,7 @@ BOOL client_auto_reconnect_ex(freerdp* instance, BOOL (*window_events)(freerdp* default: break; } - for (UINT32 x = 0; x < delay / 10; x++) + for (SSIZE_T x = 0; x < delay / 10; x++) { if (!IFCALLRESULT(TRUE, window_events, instance)) { diff --git a/libfreerdp/core/childsession.c b/libfreerdp/core/childsession.c index 7ae23f6cf..dbfb24515 100644 --- a/libfreerdp/core/childsession.c +++ b/libfreerdp/core/childsession.c @@ -256,7 +256,7 @@ static int transport_bio_named_puts(BIO* bio, const char* str) WINPR_ASSERT(bio); WINPR_ASSERT(str); - const int max = (INT_MAX > SIZE_MAX) ? SIZE_MAX : INT_MAX; + const size_t max = (INT_MAX > SIZE_MAX) ? SIZE_MAX : INT_MAX; const size_t len = strnlen(str, max); if (len >= max) return -1; diff --git a/libfreerdp/crypto/tls.c b/libfreerdp/crypto/tls.c index a317a2a70..a1211b01d 100644 --- a/libfreerdp/crypto/tls.c +++ b/libfreerdp/crypto/tls.c @@ -251,7 +251,7 @@ static int bio_rdp_tls_puts(BIO* bio, const char* str) if (!str) return 0; - const int max = (INT_MAX > SIZE_MAX) ? SIZE_MAX : INT_MAX; + const size_t max = (INT_MAX > SIZE_MAX) ? SIZE_MAX : INT_MAX; const size_t size = strnlen(str, max); if (size >= max) return -1;