From fbecd46eaabbdf7c770eed3d0de0ec1de6bcc7c8 Mon Sep 17 00:00:00 2001 From: jsorg71 Date: Fri, 17 Mar 2006 02:37:25 +0000 Subject: [PATCH] don't allow 24 or 15 bpp connections for now --- libxrdp/xrdp_rdp.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/libxrdp/xrdp_rdp.c b/libxrdp/xrdp_rdp.c index ed69c17e..39aa8896 100644 --- a/libxrdp/xrdp_rdp.c +++ b/libxrdp/xrdp_rdp.c @@ -294,6 +294,16 @@ xrdp_rdp_parse_client_mcs_data(struct xrdp_rdp* self) self->client_info.bpp = 24; break; } + /* todo - for now, don't allow unsupported bpp connections + xrdp_rdp_send_demand_active will tell the client what bpp to use */ + if (self->client_info.bpp == 24) + { + self->client_info.bpp = 16; + } + if (self->client_info.bpp == 15) + { + self->client_info.bpp = 16; + } p->p = p->data; DEBUG(("client width %d, client height %d bpp %d\r\n", self->client_info.width, self->client_info.height,