From 5d1cb432caea1a3358b96f24cad5fd71381ae846 Mon Sep 17 00:00:00 2001 From: matt335672 <30179339+matt335672@users.noreply.github.com> Date: Wed, 7 Dec 2022 09:47:25 +0000 Subject: [PATCH] Changes to cope with trans->header_size being unsigned --- libipm/libipm_recv.c | 2 +- xrdp/xrdp_process.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/libipm/libipm_recv.c b/libipm/libipm_recv.c index 213b70d5..3d09d21a 100644 --- a/libipm/libipm_recv.c +++ b/libipm/libipm_recv.c @@ -102,7 +102,7 @@ libipm_msg_in_check_available(struct trans *trans, int *available) } else { - int len = trans->in_s->end - trans->in_s->data; /* Data read so far */ + unsigned int len = trans->in_s->end - trans->in_s->data; /* Data read so far */ if (len == trans->header_size) { diff --git a/xrdp/xrdp_process.c b/xrdp/xrdp_process.c index 659d4a96..ae18c17e 100644 --- a/xrdp/xrdp_process.c +++ b/xrdp/xrdp_process.c @@ -172,7 +172,7 @@ xrdp_process_data_in(struct trans *self) } len = (int) (s->end - s->data); - if (pro->server_trans->header_size > len) + if (pro->server_trans->header_size > (unsigned int)len) { /* not enough data read yet */ break; @@ -192,7 +192,7 @@ xrdp_process_data_in(struct trans *self) pro->server_trans->extra_flags = 3; len = (int) (s->end - s->data); - if (pro->server_trans->header_size > len) + if (pro->server_trans->header_size > (unsigned int)len) { /* not enough data read yet */ break;