From 5d1efe7f556f4a47a2a80d19bc73ea1875fbcc73 Mon Sep 17 00:00:00 2001 From: Nicolas Dufresne Date: Wed, 25 Apr 2018 13:36:01 -0400 Subject: [PATCH] rfbsrc: Fix support for applevncserver This server uses an unknown 003.889 protocol version. This patch fixes the version validation in order to simply fallback to 3.3 as suggested by the spec. --- gst/librfb/rfbdecoder.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gst/librfb/rfbdecoder.c b/gst/librfb/rfbdecoder.c index e6eb70135a..b3b01f5a7e 100644 --- a/gst/librfb/rfbdecoder.c +++ b/gst/librfb/rfbdecoder.c @@ -347,7 +347,7 @@ rfb_decoder_state_wait_for_protocol_version (RfbDecoder * decoder) if (!rfb_decoder_read (decoder, 12)) return FALSE; - g_return_val_if_fail (memcmp (decoder->data, "RFB 003.00", 10) == 0, FALSE); + g_return_val_if_fail (memcmp (decoder->data, "RFB 003.", 8) == 0, FALSE); g_return_val_if_fail (*(decoder->data + 11) == 0x0a, FALSE); GST_DEBUG ("\"%.11s\"", decoder->data);