summaryrefslogtreecommitdiffstats
path: root/extra/source/tigervnc/patches/force_protocol_3.3_for_UVNCSC.patch
diff options
context:
space:
mode:
Diffstat (limited to 'extra/source/tigervnc/patches/force_protocol_3.3_for_UVNCSC.patch')
-rw-r--r--extra/source/tigervnc/patches/force_protocol_3.3_for_UVNCSC.patch17
1 files changed, 17 insertions, 0 deletions
diff --git a/extra/source/tigervnc/patches/force_protocol_3.3_for_UVNCSC.patch b/extra/source/tigervnc/patches/force_protocol_3.3_for_UVNCSC.patch
new file mode 100644
index 000000000..56096edc3
--- /dev/null
+++ b/extra/source/tigervnc/patches/force_protocol_3.3_for_UVNCSC.patch
@@ -0,0 +1,17 @@
+diff -Naur tigervnc-1.8.0.orig/common/rfb/CConnection.cxx tigervnc-1.8.0/common/rfb/CConnection.cxx
+--- tigervnc-1.8.0.orig/common/rfb/CConnection.cxx 2017-05-16 15:53:28.000000000 +0200
++++ tigervnc-1.8.0/common/rfb/CConnection.cxx 2018-05-15 09:44:02.021640000 +0200
+@@ -138,6 +138,13 @@
+ vlog.info("Server supports RFB protocol version %d.%d",
+ cp.majorVersion, cp.minorVersion);
+
++ // Mark's Hack
++ if (cp.minorVersion==16) {
++ cp.setVersion(3,3);
++ vlog.info("Hack #1 for 3.16");
++ cp.minorVersion=3;
++ }
++
+ // The only official RFB protocol versions are currently 3.3, 3.7 and 3.8
+ if (cp.beforeVersion(3,3)) {
+ vlog.error("Server gave unsupported RFB protocol version %d.%d",