Package: tightvnc / 1:1.3.10-10

Metadata

Package Version Patches format
tightvnc 1:1.3.10-10 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
remove upstream build system.patch | (download)

Imakefile | 19 0 + 19 - 0 !
Xvnc/Imakefile | 192 0 + 192 - 0 !
Xvnc/Makefile | 193 0 + 193 - 0 !
Xvnc/config/Imakefile | 12 0 + 12 - 0 !
Xvnc/config/cf/Amoeba.cf | 430 0 + 430 - 0 !
Xvnc/config/cf/DGUX.cf | 22 0 + 22 - 0 !
Xvnc/config/cf/FreeBSD.cf | 364 0 + 364 - 0 !
Xvnc/config/cf/Imake.cf | 963 0 + 963 - 0 !
Xvnc/config/cf/Imake.rules | 2650 0 + 2650 - 0 !
Xvnc/config/cf/Imake.tmpl | 1433 0 + 1433 - 0 !
Xvnc/config/cf/Imakefile | 142 0 + 142 - 0 !
Xvnc/config/cf/Library.tmpl | 412 0 + 412 - 0 !
Xvnc/config/cf/Mips.cf | 72 0 + 72 - 0 !
Xvnc/config/cf/Motif.rules | 709 0 + 709 - 0 !
Xvnc/config/cf/Motif.tmpl | 568 0 + 568 - 0 !
Xvnc/config/cf/NetBSD.cf | 377 0 + 377 - 0 !
Xvnc/config/cf/Oki.cf | 30 0 + 30 - 0 !
Xvnc/config/cf/OpenBSD.cf | 482 0 + 482 - 0 !
Xvnc/config/cf/README | 681 0 + 681 - 0 !
Xvnc/config/cf/Server.tmpl | 95 0 + 95 - 0 !
Xvnc/config/cf/ServerLib.tmpl | 141 0 + 141 - 0 !
Xvnc/config/cf/Threads.tmpl | 98 0 + 98 - 0 !
Xvnc/config/cf/Win32.cf | 128 0 + 128 - 0 !
Xvnc/config/cf/Win32.rules | 528 0 + 528 - 0 !
Xvnc/config/cf/WinLib.tmpl | 13 0 + 13 - 0 !
Xvnc/config/cf/X11.rules | 102 0 + 102 - 0 !
Xvnc/config/cf/X11.tmpl | 1815 0 + 1815 - 0 !
Xvnc/config/cf/apollo.cf | 38 0 + 38 - 0 !
Xvnc/config/cf/bsd.cf | 29 0 + 29 - 0 !
Xvnc/config/cf/bsdLib.rules | 238 0 + 238 - 0 !
Xvnc/config/cf/bsdLib.tmpl | 59 0 + 59 - 0 !
Xvnc/config/cf/bsdi.cf | 151 0 + 151 - 0 !
Xvnc/config/cf/cde.rules | 226 0 + 226 - 0 !
Xvnc/config/cf/cde.tmpl | 439 0 + 439 - 0 !
Xvnc/config/cf/convex.cf | 102 0 + 102 - 0 !
Xvnc/config/cf/cray.cf | 50 0 + 50 - 0 !
Xvnc/config/cf/darwin.cf | 483 0 + 483 - 0 !
Xvnc/config/cf/fujitsu.cf | 95 0 + 95 - 0 !
Xvnc/config/cf/generic.cf | 21 0 + 21 - 0 !
Xvnc/config/cf/hp.cf | 210 0 + 210 - 0 !
Xvnc/config/cf/hpLib.rules | 119 0 + 119 - 0 !
Xvnc/config/cf/hpLib.tmpl | 37 0 + 37 - 0 !
Xvnc/config/cf/ibm.cf | 168 0 + 168 - 0 !
Xvnc/config/cf/ibmLib.rules | 204 0 + 204 - 0 !
Xvnc/config/cf/ibmLib.tmpl | 76 0 + 76 - 0 !
Xvnc/config/cf/isc.cf | 214 0 + 214 - 0 !
Xvnc/config/cf/linux.cf | 390 0 + 390 - 0 !
Xvnc/config/cf/lnxLib.rules | 565 0 + 565 - 0 !
Xvnc/config/cf/lnxLib.tmpl | 41 0 + 41 - 0 !
Xvnc/config/cf/lnxdoc.rules | 166 0 + 166 - 0 !
Xvnc/config/cf/lnxdoc.tmpl | 101 0 + 101 - 0 !
Xvnc/config/cf/luna.cf | 117 0 + 117 - 0 !
Xvnc/config/cf/lynx.cf | 316 0 + 316 - 0 !
Xvnc/config/cf/macII.cf | 53 0 + 53 - 0 !
Xvnc/config/cf/mach.cf | 81 0 + 81 - 0 !
Xvnc/config/cf/minix.cf | 64 0 + 64 - 0 !
Xvnc/config/cf/moto.cf | 58 0 + 58 - 0 !
Xvnc/config/cf/ncr.cf | 125 0 + 125 - 0 !
Xvnc/config/cf/nec.cf | 131 0 + 131 - 0 !
Xvnc/config/cf/necLib.rules | 103 0 + 103 - 0 !
Xvnc/config/cf/necLib.tmpl | 29 0 + 29 - 0 !
Xvnc/config/cf/noop.rules | 1 0 + 1 - 0 !
Xvnc/config/cf/oldlib.rules | 109 0 + 109 - 0 !
Xvnc/config/cf/os2.cf | 252 0 + 252 - 0 !
Xvnc/config/cf/os2.rules | 537 0 + 537 - 0 !
Xvnc/config/cf/os2Lib.rules | 244 0 + 244 - 0 !
Xvnc/config/cf/os2Lib.tmpl | 119 0 + 119 - 0 !
Xvnc/config/cf/osf1.cf | 206 0 + 206 - 0 !
Xvnc/config/cf/osfLib.rules | 118 0 + 118 - 0 !
Xvnc/config/cf/osfLib.tmpl | 52 0 + 52 - 0 !
Xvnc/config/cf/pegasus.cf | 34 0 + 34 - 0 !
Xvnc/config/cf/sco.cf | 206 0 + 206 - 0 !
Xvnc/config/cf/sco5.cf | 139 0 + 139 - 0 !
Xvnc/config/cf/scoLib.rules | 43 0 + 43 - 0 !
Xvnc/config/cf/sequent.cf | 84 0 + 84 - 0 !
Xvnc/config/cf/sgi.cf | 233 0 + 233 - 0 !
Xvnc/config/cf/sgiLib.rules | 166 0 + 166 - 0 !
Xvnc/config/cf/sgiLib.tmpl | 14 0 + 14 - 0 !
Xvnc/config/cf/site.def | 167 0 + 167 - 0 !
Xvnc/config/cf/sony.cf | 103 0 + 103 - 0 !
Xvnc/config/cf/sun.cf | 389 0 + 389 - 0 !
Xvnc/config/cf/sunLib.rules | 111 0 + 111 - 0 !
Xvnc/config/cf/sunLib.tmpl | 91 0 + 91 - 0 !
Xvnc/config/cf/sv3Lib.rules | 232 0 + 232 - 0 !
Xvnc/config/cf/sv3Lib.tmpl | 77 0 + 77 - 0 !
Xvnc/config/cf/sv4Lib.rules | 137 0 + 137 - 0 !
Xvnc/config/cf/sv4Lib.tmpl | 77 0 + 77 - 0 !
Xvnc/config/cf/svr3.cf | 335 0 + 335 - 0 !
Xvnc/config/cf/svr4.cf | 217 0 + 217 - 0 !
Xvnc/config/cf/ultrix.cf | 77 0 + 77 - 0 !
Xvnc/config/cf/usl.cf | 112 0 + 112 - 0 !
Xvnc/config/cf/vnc.def | 156 0 + 156 - 0 !
Xvnc/config/cf/vnclibs.def | 17 0 + 17 - 0 !
Xvnc/config/cf/x386.cf | 149 0 + 149 - 0 !
Xvnc/config/cf/xf86.rules | 186 0 + 186 - 0 !
Xvnc/config/cf/xf86.tmpl | 65 0 + 65 - 0 !
Xvnc/config/cf/xf86site.def | 577 0 + 577 - 0 !
Xvnc/config/cf/xfree86.cf | 1228 0 + 1228 - 0 !
Xvnc/config/imake/Imakefile | 54 0 + 54 - 0 !
Xvnc/config/imake/Makefile.ini | 73 0 + 73 - 0 !
Xvnc/config/imake/ccimake.c | 47 0 + 47 - 0 !
Xvnc/config/imake/imake.c | 1509 0 + 1509 - 0 !
Xvnc/config/imake/imake.man | 256 0 + 256 - 0 !
Xvnc/config/imake/imakemdep.h | 931 0 + 931 - 0 !
Xvnc/config/imake/imakesvc.cmd | 273 0 + 273 - 0 !
Xvnc/config/makedepend/Imakefile | 92 0 + 92 - 0 !
Xvnc/config/makedepend/cpp.ed | 75 0 + 75 - 0 !
Xvnc/config/makedepend/cppsetup.c | 243 0 + 243 - 0 !
Xvnc/config/makedepend/def.h | 152 0 + 152 - 0 !
Xvnc/config/makedepend/ifparser.c | 544 0 + 544 - 0 !
Xvnc/config/makedepend/ifparser.h | 86 0 + 86 - 0 !
Xvnc/config/makedepend/include.c | 320 0 + 320 - 0 !
Xvnc/config/makedepend/main.c | 782 0 + 782 - 0 !
Xvnc/config/makedepend/mkdepend.man | 373 0 + 373 - 0 !
Xvnc/config/makedepend/parse.c | 647 0 + 647 - 0 !
Xvnc/config/makedepend/pr.c | 130 0 + 130 - 0 !
Xvnc/config/util/Imakefile | 101 0 + 101 - 0 !
Xvnc/config/util/Makefile.ini | 20 0 + 20 - 0 !
Xvnc/config/util/added.cmd | 23 0 + 23 - 0 !
Xvnc/config/util/aminstall.sh | 74 0 + 74 - 0 !
Xvnc/config/util/bsdinst.sh | 168 0 + 168 - 0 !
Xvnc/config/util/buildos2.cmd | 110 0 + 110 - 0 !
Xvnc/config/util/checktree.c | 343 0 + 343 - 0 !
Xvnc/config/util/chownxterm.c | 76 0 + 76 - 0 !
Xvnc/config/util/crayar.sh | 9 0 + 9 - 0 !
Xvnc/config/util/elistgen.hp | 202 0 + 202 - 0 !
Xvnc/config/util/elistgen.ibm | 220 0 + 220 - 0 !
Xvnc/config/util/elistgen.sun | 243 0 + 243 - 0 !
Xvnc/config/util/elistgen.usl | 219 0 + 219 - 0 !
Xvnc/config/util/gccmdep.cpp | 136 0 + 136 - 0 !
Xvnc/config/util/indir.cmd | 23 0 + 23 - 0 !
Xvnc/config/util/install.sh | 108 0 + 108 - 0 !
Xvnc/config/util/instos2.cmd | 13 0 + 13 - 0 !
Xvnc/config/util/lndir.c | 357 0 + 357 - 0 !
Xvnc/config/util/lndir.man | 129 0 + 129 - 0 !
Xvnc/config/util/makeg.man | 63 0 + 63 - 0 !
Xvnc/config/util/makeg.sh | 13 0 + 13 - 0 !
Xvnc/config/util/makestrs.c | 741 0 + 741 - 0 !
Xvnc/config/util/makestrs.man | 213 0 + 213 - 0 !
Xvnc/config/util/mdepend.cpp | 246 0 + 246 - 0 !
Xvnc/config/util/mergelib.cpp | 103 0 + 103 - 0 !
Xvnc/config/util/mkdirhier.c | 77 0 + 77 - 0 !
Xvnc/config/util/mkdirhier.cmd | 54 0 + 54 - 0 !
Xvnc/config/util/mkdirhier.man | 40 0 + 40 - 0 !
Xvnc/config/util/mkdirhier.sh | 67 0 + 67 - 0 !
Xvnc/config/util/mkshadow/Imakefile | 5 0 + 5 - 0 !
Xvnc/config/util/mkshadow/README | 38 0 + 38 - 0 !
Xvnc/config/util/mkshadow/mkshadow.c | 378 0 + 378 - 0 !
Xvnc/config/util/mkshadow/savedir.c | 125 0 + 125 - 0 !
Xvnc/config/util/mkshadow/wildmat.c | 167 0 + 167 - 0 !
Xvnc/config/util/os2inst.cmd | 50 0 + 50 - 0 !
Xvnc/config/util/remove.cmd | 14 0 + 14 - 0 !
Xvnc/config/util/syminst.sh | 90 0 + 90 - 0 !
Xvnc/config/util/x11mf.sh | 28 0 + 28 - 0 !
Xvnc/config/util/xmake.cmd | 5 0 + 5 - 0 !
Xvnc/config/util/xmkmf.cmd | 81 0 + 81 - 0 !
Xvnc/config/util/xmkmf.cpp | 58 0 + 58 - 0 !
Xvnc/config/util/xmkmf.man | 87 0 + 87 - 0 !
Xvnc/configure | 65 0 + 65 - 0 !
Xvnc/include/Imakefile | 57 0 + 57 - 0 !
Xvnc/include/bitmaps/Imakefile | 79 0 + 79 - 0 !
Xvnc/include/extensions/Imakefile | 42 0 + 42 - 0 !
Xvnc/include/fonts/Imakefile | 14 0 + 14 - 0 !
Xvnc/lib/Imakefile | 80 0 + 80 - 0 !
Xvnc/lib/X11/Imakefile | 989 0 + 989 - 0 !
Xvnc/lib/Xau/Imakefile | 38 0 + 38 - 0 !
Xvnc/lib/Xdmcp/Imakefile | 113 0 + 113 - 0 !
Xvnc/lib/font/Imakefile | 35 0 + 35 - 0 !
Xvnc/lib/font/Speedo/Imakefile | 22 0 + 22 - 0 !
Xvnc/lib/font/Type1/Imakefile | 53 0 + 53 - 0 !
Xvnc/lib/font/bitmap/Imakefile | 28 0 + 28 - 0 !
Xvnc/lib/font/fc/Imakefile | 26 0 + 26 - 0 !
Xvnc/lib/font/fontfile/Imakefile | 40 0 + 40 - 0 !
Xvnc/lib/font/util/Imakefile | 20 0 + 20 - 0 !
Xvnc/lib/xtrans/Imakefile | 8 0 + 8 - 0 !
Xvnc/programs/Imakefile | 72 0 + 72 - 0 !
Xvnc/programs/Xserver/Imakefile | 1743 0 + 1743 - 0 !
Xvnc/programs/Xserver/Xext/Imakefile | 80 0 + 80 - 0 !
Xvnc/programs/Xserver/cfb/Imakefile | 252 0 + 252 - 0 !
Xvnc/programs/Xserver/cfb16/Imakefile | 5 0 + 5 - 0 !
Xvnc/programs/Xserver/cfb24/Imakefile | 5 0 + 5 - 0 !
Xvnc/programs/Xserver/cfb32/Imakefile | 5 0 + 5 - 0 !
Xvnc/programs/Xserver/dix/Imakefile | 98 0 + 98 - 0 !
Xvnc/programs/Xserver/hw/vnc/Imakefile | 25 0 + 25 - 0 !
Xvnc/programs/Xserver/include/Imakefile | 40 0 + 40 - 0 !
Xvnc/programs/Xserver/mfb/Imakefile | 93 0 + 93 - 0 !
Xvnc/programs/Xserver/mi/Imakefile | 74 0 + 74 - 0 !
Xvnc/programs/Xserver/os/Imakefile | 157 0 + 157 - 0 !
libvncauth/Imakefile | 14 0 + 14 - 0 !
vncconnect/Imakefile | 9 0 + 9 - 0 !
vncpasswd/Imakefile | 13 0 + 13 - 0 !
vncviewer/Imakefile | 48 0 + 48 - 0 !
192 files changed, 41376 deletions(-)

 remove upstream's entire build system
install makefile build system.patch | (download)

Makefile | 16 16 + 0 - 0 !
Xvnc/Makefile | 16 16 + 0 - 0 !
Xvnc/include/Makefile | 23 23 + 0 - 0 !
Xvnc/include/bitmaps/Makefile | 13 13 + 0 - 0 !
Xvnc/include/extensions/Makefile | 13 13 + 0 - 0 !
Xvnc/include/fonts/Makefile | 13 13 + 0 - 0 !
Xvnc/lib/Makefile | 8 8 + 0 - 0 !
Xvnc/lib/Xau/Makefile | 20 20 + 0 - 0 !
Xvnc/lib/Xdmcp/Makefile | 22 22 + 0 - 0 !
Xvnc/lib/font/Makefile | 20 20 + 0 - 0 !
Xvnc/lib/font/Speedo/Makefile | 16 16 + 0 - 0 !
Xvnc/lib/font/Type1/Makefile | 16 16 + 0 - 0 !
Xvnc/lib/font/bitmap/Makefile | 16 16 + 0 - 0 !
Xvnc/lib/font/fc/Makefile | 28 28 + 0 - 0 !
Xvnc/lib/font/fontfile/Makefile | 16 16 + 0 - 0 !
Xvnc/lib/font/util/Makefile | 16 16 + 0 - 0 !
Xvnc/programs/Makefile | 9 9 + 0 - 0 !
Xvnc/programs/Xserver/Makefile | 20 20 + 0 - 0 !
Xvnc/programs/Xserver/Makefile.cfb-common | 115 115 + 0 - 0 !
Xvnc/programs/Xserver/Xext/Makefile | 20 20 + 0 - 0 !
Xvnc/programs/Xserver/cfb/Makefile | 91 91 + 0 - 0 !
Xvnc/programs/Xserver/cfb16/Makefile | 8 8 + 0 - 0 !
Xvnc/programs/Xserver/cfb24/Makefile | 9 9 + 0 - 0 !
Xvnc/programs/Xserver/cfb32/Makefile | 8 8 + 0 - 0 !
Xvnc/programs/Xserver/dix/Makefile | 33 33 + 0 - 0 !
Xvnc/programs/Xserver/hw/vnc/Makefile | 23 23 + 0 - 0 !
Xvnc/programs/Xserver/mfb/Makefile | 146 146 + 0 - 0 !
Xvnc/programs/Xserver/mi/Makefile | 27 27 + 0 - 0 !
Xvnc/programs/Xserver/os/Makefile | 29 29 + 0 - 0 !
libvncauth/Makefile | 19 19 + 0 - 0 !
vncconnect/Makefile | 19 19 + 0 - 0 !
vncpasswd/Makefile | 21 21 + 0 - 0 !
vncviewer/Makefile | 19 19 + 0 - 0 !
33 files changed, 888 insertions(+)

 install a makefiles based build system.
fix spelling.patch | (download)

Xvnc/lib/font/Type1/t1funcs.c | 2 1 + 1 - 0 !
Xvnc/programs/Xserver/Xvnc.man | 4 2 + 2 - 0 !
vncpasswd/vncpasswd.man | 4 2 + 2 - 0 !
3 files changed, 5 insertions(+), 5 deletions(-)

 fix spelling in various files
vncviewer.man.patch | (download)

vncviewer/vncviewer.man | 10 1 + 9 - 0 !
1 file changed, 1 insertion(+), 9 deletions(-)

 corrections to vncviewer/vncviewer.man
 Fix hyphens.
 Remove unsupported -user option.
debian changes 1.3.9 6.1.patch | (download)

Xvnc/programs/Xserver/Xserver.man | 2 1 + 1 - 0 !
Xvnc/programs/Xserver/Xvnc.man | 2 1 + 1 - 0 !
Xvnc/programs/Xserver/dix/dixfonts.c | 7 4 + 3 - 0 !
Xvnc/programs/Xserver/include/servermd.h | 14 14 + 0 - 0 !
Xvnc/programs/Xserver/os/osinit.c | 2 1 + 1 - 0 !
vncserver | 197 178 + 19 - 0 !
vncserver.man | 25 22 + 3 - 0 !
7 files changed, 221 insertions(+), 28 deletions(-)

 upstream changes introduced in version 1.3.9-6.1
 This patch has been created by dpkg-source during the package build.
 Here's the last changelog entry, hopefully it gives details on why
 those changes were made:
 .
 tightvnc (1.3.9-6.1) unstable; urgency=low
 .
   * Non-maintainer upload.
     - Update to packaging format "3.0 (quilt)".
   * debian/compat
     - Update to 7.
   * debian/control
     - (Build-Depends): Update xutils to xutils-dev (important;
       Closes: #575865). Update to debhelper 7.1. Remove obsolete x-dev.
     - (Depends): Add ${misc:Depends}.
     - (Homepage): New field.
     - (Standards-Version): Update to 3.8.4.
     - (tightvncserver::Depends): Replace obsolete xbase-clients with
       x11-utils and xauth. The needed binaries xdpyinfo and xauth
       are used in Perl program /usr/bin/tightvncserver.
   * debian/copyright
     - Point to GPL-2.
   * debian/patches
     - (10, 20): Add new patches.
     - (30): Convert original MIPS patch to apply to current sources.
     - (tightvnc-ftbfs-mips.patch): Removed. See 30.
    * debian/*.{postrm,prerm}
     - Add "set -e".
     - Fix Lintian maintainer-script-without-set-e.
   * debian/rules
     - (CC): Add. Export variable for xmkmf(1).
     - (DH_COMPAT): Delete; use debian/compat.
     - (install): Correct tightvncpasswd.1x to tightvncpasswd.1.
     - (binary-arch): Remove empty directories.
   * debian/source/format
     - New file.
   * debian/watch
     - New file.
   * debian/tightvncserver.doc-base
     - New file.
   * debian/xtightvncviewer.menu
     - (section): Update obsolete Apps/Net to
       Applications/Network/Communication.
 .
 The person named in the Author field signed this changelog entry.
Bug-Debian: http://bugs.debian.org/575865
ppc64el.patch | (download)

Xvnc/include/Xmd.h | 2 1 + 1 - 0 !
Xvnc/lib/Xdmcp/Alloc.c | 2 1 + 1 - 0 !
Xvnc/programs/Xserver/hw/vnc/rfb.h | 1 1 + 0 - 0 !
Xvnc/programs/Xserver/include/misc.h | 6 0 + 6 - 0 !
Xvnc/programs/Xserver/include/servermd.h | 23 23 + 0 - 0 !
5 files changed, 26 insertions(+), 8 deletions(-)

 add ppc64el support
CVE 2019 15680.patch | (download)

vncviewer/zlib.c | 5 5 + 0 - 0 !
1 file changed, 5 insertions(+)

 cve-2019-15680
 Fix null-pointer-deref issue in vncviewer/zlib.c.
CVE 2019 15681.patch | (download)

Xvnc/programs/Xserver/hw/vnc/rfbserver.c | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 [patch] rfbserver: don't leak stack memory to the remote

Thanks go to Pavel Cheremushkin of Kaspersky for reporting.

[sunweaver] Ported to rfbserver.c in tightvnc


CVE 2014 6053.patch | (download)

Xvnc/programs/Xserver/hw/vnc/rfbserver.c | 6 6 + 0 - 0 !
1 file changed, 6 insertions(+)

 [patch] check malloc() return value on client->server clientcuttext
 message. Client can send up to 2**32-1 bytes of text, and such a large
 allocation is likely to fail in case of high memory pressure. This would in a
 server crash (write at address 0).

[sunweaver] port libvncserver patch over to tightvnc's vnc server code


CVE 2018 7225.patch | (download)

Xvnc/programs/Xserver/hw/vnc/rfbserver.c | 21 20 + 1 - 0 !
1 file changed, 20 insertions(+), 1 deletion(-)

 cve-2018-7225

Bug-Debian: https://bugs.debian.org/894045
CVE 2018 20021.patch | (download)

vncviewer/rfbproto.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 cve-2018-20021
 CWE-835: Infinite loop vulnerability in VNC client code. Vulnerability allows
 attacker to consume excessive amount of resources like CPU and RAM
CVE 2019 8287.patch | (download)

vncviewer/corre.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 cve-2019-8287
 (same as CVE-2018-20020/libvncserver)
 heap out-of-bound write vulnerability inside structure in VNC client code that
 can result remote code execution
CVE 2018 20022.patch | (download)

vncviewer/rfbproto.c | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 cve-2018-20022
 multiple weaknesses CWE-665: Improper Initialization vulnerability in VNC
 client code that allows attacker to read stack memory and can be abused for
 information disclosure. Combined with another vulnerability, it can be used
 to leak stack memory layout and in bypassing ASLR
CVE 2019 15679.patch | (download)

vncviewer/rfbproto.c | 10 4 + 6 - 0 !
1 file changed, 4 insertions(+), 6 deletions(-)

 [patch] libvncclient: fail on server-sent desktop name lengths longer
 than 1MB

re #273

CVE 2019 15678.patch | (download)

vncviewer/rfbproto.c | 5 5 + 0 - 0 !
1 file changed, 5 insertions(+)

 [patch] libvncclient: ignore server-sent cut text longer than 1mb

This is in line with how LibVNCServer does it
(28afb6c537dc82ba04d5f245b15ca7205c6dbb9c) and fixes part of #273.

[sunweaver] Port to tightvnc.


CVE 2019 15678 addon.patch | (download)

vncviewer/rfbproto.c | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

 [patch] libvncclient: ignore server-sent reason strings longer than
 1MB

Fixes #273

[sunweaver] Extract these few lines from the above referenced patch and port to tightvnc.
            This patch was part of the fix series for CVE-2018-20748/libvncserver


ftbfs gcc 10.patch | (download)

Xvnc/programs/Xserver/cfb/cfballpriv.c | 4 2 + 2 - 0 !
Xvnc/programs/Xserver/cfb/cfbbitblt.c | 2 1 + 1 - 0 !
Xvnc/programs/Xserver/hw/xfree86/common/compiler.h | 2 1 + 1 - 0 !
3 files changed, 4 insertions(+), 4 deletions(-)

 ensure tightvnc builds with gcc-10
 Apply the measure suggested on https://gcc.gnu.org/gcc-10/porting_to.html.
 For further documentation refer to
 https://gcc.gnu.org/onlinedocs/gcc/Common-Variable-Attributes.html.
Bug-Debian: https://bugs.debian.org/957878
format security.patch | (download)

vncviewer/sockets.c | 30 15 + 15 - 0 !
1 file changed, 15 insertions(+), 15 deletions(-)

 fix "format not a string literal and no format arguments"
configure by size width and byte order.patch | (download)

Xvnc/include/Xmd.h | 7 7 + 0 - 0 !
Xvnc/programs/Xserver/include/servermd.h | 38 38 + 0 - 0 !
2 files changed, 45 insertions(+)

 overload upstream's configurations per machine type
 Final configuration is done by __BYTE_ORDER__ AND __SIZE_WIDTH__.
deprecated XKeycodeToKeysym.patch | (download)

vncviewer/desktop.c | 4 2 + 2 - 0 !
vncviewer/vncviewer.h | 1 1 + 0 - 0 !
2 files changed, 3 insertions(+), 2 deletions(-)

 replace calls to xkeycodetokeysym by xkbkeycodetokeysym
ftbfs hurd i386.patch | (download)

Xvnc/programs/Xserver/include/servermd.h | 8 8 + 0 - 0 !
Xvnc/programs/Xserver/os/osdep.h | 2 1 + 1 - 0 !
2 files changed, 9 insertions(+), 1 deletion(-)

 make tightvnc buildable for the hurd-i386 architecture
 With hurd-i386 OPEN_MAX is tried to be set to NOFILES_MAX which is undefined.
 This patch makes sure that OPEN_MAX can always obtain a value.
ftbfs sparc64.patch | (download)

Xvnc/programs/Xserver/cfb/cfbrrop.h | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

 make tightvnc buildable for the sparc64 architecture
 With sparc64 an undefined macro is invoked. This macro is added by the patch.
space chars in home dir name.patch | (download)

vncserver | 50 32 + 18 - 0 !
1 file changed, 32 insertions(+), 18 deletions(-)

 allow for space characters in the home directory name
 This patch makes sure $HOME is properly quoted so that unusual characters
 like spaces, apostrophes etc. do not cause unwanted effects up to the
 failure to start the VNC server.