From a8fcbf8c2dc48f0e015093e061c5b7efb63fbdc1 Mon Sep 17 00:00:00 2001 From: Pavel Roskin Date: Wed, 7 Dec 2016 23:59:04 -0800 Subject: [PATCH] Fix support for 32-bpp clients connecting to 16-bpp VNC --- vnc/vnc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vnc/vnc.c b/vnc/vnc.c index 8fe3a8bc..3a91ea9d 100644 --- a/vnc/vnc.c +++ b/vnc/vnc.c @@ -1288,7 +1288,7 @@ lib_mod_connect(struct vnc *v) out_uint8(pixel_format, 0); /* blue shift */ out_uint8s(pixel_format, 3); /* pad */ } - else if (v->mod_bpp == 24) + else if (v->mod_bpp == 24 || v->mod_bpp == 32) { out_uint8(pixel_format, 32); /* bits per pixel */ out_uint8(pixel_format, 24); /* depth */