debian/0000775000000000000000000000000013051645402007170 5ustar debian/control0000664000000000000000000002217512255561302010603 0ustar Source: gtk-vnc Section: gnome Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Debian Libvirt Maintainers Uploaders: Guido Günther , Laurent Léonard DM-Upload-Allowed: yes Standards-Version: 3.9.4 Build-Depends: debhelper (>= 7.0.50~), dh-autoreconf, python-dev, libgnutls-dev (>= 1.4.0), libcairo2-dev, autotools-dev, libffi-dev, libsasl2-dev, intltool, libtext-csv-perl, # GTK2 build libgtk2.0-dev, python-gtk2-dev (>= 2.0), # GTK3 build libgtk-3-dev, libgirepository1.0-dev, gobject-introspection, libtool, # for vala bindings valac, # audio extension libpulse-dev, dh-translations Build-Conflicts: libffi4-dev, valac-0.12 X-Python-Version: >= 2.5 Vcs-Git: git://git.debian.org/git/pkg-libvirt/gtk-vnc.git Vcs-Browser: http://git.debian.org/?p=pkg-libvirt/gtk-vnc.git Package: libgvnc-1.0-0 Architecture: any Section: libs Depends: ${shlibs:Depends}, ${misc:Depends} Replaces: libgtk-vnc-1.0-0 (<= 0.4.3-1) Description: VNC gobject wrapper (runtime libraries) It is built using coroutines, allowing it to be completely asynchronous while remaining single threaded. It supports RFB protocols 3.3 through 3.8 and the VeNCrypt authentication extension providing SSL/TLS encryption with x509 certificate authentication. . The core library is written in C and a binding for Python using PyGTK is available. The networking layer supports connections over both IPv4 and IPv6. . This package contains the shared library. Package: libgvnc-1.0-0-dbg Architecture: any Section: debug Depends: ${shlibs:Depends}, ${misc:Depends}, libgvnc-1.0-0 (=${binary:Version}) Breaks: libgtk-vnc-1.0-0-dbg (<< 0.4.3-2) Replaces: libgtk-vnc-1.0-0-dbg (<< 0.4.3-2) Priority: extra Description: VNC gobject wrapper (debugging symbols) It is built using coroutines, allowing it to be completely asynchronous while remaining single threaded. It supports RFB protocols 3.3 through 3.8 and the VeNCrypt authentication extension providing SSL/TLS encryption with x509 certificate authentication. . The core library is written in C and a binding for Python using PyGTK is available. The networking layer supports connections over both IPv4 and IPv6. . This package contains the debugging symbols. Package: libgvnc-1.0-dev Architecture: any Section: libdevel Depends: ${misc:Depends}, libgvnc-1.0-0 (= ${binary:Version}), libglib2.0-dev, libgnutls-dev (>= 1.4.0), libcairo2-dev (>= 1.2.0) Replaces: libgtk-vnc-1.0-dev (<= 0.4.3-1) Description: VNC GObject wrapper (development files) It is built using coroutines, allowing it to be completely asynchronous while remaining single threaded. It supports RFB protocols 3.3 through 3.8 and the VeNCrypt authentication extension providing SSL/TLS encryption with x509 certificate authentication. . The core library is written in C and a binding for Python using PyGTK is available. The networking layer supports connections over both IPv4 and IPv6. . This package contains the development headers and Vala bindings. Package: libgtk-vnc-1.0-0 Architecture: any Section: libs Depends: ${shlibs:Depends}, ${misc:Depends} Description: VNC viewer widget for GTK+2 (runtime libraries) It is built using coroutines, allowing it to be completely asynchronous while remaining single threaded. It supports RFB protocols 3.3 through 3.8 and the VeNCrypt authentication extension providing SSL/TLS encryption with x509 certificate authentication. . The core library is written in C and a binding for Python using PyGTK is available. The networking layer supports connections over both IPv4 and IPv6. . This package contains the shared library built for GTK+2. Package: libgtk-vnc-1.0-0-dbg Architecture: any Section: debug Depends: ${shlibs:Depends}, ${misc:Depends}, libgtk-vnc-1.0-0 (=${binary:Version}) Priority: extra Description: VNC viewer widget for GTK+2 (debugging symbols) It is built using coroutines, allowing it to be completely asynchronous while remaining single threaded. It supports RFB protocols 3.3 through 3.8 and the VeNCrypt authentication extension providing SSL/TLS encryption with x509 certificate authentication. . The core library is written in C and a binding for Python using PyGTK is available. The networking layer supports connections over both IPv4 and IPv6. . This package contains the debugging symbols. Package: libgtk-vnc-1.0-dev Architecture: any Section: libdevel Depends: ${misc:Depends}, libgtk-vnc-1.0-0 (= ${binary:Version}), libgvnc-1.0-dev (= ${binary:Version}), libgtk2.0-dev (>= 2.0), libgnutls-dev (>= 1.4.0), libcairo2-dev (>= 1.2.0) Description: VNC viewer widget for GTK+2 (development files) It is built using coroutines, allowing it to be completely asynchronous while remaining single threaded. It supports RFB protocols 3.3 through 3.8 and the VeNCrypt authentication extension providing SSL/TLS encryption with x509 certificate authentication. . The core library is written in C and a binding for Python using PyGTK is available. The networking layer supports connections over both IPv4 and IPv6. . This package contains the development headers. Package: libgtk-vnc-2.0-0 Architecture: any Section: libs Depends: ${shlibs:Depends}, ${misc:Depends} Description: VNC viewer widget for GTK+3 (runtime libraries) It is built using coroutines, allowing it to be completely asynchronous while remaining single threaded. It supports RFB protocols 3.3 through 3.8 and the VeNCrypt authentication extension providing SSL/TLS encryption with x509 certificate authentication. . The core library is written in C and a binding for Python using PyGTK is available. The networking layer supports connections over both IPv4 and IPv6. . This package contains the shared library built for GTK+3. Package: libgtk-vnc-2.0-0-dbg Architecture: any Section: debug Depends: ${shlibs:Depends}, ${misc:Depends}, libgtk-vnc-2.0-0 (=${binary:Version}) Priority: extra Description: VNC viewer widget for GTK+3 (debugging symbols) It is built using coroutines, allowing it to be completely asynchronous while remaining single threaded. It supports RFB protocols 3.3 through 3.8 and the VeNCrypt authentication extension providing SSL/TLS encryption with x509 certificate authentication. . The core library is written in C and a binding for Python using PyGTK is available. The networking layer supports connections over both IPv4 and IPv6. . This package contains the debugging symbols. Package: libgtk-vnc-2.0-dev Architecture: any Section: libdevel Depends: ${misc:Depends}, libgvnc-1.0-dev (= ${binary:Version}), libgtk-vnc-2.0-0 (= ${binary:Version}), gir1.2-gtk-vnc-2.0 (= ${binary:Version}), libgtk-3-dev, libgnutls-dev (>= 1.4.0), libcairo2-dev (>= 1.2.0) Description: VNC viewer widget for GTK+3 (development files) It is built using coroutines, allowing it to be completely asynchronous while remaining single threaded. It supports RFB protocols 3.3 through 3.8 and the VeNCrypt authentication extension providing SSL/TLS encryption with x509 certificate authentication. . The core library is written in C and a binding for Python using PyGTK is available. The networking layer supports connections over both IPv4 and IPv6. . This package contains the development headers and Vala bindings. Package: gir1.2-gtk-vnc-2.0 Section: libs Architecture: any Provides: gir1.2-gvnc-1.0 Depends: ${gir:Depends}, ${shlibs:Depends}, ${misc:Depends} Description: GObject introspection data for GTK-VNC. This package contains introspection data for the GTK-VNC library. . It is built using coroutines, allowing it to be completely asynchronous while remaining single threaded. It supports RFB protocols 3.3 through 3.8 and the VeNCrypt authentication extension providing SSL/TLS encryption with x509 certificate authentication. . It can be used by packages using the GIRepository format to generate dynamic bindings. Package: python-gtk-vnc Architecture: any Section: python Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends}, python-gtk2 (>= 2.0) Description: VNC viewer widget for GTK+2 (Python binding) It is built using coroutines, allowing it to be completely asynchronous while remaining single threaded. It supports RFB protocols 3.3 through 3.8 and the VeNCrypt authentication extension providing SSL/TLS encryption with x509 certificate authentication. . The core library is written in C and a binding for Python using PyGTK is available. The networking layer supports connections over both IPv4 and IPv6. . This package contains the Python binding. Package: gvncviewer Architecture: any Section: x11 Depends: ${shlibs:Depends}, ${misc:Depends} Description: VNC viewer using gtk-vnc It is built using coroutines, allowing it to be completely asynchronous while remaining single threaded. It supports RFB protocols 3.3 through 3.8 and the VeNCrypt authentication extension providing SSL/TLS encryption with x509 certificate authentication. . The core library is written in C and a binding for Python using PyGTK is available. The networking layer supports connections over both IPv4 and IPv6. . This package contains the VNC viewer and VNC capture utility. debian/README.source0000664000000000000000000000350712253431423011353 0ustar This package uses quilt to manage all modifications to the upstream source. Changes are stored in the source package as diffs in debian/patches and applied during the build. To configure quilt to use debian/patches instead of patches, you want either to export QUILT_PATCHES=debian/patches in your environment or use this snippet in your ~/.quiltrc: for where in ./ ../ ../../ ../../../ ../../../../ ../../../../../; do if [ -e ${where}debian/rules -a -d ${where}debian/patches ]; then export QUILT_PATCHES=debian/patches fi done To get the fully patched source after unpacking the source package, cd to the root level of the source package and run: quilt push -a The last patch listed in debian/patches/series will become the current patch. To add a new set of changes, first run quilt push -a, and then run: quilt new where is a descriptive name for the patch, used as the filename in debian/patches. Then, for every file that will be modified by this patch, run: quilt add before editing those files. You must tell quilt with quilt add what files will be part of the patch before making changes or quilt will not work properly. After editing the files, run: quilt refresh to save the results as a patch. Alternately, if you already have an external patch and you just want to add it to the build system, run quilt push -a and then: quilt import -P /path/to/patch quilt push -a (add -p 0 to quilt import if needed). as above is the filename to use in debian/patches. The last quilt push -a will apply the patch to make sure it works properly. To remove an existing patch from the list of patches that will be applied, run: quilt delete You may need to run quilt pop -a to unapply patches first before running this command. debian/changelog0000664000000000000000000004304713051645143011054 0ustar gtk-vnc (0.5.3-0ubuntu2.1) trusty-security; urgency=medium * SECURITY UPDATE: insufficient bounds checking - debian/patches/CVE-2017-5884.patch: add checks to src/vncconnection.c. - CVE-2017-5884 * SECURITY UPDATE: integer overflow when processing SetColorMapEntries - debian/patches/CVE-2017-5885-1.patch: don't accept color map entries for true-color pixel format in src/vncconnection.c. - debian/patches/CVE-2017-5885-2.patch: correctly validate color map range indexes in src/vnccolormap.c, src/vncconnection.c. - CVE-2017-5885 -- Marc Deslauriers Fri, 17 Feb 2017 12:59:36 -0500 gtk-vnc (0.5.3-0ubuntu2) trusty; urgency=medium * Build using dh-autoreconf. -- Matthias Klose Sun, 22 Dec 2013 14:01:58 +0100 gtk-vnc (0.5.3-0ubuntu1) trusty; urgency=medium * New upstream release: - Support QEMU LED state extension - Time out connection attempt after 10 seconds - Abort if out of memory when mmap'ing coroutine stack - Stop leaking coroutine stack memory - Improve perfornmance of ZRLE encoding by avoiding memmove - Only trigger keyboard grab sequence upon key release to allow modifiers to go to the remote server - Avoid busy loop upon I/O error which follows blocking I/O, commonly seen when a server drops the connection - Fix handling of --no-undefined flag - Don't break implicit pointer grab from mouse clicks - Don't drop mouse events that are out of bounds, clamp their coordinates instead - Show how to block all accelerators in gvncviewer demo program * debian/control: - Use standards-version 3.9.4 * debian/libgvnc-1.0-0.symbols: - Updated -- Robert Ancell Mon, 16 Dec 2013 11:39:33 +1300 gtk-vnc (0.5.2-1ubuntu2) saucy; urgency=low * debian/control: - Build with valac instead of valac-0.18 for easier transitions -- Jeremy Bicha Thu, 30 May 2013 22:01:33 -0400 gtk-vnc (0.5.2-1ubuntu1) saucy; urgency=low * Resynchronize on Debian, remaining Ubuntu changes: * debian/control: - Build with valac-0.18 - Drop xulrunner-dev Build-Depends * debian/control, debian/rules: - use dh-translations to build a translations template (lp: #1048985) -- Sebastien Bacher Tue, 07 May 2013 12:30:59 +0200 gtk-vnc (0.5.2-1) unstable; urgency=low * [63d4584] Imported Upstream version 0.5.2 * [6fbea51] Drop patches - Fix-build-with-xulrunner-8.0.patch - fixed upstream - Use-C99-int-types-instead-of-NSPR-ones.patch - fixed upstream - fix-build-with-xulrunner-1.9.1.patch - fixed upstream * [32e7e95] Remove mozilla-gtk-vnc * [aeff29d] Update symbols -- Laurent Léonard Sun, 10 Mar 2013 00:26:54 +0100 gtk-vnc (0.5.1-2) unstable; urgency=low * [40547ee] Add proper Breasks/Replaces to libgvnc-1.0-0-dbg. Thanks to Andreas Beckmann for the detailed report and fix (Closes: #694461) -- Guido Günther Mon, 26 Nov 2012 21:44:25 +0100 gtk-vnc (0.5.1-1) unstable; urgency=low * [e2591bf] Imported Upstream version 0.5.1 * [a0f6408] Drop patch - Allow-Unix-domain-sockets-in-gvncviewer.patch - fixed upstream * [c031b94] Bump Standards-Version to 3.9.3 * [61e5796] Set build directories for dh_auto_clean * [7fde78d] Drop patch - Look-for-generated-enums-in-srcdir.patch * [fada5be] Add dh_auto_test override * [d7567f1] Update symbols * [6189676] Enable dpkg-buildflags -- Laurent Léonard Tue, 24 Jul 2012 00:49:55 +0200 gtk-vnc (0.5.0-3) unstable; urgency=low * [0d2d0ae] Build-Conflict on valac-0.12. Thanks to Daniel Kahn Gillmor for the testing (Closes: #654849) * [b12be0b] Allow Unix domain sockets in gvncviewer. Thanks to Daniel Kahn Gillmor for the patch (Closes: #655460) -- Guido Günther Sat, 28 Jan 2012 20:16:42 +0100 gtk-vnc (0.5.0-2) unstable; urgency=low [ Guido Günther ] * [fba1254] Strip the mozilla plugin * [1f23510] Ship libgvncpulse (Closes: #653705) [ Flavio Stanchina ] * [ead3c53] Fix missing plugin installation (Closes: #653658) -- Guido Günther Sun, 01 Jan 2012 14:22:47 +0100 gtk-vnc (0.5.0-1) unstable; urgency=low * [853db65] New upstream version 0.5.0 with QEMU audio extension support * [6b72676] Update patches. * [3552666] Remove GNUmakefile links since it breaks the out of tree build. * [3e500f8] Update symbol files -- Guido Günther Thu, 22 Dec 2011 20:07:18 +0100 gtk-vnc (0.4.4-1) unstable; urgency=low * [eb795c1] New upstream version 0.4.4 * [6cf4ef5] watch: switch to xz tarballs * [2d239ff] Add vala bindings * [e66a270] Drop patch numbers * [d97cb98] Fix build with xulrunner-8.0 -- Guido Günther Thu, 17 Nov 2011 22:12:37 +0100 gtk-vnc (0.4.3-6) unstable; urgency=low * [5d58ba0] Invoke dh_girrepository to create dependency information for the gir package -- Guido Günther Sat, 13 Aug 2011 15:00:21 +0200 gtk-vnc (0.4.3-5) unstable; urgency=low * Acknowledge NMU - thanks Mike Homey! * [f3b8775] Build gobject introspection data -- Guido Günther Fri, 12 Aug 2011 16:44:37 +0200 gtk-vnc (0.4.3-4.1) unstable; urgency=low * Non-maintainer upload. * plugin/gtk-vnc-plugin.[ch], plugin/npshell.c, plugin/npunix.c: Use C99 int types instead of NSPR ones (Closes: #631033) -- Mike Hommey Fri, 05 Aug 2011 09:07:59 +0200 gtk-vnc (0.4.3-4) unstable; urgency=low [ Stefano Rivera ] * [6287986] Fix FTBFS with Python 2.7 (Closes: #628827) -- Guido Günther Tue, 28 Jun 2011 10:34:28 +0200 gtk-vnc (0.4.3-3) unstable; urgency=low * [94cd086] Fix dependencies of dev packages * [68e1891] libgtkvnc-2.0-dev: Add missing dependency on libgvnc-1.0-dev (Closes: #626093) -- Guido Günther Sun, 08 May 2011 21:51:37 +0200 gtk-vnc (0.4.3-2) unstable; urgency=low * [903bf7f] Build a version compiled for GTK+3 too (Closes: #592464) * Split out libgvnc-1.0 * Switch to dh * Switch to dh_python2 * Install gvnccapture * [2e47637] New patch 0002-Look-for-generated-enums-in-srcdir.patch. Look for generated enums in $(srcdir) * [8b3cc7c] Switch to 3.0 (quilt) source format -- Guido Günther Thu, 28 Apr 2011 16:18:38 +0200 gtk-vnc (0.4.3-1) unstable; urgency=low * [fbdc9dd] Imported Upstream version 0.4.3 * [f7c6520] Redo patch -- Laurent Léonard Thu, 24 Feb 2011 11:01:07 +0100 gtk-vnc (0.4.2-1) experimental; urgency=low [ Laurent Léonard ] * [7ec0541] Imported Upstream version 0.4.2 * [d9fb78f] Drop patches - 0002-Reset-xmit_buffer-fields-to-fix-reconnect.patch - fixed upstream - 0003-Fix-auth-subtype-choosing-logic-in-vncdisplay.patch - fixed upstream * [40bafe2] Add libtext-csv-perl build dependency [ Guido Günther ] * [31411b3] Update symbols for 0.4.2 -- Laurent Léonard Sun, 14 Nov 2010 19:19:45 +0100 gtk-vnc (0.4.1-4) unstable; urgency=low * [6f211c3] New patch 0003-Fix-auth-subtype-choosing-logic-in- vncdisplay.patch. Fix auth subtype choosing logic in vncdisplay (Closes: #596287) - thanks to Daniel P. Berrange -- Guido Günther Fri, 17 Sep 2010 17:22:31 +0200 gtk-vnc (0.4.1-3) unstable; urgency=low [ Laurent Léonard ] * [3e55ef6] New patch 0002-Reset-xmit_buffer-fields-to-fix- reconnect.patch * [66baa3f] Bump Standards-Version to 3.9.1 [ Guido Günther ] * [629db64] Switch to team maintenance and set DM-Upload-Allowed = yes. -- Guido Günther Sun, 29 Aug 2010 18:13:39 +0200 gtk-vnc (0.4.1-2) unstable; urgency=low * [9b54fbb] Switch to dh_pysupport. (Closes: #590365) -- Guido Günther Mon, 26 Jul 2010 15:55:59 +0200 gtk-vnc (0.4.1-1) unstable; urgency=low * [2703df5] Imported Upstream version 0.4.1 * [5a5910e] Drop patches applied upstream 0001-say-disconnected-from-server-only-once-connected.patch 0002-remove-WERROR_CFLAGS.patch 0004-Don-t-use-PATH_MAX.patch 0005-Drop-space-after-Wl-in-libgtk_vnc_1_0_la_LDFLAGS.patch 0006-Add-Wl-since-no-undefined-is-a-linker-option.patch 0007-Explicitly-link-against-X11-libs-for-XkbGetKeyboard.patch 0008-Add-missing-symbols.patch 0009-Fix-missing-intialisation-of-sysdir-and-uderdir.patch * [e3ed1d0] No need to run autoreconf anymore * [1529b9a] No static libs built * [15068ef] Update symbols file with new symbols * [337c397] Bump standards version -- Guido Günther Fri, 16 Jul 2010 17:55:31 +0200 gtk-vnc (0.3.10-6) unstable; urgency=low * [405bfa7] New patch 0009-Fix-missing-intialisation-of-sysdir-and- uderdir.patch Fix missing intialisation of sysdir and uderdir (Closes: #576102) -- Guido Günther Sun, 04 Apr 2010 14:47:02 +0200 gtk-vnc (0.3.10-5) unstable; urgency=low * [7554fa2] Bump standards version * [5b40e11] Add symbols file * [da19fa0] Add Links to upstream bugtracker * [9f49f13] New patch 0008-Add-missing-symbols.patch -- Guido Günther Fri, 05 Mar 2010 23:28:06 +0100 gtk-vnc (0.3.10-4) unstable; urgency=low * [d0c8027] New patch 0005-Drop-space-after-Wl-in- libgtk_vnc_1_0_la_LDFLAGS.patch Drop space after -Wl, in libgtk_vnc_1_0_la_LDFLAGS * [b1a99c0] New patch 0006-Add-Wl-since-no-undefined-is-a-linker- option.patch Add -Wl since --no-undefined is a linker option * [95496ef] New patch 0007-Explicitly-link-against-X11-libs-for- XkbGetKeyboard.patch Explicitly link against X11 libs for XkbGetKeyboard (Closes: #554751) -- Guido Günther Thu, 04 Mar 2010 19:03:22 +0100 gtk-vnc (0.3.10-3) unstable; urgency=low * [37978f9] Make package buildable with Python 2.6 (Closes: #571490) - thanks to Jakub Wilk for the suggestions. * [af58b98] Split build-deps to one package per line (Closes: #559128, #544003) * [31c8903] New patch 0004-Don-t-use-PATH_MAX.patch Don't use PATH_MAX (Closes: #561004) - thanks to Emilio Pozuelo Monfort -- Guido Günther Sun, 28 Feb 2010 17:32:47 +0100 gtk-vnc (0.3.10-2) unstable; urgency=low * [5974bae] Use xulrunner-dev instead of iceape-dev (Closes: #555908) * [402bca0] Fix build with xulrunner 1.9.1 (Closes: #556840) -- Guido Günther Wed, 18 Nov 2009 10:03:00 +0100 gtk-vnc (0.3.10-1) unstable; urgency=low [ Laurent Léonard ] * [08c37ba] Bump Debhelper version to 7. * [f222140] Bump Standards-Version to 3.8.3. * [bdc973a] Add clean target in debian/rules. * [acace64] Clean debian/rules. [ Guido Günther ] [ Guido Günther ] * [1f2e3c5] say "disconnected from server" only once connected (Closes: #540435) - thanks to Michal Suchanek * [52c3a40] allow connecting to local server by display number (Closes: #540434) - thanks to Michal Suchanek * [bf6c78e] Imported Upstream version 0.3.10 * [5f1532b] redo patches * [cc1fb45] create m4/ dir to make autoreconf happy * [4ac1958] build-dep on intltool for translations * [fe0fe02] drop WERROR_CFLAGS -- Guido Günther Fri, 23 Oct 2009 22:29:24 +0200 gtk-vnc (0.3.9-1) unstable; urgency=low * [f4f73c0] Imported Upstream version 0.3.9 * [04364d5] fix dbg's package section * [a5cd4a3] update watch file: project moved to gnome.org * [d5691c1] update DEB_DH_MAKESHLIBS_ARGS * [946e53a] build depend on libsasl2-dev * [a599a3b] bump standards version no changes * [8e06017] build-dep on debhelper version 5 * [20f367b] exclude plugin from dh_makeshlibs call -- Guido Günther Thu, 13 Aug 2009 11:19:25 +0200 gtk-vnc (0.3.8-3) unstable; urgency=low [ Laurent Léonard ] * [d96aec9] Fix libtool issue. (Closes: #529767) -- Guido Günther Wed, 29 Jul 2009 13:00:58 +0200 gtk-vnc (0.3.8-2) unstable; urgency=low * upload to unstable * uses cairo, since the OpenGL code is racy (Closes: #511023) * uses cairo, since it works with compiz (Closes: #511423) -- Guido Günther Sat, 10 Jan 2009 20:01:59 +0100 gtk-vnc (0.3.8-1) experimental; urgency=low * [71aacfd] Imported Upstream version 0.3.8 * [d0fe410] add Vcs-{Git,Browser} * [ce11a4d] use cairo instead of gtkglext * [a803bd0] drop patches fixed upstream: * fix-bogus-screen-updates.diff * gtk-vnc-ungrab.diff * plugindir.diff -- Guido Günther Sat, 03 Jan 2009 19:57:09 +0100 gtk-vnc (0.3.7-4) unstable; urgency=low * [1e928cf] fix ungrab when switching from absolute to relativ pointer mode (Closes: #503318) * [090c84f] fix bogus screen updates -- Guido Günther Wed, 29 Oct 2008 08:59:00 +0100 gtk-vnc (0.3.7-3) unstable; urgency=low * upload to unstable -- Guido Guenther Fri, 26 Sep 2008 09:05:45 +0200 gtk-vnc (0.3.7-2) experimental; urgency=low * [dfea636] new patch plugindir.diff: fix path to builddir (Closes: #499112) -- Guido Guenther Tue, 16 Sep 2008 21:09:29 +0200 gtk-vnc (0.3.7-1) experimental; urgency=low * [88cc5c2] New Upstream version 0.3.7 * [91aca37] add README.source * [0aa45ba] bump standards version * [9cccbca] bump shlibs to 0.3.7 -- Guido Guenther Mon, 15 Sep 2008 17:37:53 +0200 gtk-vnc (0.3.6-2) unstable; urgency=low * add libgtk-vnc debug package * don't build depend on libxul-dev (Closes: #480810) - thanks to Mike Hommey for the patch -- Guido Guenther Thu, 15 May 2008 14:48:42 +0200 gtk-vnc (0.3.6-1) unstable; urgency=low * Add gvncviewer package * New Upstream version 0.3.6 (Closes: #480158) * Reenable scaling now that #477199 is fixed * update shlibs -- Guido Guenther Sun, 11 May 2008 23:00:55 +0200 gtk-vnc (0.3.5-3) unstable; urgency=low * disable scaling support, works around #477199 until the problem is fixed in libgtkglext. -- Guido Guenther Tue, 22 Apr 2008 16:55:52 +0200 gtk-vnc (0.3.5-2) unstable; urgency=low * fix typo in dependencies (Closes: #475647) -- Guido Guenther Sat, 12 Apr 2008 12:44:28 +0200 gtk-vnc (0.3.5-1) unstable; urgency=low * new upstream version * build-depend on libtool (Closes: #474475) * drop scaling-crash.diff - in new upstream version * drop endianess-conversion.diff - in new upstream version (Closes: #474647) * build-conflict on libffi4-dev since it also provides libffi-dev -- Guido Guenther Fri, 11 Apr 2008 12:49:45 +0200 gtk-vnc (0.3.4-2) experimental; urgency=low * pull scaling crash fix from mailing list * add endianess conversion from upstream * bump standards version * build depend on libffi-dev (Closes: #472152) * enable the browser plugin * enable scaling -- Guido Guenther Tue, 25 Mar 2008 17:39:43 +0100 gtk-vnc (0.3.4-1) unstable; urgency=low * New Upstream Version * drop from_upstream_grab_focus.patch included in new upstream version -- Guido Guenther Tue, 11 Mar 2008 20:49:59 +0100 gtk-vnc (0.3.3-2) unstable; urgency=low * fix keyboard grab, many thanks to Emilio Pozuelo Monfort for forwarding this -- Guido Guenther Mon, 18 Feb 2008 21:39:06 +0100 gtk-vnc (0.3.3-1) unstable; urgency=low * New Upstream Version * lower the build-dependencies of libgnutils-dev and python-gtk2-dev as to what is specified in configure.ac -- Guido Guenther Sun, 10 Feb 2008 21:10:28 +0100 gtk-vnc (0.3.2-1) unstable; urgency=low * New Upstream Version -- Guido Guenther Wed, 02 Jan 2008 11:33:53 +0100 gtk-vnc (0.3.1-2) unstable; urgency=low * update the shlibs (Closes: #456912) - Thanks to Sebastian Bacher -- Guido Guenther Tue, 18 Dec 2007 16:40:54 +0100 gtk-vnc (0.3.1-1) unstable; urgency=low * New Upstream Version * add versioned dependencies (Closes: #454975) -- Guido Guenther Mon, 17 Dec 2007 15:36:36 +0100 gtk-vnc (0.2.0-2) unstable; urgency=low * add missing dependencies to the -dev package (Closes: #454975) -- Guido Guenther Sat, 08 Dec 2007 15:42:22 +0100 gtk-vnc (0.2.0-1) unstable; urgency=low * Upload to Debian (Closes: #452512) * drop most of the versioned build dependencies since even etch has recent enough versions * Thanks to the Ubuntu maintainers! -- Guido Guenther Thu, 22 Nov 2007 18:54:13 +0100 gtk-vnc (0.2.0-0ubuntu3) hardy; urgency=low * Sponsor the package from Fernando Ribeiro * debian/control: - use correct XSBC-Original-Maintainer - the -dev package depends on the library - updated -dev package name to match the library one - updated short description to mention the differences between binaries * debian/copyright: - the license is under LGPL 2.1 -- Sebastien Bacher Tue, 13 Nov 2007 20:33:03 +0100 gtk-vnc (0.2.0-0ubuntu2) gutsy; urgency=low * News upstream release -- Fernando Ribeiro Fri, 14 Sep 2007 10:17:52 -0300 gtk-vnc (0.1.0-0ubuntu2) gutsy; urgency=low * debian/copyright: - Fixed license to LGPL-2.1 instead GPL * debian/rules: - Dropped python dbg * debian/control: - Dropped python-gtk-vnc-dbg - Fixed Maintainer to MOTU -- Fernando Ribeiro Thu, 13 Sep 2007 11:01:23 -0300 gtk-vnc (0.1.0-0ubuntu1) gutsy; urgency=low * Initial release. -- Fernando Ribeiro Fri, 24 Aug 2007 15:06:13 -0300 debian/libgtk-vnc-2.0-0.install0000664000000000000000000000003312253431423013245 0ustar /usr/lib/libgtk-vnc-*.so.* debian/libgvnc-1.0-0.symbols0000664000000000000000000000667212253431423012671 0ustar libgvnc-1.0.so.0 libgvnc-1.0-0 #MINVER# vnc_audio_format_copy@Base 0.5.0 vnc_audio_format_free@Base 0.5.0 vnc_audio_format_get_type@Base 0.5.0 vnc_audio_format_new@Base 0.5.0 vnc_audio_get_type@Base 0.5.0 vnc_audio_playback_data@Base 0.5.0 vnc_audio_playback_start@Base 0.5.0 vnc_audio_playback_stop@Base 0.5.0 vnc_audio_sample_copy@Base 0.5.0 vnc_audio_sample_free@Base 0.5.0 vnc_audio_sample_get_type@Base 0.5.0 vnc_audio_sample_new@Base 0.5.0 vnc_base_audio_get_type@Base 0.5.0 vnc_base_audio_new@Base 0.5.0 vnc_base_framebuffer_get_type@Base 0.4.1 vnc_base_framebuffer_new@Base 0.4.1 vnc_color_map_copy@Base 0.4.1 vnc_color_map_free@Base 0.4.1 vnc_color_map_get_type@Base 0.4.1 vnc_color_map_new@Base 0.4.1 vnc_color_map_set@Base 0.4.1 vnc_connection_audio_disable@Base 0.5.0 vnc_connection_audio_enable@Base 0.5.0 vnc_connection_auth_get_type@Base 0.4.1 vnc_connection_auth_vencrypt_get_type@Base 0.4.1 vnc_connection_client_cut_text@Base 0.4.1 vnc_connection_credential_get_type@Base 0.4.1 vnc_connection_encoding_get_type@Base 0.4.1 vnc_connection_framebuffer_update_request@Base 0.4.1 vnc_connection_get_abs_pointer@Base 0.4.1 vnc_connection_get_audio_format@Base 0.5.0 vnc_connection_get_cursor@Base 0.4.1 vnc_connection_get_ext_key_event@Base 0.4.1 vnc_connection_get_height@Base 0.4.1 vnc_connection_get_ledstate@Base 0.5.3 vnc_connection_get_name@Base 0.4.1 vnc_connection_get_pixel_format@Base 0.4.1 vnc_connection_get_shared@Base 0.4.1 vnc_connection_get_type@Base 0.4.1 vnc_connection_get_width@Base 0.4.1 vnc_connection_has_error@Base 0.4.1 vnc_connection_is_initialized@Base 0.4.1 vnc_connection_is_open@Base 0.4.1 vnc_connection_key_event@Base 0.4.1 vnc_connection_new@Base 0.4.1 vnc_connection_open_addr@Base 0.5.1 vnc_connection_open_fd@Base 0.4.1 vnc_connection_open_fd_with_hostname@Base 0.5.1 vnc_connection_open_host@Base 0.4.1 vnc_connection_pointer_event@Base 0.4.1 vnc_connection_set_audio@Base 0.5.0 vnc_connection_set_audio_format@Base 0.5.0 vnc_connection_set_auth_subtype@Base 0.4.1 vnc_connection_set_auth_type@Base 0.4.1 vnc_connection_set_credential@Base 0.4.1 vnc_connection_set_encodings@Base 0.4.1 vnc_connection_set_framebuffer@Base 0.4.1 vnc_connection_set_pixel_format@Base 0.4.1 vnc_connection_set_shared@Base 0.4.1 vnc_connection_shutdown@Base 0.4.1 vnc_cursor_get_data@Base 0.4.1 vnc_cursor_get_height@Base 0.4.1 vnc_cursor_get_hotx@Base 0.4.1 vnc_cursor_get_hoty@Base 0.4.1 vnc_cursor_get_type@Base 0.4.1 vnc_cursor_get_width@Base 0.4.1 vnc_cursor_new@Base 0.4.1 vnc_framebuffer_blt@Base 0.4.1 vnc_framebuffer_copyrect@Base 0.4.1 vnc_framebuffer_fill@Base 0.4.1 vnc_framebuffer_get_buffer@Base 0.4.1 vnc_framebuffer_get_height@Base 0.4.1 vnc_framebuffer_get_local_format@Base 0.4.1 vnc_framebuffer_get_remote_format@Base 0.4.1 vnc_framebuffer_get_rowstride@Base 0.4.1 vnc_framebuffer_get_type@Base 0.4.1 vnc_framebuffer_get_width@Base 0.4.1 vnc_framebuffer_perfect_format_match@Base 0.4.1 vnc_framebuffer_rgb24_blt@Base 0.4.1 vnc_framebuffer_set_pixel_at@Base 0.4.1 vnc_pixel_format_copy@Base 0.4.1 vnc_pixel_format_free@Base 0.4.1 vnc_pixel_format_get_type@Base 0.4.1 vnc_pixel_format_new@Base 0.4.1 vnc_util_check_version@Base 0.4.2 vnc_util_get_debug@Base 0.4.1 vnc_util_get_version@Base 0.4.2 vnc_util_get_version_string@Base 0.4.2 vnc_util_set_debug@Base 0.4.1 libgvncpulse-1.0.so.0 libgvnc-1.0-0 #MINVER# vnc_audio_pulse_get_type@Base 0.5.0 vnc_audio_pulse_new@Base 0.5.0 debian/gir1.2-gtk-vnc-2.0.install0000664000000000000000000000003112253431423013417 0ustar usr/lib/girepository-1.0 debian/libgvnc-1.0-dev.install0000664000000000000000000000047412253431423013260 0ustar /usr/include/gvnc-1.0/ /usr/lib/pkgconfig/gvnc-1.0.pc /usr/lib/libgvnc-1.0.so /usr/share/gir-1.0/GVnc-1.0.gir /usr/share/vala/vapi/gvnc-1.0.vapi /usr/include/gvncpulse-1.0/ /usr/lib/libgvncpulse-1.0.so /usr/lib/pkgconfig/gvncpulse-1.0.pc /usr/share/gir-1.0/GVncPulse-1.0.gir /usr/share/vala/vapi/gvncpulse-1.0.vapi debian/libgtk-vnc-2.0-dev.install0000664000000000000000000000023312253431423013666 0ustar /usr/lib/libgtk-vnc-2.0.so /usr/include/gtk-vnc-2.0/ /usr/lib/pkgconfig/gtk-vnc-2.0.* /usr/share/gir-1.0/GtkVnc-2.0.gir /usr/share/vala/vapi/gtk-vnc-2.0.* debian/source/0000775000000000000000000000000012253431423010467 5ustar debian/source/format0000664000000000000000000000001412253431423011675 0ustar 3.0 (quilt) debian/compat0000664000000000000000000000000212253431423010365 0ustar 7 debian/gvncviewer.install0000664000000000000000000000005112253431423012732 0ustar /usr/bin/gvncviewer /usr/bin/gvnccapture debian/libgtk-vnc-1.0-0.install0000664000000000000000000000003312253431423013244 0ustar /usr/lib/libgtk-vnc-*.so.* debian/patches/0000775000000000000000000000000013051645106010620 5ustar debian/patches/CVE-2017-5885-2.patch0000664000000000000000000000575613051645106013430 0ustar Backport of: From c8583fd3783c5b811590fcb7bae4ce6e7344963e Mon Sep 17 00:00:00 2001 From: "Daniel P. Berrange" Date: Thu, 2 Feb 2017 18:18:48 +0000 Subject: Correctly validate color map range indexes The color map index could wrap around to zero causing negative array index accesses. https://bugzilla.gnome.org/show_bug.cgi?id=778050 CVE-2017-5885 Signed-off-by: Daniel P. Berrange --- src/vnccolormap.c | 4 +-- src/vncconnection.c | 18 +++++++++--- src/vncconnectiontest.c | 76 +++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 92 insertions(+), 6 deletions(-) Index: gtk-vnc-0.5.3/src/vnccolormap.c =================================================================== --- gtk-vnc-0.5.3.orig/src/vnccolormap.c 2017-02-17 13:24:49.760622372 -0500 +++ gtk-vnc-0.5.3/src/vnccolormap.c 2017-02-17 13:24:49.756622324 -0500 @@ -77,7 +77,7 @@ guint16 green, guint16 blue) { - if (idx >= (map->size + map->offset)) + if (idx < map->offset || idx >= (map->size + map->offset)) return FALSE; map->colors[idx - map->offset].red = red; @@ -94,7 +94,7 @@ guint16 *green, guint16 *blue) { - if (idx >= (map->size + map->offset)) + if (idx < map->offset || idx >= (map->size + map->offset)) return FALSE; *red = map->colors[idx - map->offset].red; Index: gtk-vnc-0.5.3/src/vncconnection.c =================================================================== --- gtk-vnc-0.5.3.orig/src/vncconnection.c 2017-02-17 13:24:49.760622372 -0500 +++ gtk-vnc-0.5.3/src/vncconnection.c 2017-02-17 13:26:10.473596253 -0500 @@ -3106,8 +3106,14 @@ VNC_DEBUG("Colour map from %d with %d entries", first_color, n_colors); - map = vnc_color_map_new(first_color, n_colors); + if (first_color > (65536 - n_colors)) { + VNC_DEBUG("Colormap start %d out of range %d", first_color, 65536 - n_colors); + priv->has_error = TRUE; + break; + } + + map = vnc_color_map_new(first_color, n_colors); for (i = 0; i < n_colors; i++) { guint16 red, green, blue; @@ -3115,9 +3121,15 @@ green = vnc_connection_read_u16(conn); blue = vnc_connection_read_u16(conn); - vnc_color_map_set(map, - i + first_color, - red, green, blue); + if (!vnc_color_map_set(map, + i + first_color, + red, green, blue)) { + /* Should not be reachable given earlier range check */ + VNC_DEBUG("Colormap index %d out of range %d,%d", + i + first_color, first_color, 65536 - n_colors); + priv->has_error = TRUE; + break; + } } vnc_framebuffer_set_color_map(priv->fb, map); debian/patches/series0000664000000000000000000000013713051635000012026 0ustar Remove-GNUmakefile-links.patch CVE-2017-5884.patch CVE-2017-5885-1.patch CVE-2017-5885-2.patch debian/patches/CVE-2017-5884.patch0000664000000000000000000001027313051645072013260 0ustar Backport of: From ea0386933214c9178aaea9f2f85049ea3fa3e14a Mon Sep 17 00:00:00 2001 From: "Daniel P. Berrange" Date: Thu, 2 Feb 2017 17:34:47 +0000 Subject: Fix bounds checking for RRE, hextile & copyrect encodings While the client would bounds check the overall update region, it failed to bounds check the payload data parameters. Add a test case to validate bounds checking. https://bugzilla.gnome.org/show_bug.cgi?id=778048 CVE-2017-5884 Signed-off-by: Daniel P. Berrange --- cfg.mk | 2 +- src/Makefile.am | 8 + src/vncconnection.c | 41 +++-- src/vncconnectiontest.c | 462 ++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 496 insertions(+), 17 deletions(-) create mode 100644 src/vncconnectiontest.c Index: gtk-vnc-0.5.3/src/vncconnection.c =================================================================== --- gtk-vnc-0.5.3.orig/src/vncconnection.c 2017-02-17 13:10:19.754118446 -0500 +++ gtk-vnc-0.5.3/src/vncconnection.c 2017-02-17 13:10:53.606527352 -0500 @@ -1926,7 +1926,6 @@ (vnc_connection_tight_sum_pixel_func *)vnc_connection_tight_sum_pixel_32x32, }; - static void vnc_connection_raw_update(VncConnection *conn, guint16 x, guint16 y, guint16 width, guint16 height) @@ -1963,6 +1962,23 @@ } } + +static gboolean vnc_connection_validate_boundary(VncConnection *conn, + guint16 x, guint16 y, + guint16 width, guint16 height) +{ + VncConnectionPrivate *priv = conn->priv; + + if ((x + width) > priv->width || (y + height) > priv->height) { + VNC_DEBUG("Framebuffer update %dx%d at %d,%d outside boundary %dx%d", + width, height, x, y, priv->width, priv->height); + priv->has_error = TRUE; + } + + return !vnc_connection_has_error(conn); +} + + static void vnc_connection_copyrect_update(VncConnection *conn, guint16 dst_x, guint16 dst_y, guint16 width, guint16 height) @@ -1973,6 +1989,9 @@ src_x = vnc_connection_read_u16(conn); src_y = vnc_connection_read_u16(conn); + if (!vnc_connection_validate_boundary(conn, src_x, src_y, width, height)) + return; + vnc_framebuffer_copyrect(priv->fb, src_x, src_y, dst_x, dst_y, @@ -2015,6 +2034,10 @@ xy = vnc_connection_read_u8(conn); wh = vnc_connection_read_u8(conn); + if (!vnc_connection_validate_boundary(conn, x + nibhi(xy), y + niblo(xy), + nibhi(wh) + 1, niblo(wh) + 1)) + return; + vnc_framebuffer_fill(priv->fb, fg, x + nibhi(xy), y + niblo(xy), nibhi(wh) + 1, niblo(wh) + 1); @@ -2071,6 +2094,9 @@ sub_w = vnc_connection_read_u16(conn); sub_h = vnc_connection_read_u16(conn); + if (!vnc_connection_validate_boundary(conn, x + sub_x, y + sub_y, sub_w, sub_h)) + break; + vnc_framebuffer_fill(priv->fb, fg, x + sub_x, y + sub_y, sub_w, sub_h); } @@ -2838,22 +2864,6 @@ } -static gboolean vnc_connection_validate_boundary(VncConnection *conn, - guint16 x, guint16 y, - guint16 width, guint16 height) -{ - VncConnectionPrivate *priv = conn->priv; - - if ((x + width) > priv->width || (y + height) > priv->height) { - VNC_DEBUG("Framebuffer update %dx%d at %d,%d outside boundary %dx%d", - width, height, x, y, priv->width, priv->height); - priv->has_error = TRUE; - } - - return !vnc_connection_has_error(conn); -} - - static gboolean vnc_connection_framebuffer_update(VncConnection *conn, gint32 etype, guint16 x, guint16 y, guint16 width, guint16 height) debian/patches/CVE-2017-5885-1.patch0000664000000000000000000000230313051645100013402 0ustar Backport of: From 661a676e556fef17e53c09b9e2656adc80eb0acf Mon Sep 17 00:00:00 2001 From: "Daniel P. Berrange" Date: Thu, 2 Feb 2017 18:01:53 +0000 Subject: Don't accept color map entries for true-color pixel format The color map entries should only be sent by the server when true-color flag is false. Signed-off-by: Daniel P. Berrange --- src/vncconnection.c | 5 +++ src/vncconnectiontest.c | 96 +++++++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 99 insertions(+), 2 deletions(-) Index: gtk-vnc-0.5.3/src/vncconnection.c =================================================================== --- gtk-vnc-0.5.3.orig/src/vncconnection.c 2017-02-17 13:20:08.653229377 -0500 +++ gtk-vnc-0.5.3/src/vncconnection.c 2017-02-17 13:24:32.156409941 -0500 @@ -3094,6 +3094,12 @@ VncColorMap *map; int i; + if (priv->fmt.true_color_flag) { + VNC_DEBUG("Got color map entries in true-color pix format"); + priv->has_error = TRUE; + break; + } + vnc_connection_read(conn, pad, 1); first_color = vnc_connection_read_u16(conn); n_colors = vnc_connection_read_u16(conn); debian/patches/Remove-GNUmakefile-links.patch0000664000000000000000000000435112253431423016342 0ustar From: =?UTF-8?q?Guido=20G=C3=BCnther?= Date: Wed, 21 Dec 2011 22:43:13 +0100 Subject: Remove GNUmakefile links since it breaks the out of tree build --- configure | 11 ----------- configure.ac | 11 ----------- 2 files changed, 22 deletions(-) Index: gtk-vnc-0.5.3/configure =================================================================== --- gtk-vnc-0.5.3.orig/configure 2013-12-16 11:45:02.704475518 +1300 +++ gtk-vnc-0.5.3/configure 2013-12-16 11:45:02.696475517 +1300 @@ -12015,17 +12015,6 @@ #define VERSION_MICRO $VERSION_MICRO _ACEOF - -# Autoconf 2.61a.99 and earlier don't support linking a file only -# in VPATH builds. But since GNUmakefile is for maintainer use -# only, it does not matter if we skip the link with older autoconf. -# Automake 1.10.1 and earlier try to remove GNUmakefile in non-VPATH -# builds, so use a shell variable to bypass this. -GNUmakefile=GNUmakefile -ac_config_links="$ac_config_links $GNUmakefile:$GNUmakefile" - - - case $ac_cv_prog_cc_stdc in #( no) : ac_cv_prog_cc_c99=no; ac_cv_prog_cc_c89=no ;; #( Index: gtk-vnc-0.5.3/configure.ac =================================================================== --- gtk-vnc-0.5.3.orig/configure.ac 2013-12-16 11:45:02.704475518 +1300 +++ gtk-vnc-0.5.3/configure.ac 2013-12-16 11:45:02.696475517 +1300 @@ -56,17 +56,6 @@ AC_DEFINE_UNQUOTED([VERSION_MINOR], [$VERSION_MINOR], [Minor version number of package]) AC_DEFINE_UNQUOTED([VERSION_MICRO], [$VERSION_MICRO], [Micro version number of package]) -# Autoconf 2.61a.99 and earlier don't support linking a file only -# in VPATH builds. But since GNUmakefile is for maintainer use -# only, it does not matter if we skip the link with older autoconf. -# Automake 1.10.1 and earlier try to remove GNUmakefile in non-VPATH -# builds, so use a shell variable to bypass this. -GNUmakefile=GNUmakefile -m4_if(m4_version_compare([2.61a.100], - m4_defn([m4_PACKAGE_VERSION])), [1], [], - [AC_CONFIG_LINKS([$GNUmakefile:$GNUmakefile], [], - [GNUmakefile=$GNUmakefile])]) - dnl ******************************************************************************* dnl Setup core compilers / build helpers dnl ******************************************************************************* debian/libgvnc-1.0-0.install0000664000000000000000000000006512253431423012635 0ustar /usr/lib/libgvnc-*.so.* /usr/lib/libgvncpulse-*.so.* debian/copyright0000664000000000000000000000501012253431423011116 0ustar This package was debianized by Fernando Ribeiro on Fri, 24 Aug 2007 15:44:36 -0300. It was downloaded from http://sourceforge.net/projects/gtk-vnc Upstream Authors: Anthony Liguori Daniel Berrange John Wendell Copyright: Copyright (C) 2000-2004 The Free Software Foundation Copyright (C) 1999 AT&T Laboratories Cambridge Copyright (c) 1988,1989,1990,1991,1992 by Richard Outerbridge Copyright (C) 2006 Anthony Liguori License: This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License version 2.1 as published by the Free Software Foundation; This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA On Debian Systems, the full text of the license can be found on /usr/share/common-licenses/LGPL-2.1 The code of D3DES has the following copyright notice: This is D3DES (V5.09) by Richard Outerbridge with the double and triple-length support removed for use in VNC. Also the bytebit[] array has been reversed so that the most significant bit in each byte of the key is ignored, not the least significant. These changes are: Copyright (C) 1999 AT&T Laboratories Cambridge. All Rights Reserved. This software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. D3DES (V5.09) - A portable, public domain, version of the Data Encryption Standard. Written with Symantec's THINK (Lightspeed) C by Richard Outerbridge. Thanks to: Dan Hoey for his excellent Initial and Inverse permutation code; Jim Gillogly & Phil Karn for the DES key schedule code; Dennis Ferguson, Eric Young and Dana How for comparing notes; and Ray Lau, for humouring me on. Copyright (c) 1988,1989,1990,1991,1992 by Richard Outerbridge. (GEnie : OUTER; CIS : [71755,204]) Graven Imagery, 1992. debian/libgtk-vnc-1.0-dev.install0000664000000000000000000000012612253431423013666 0ustar /usr/lib/libgtk-vnc-1.0.so /usr/include/gtk-vnc-1.0/ /usr/lib/pkgconfig/gtk-vnc-1.0.* debian/watch0000664000000000000000000000015212253431423010216 0ustar version=3 http://ftp.gnome.org/pub/GNOME/sources/gtk-vnc/([\d\.]+)/ \ gtk-vnc-([\d\.]+)\.tar\.xz debian/gbp.conf0000664000000000000000000000003712253431423010606 0ustar [gbp-pq] patch-numbers = False debian/python-gtk-vnc.install0000664000000000000000000000004612253431423013447 0ustar /usr/lib/python*/*-packages/gtkvnc.so debian/libgtk-vnc-1.0-0.symbols0000664000000000000000000000446612253431423013304 0ustar libgtk-vnc-1.0.so.0 libgtk-vnc-1.0-0 #MINVER# vnc_cairo_framebuffer_get_surface@Base 0.4.2 vnc_cairo_framebuffer_get_type@Base 0.4.2 vnc_cairo_framebuffer_new@Base 0.4.2 vnc_display_client_cut_text@Base 0.3.10 vnc_display_close@Base 0.3.10 vnc_display_credential_get_type@Base 0.3.10 vnc_display_depth_color_get_type@Base 0.3.10 vnc_display_force_grab@Base 0.3.10 vnc_display_get_connection@Base 0.5.0 vnc_display_get_depth@Base 0.3.10 vnc_display_get_force_size@Base 0.3.10 vnc_display_get_height@Base 0.3.10 vnc_display_get_keyboard_grab@Base 0.3.10 vnc_display_get_lossy_encoding@Base 0.3.10 vnc_display_get_name@Base 0.3.10 vnc_display_get_option_entries@Base 0.3.10 vnc_display_get_option_group@Base 0.3.10 vnc_display_get_pixbuf@Base 0.3.10 vnc_display_get_pointer_grab@Base 0.3.10 vnc_display_get_pointer_local@Base 0.3.10 vnc_display_get_read_only@Base 0.3.10 vnc_display_get_scaling@Base 0.3.10 vnc_display_get_shared_flag@Base 0.3.10 vnc_display_get_type@Base 0.3.10 vnc_display_get_width@Base 0.3.10 vnc_display_is_open@Base 0.3.10 vnc_display_is_pointer_absolute@Base 0.3.10 vnc_display_key_event_get_type@Base 0.3.10 vnc_display_new@Base 0.3.10 vnc_display_open_addr@Base 0.5.1 vnc_display_open_fd@Base 0.3.10 vnc_display_open_fd_with_hostname@Base 0.5.1 vnc_display_open_host@Base 0.3.10 vnc_display_request_update@Base 0.3.10 vnc_display_send_keys@Base 0.3.10 vnc_display_send_keys_ex@Base 0.3.10 vnc_display_send_pointer@Base 0.3.10 vnc_display_set_credential@Base 0.3.10 vnc_display_set_depth@Base 0.3.10 vnc_display_set_force_size@Base 0.3.10 vnc_display_set_keyboard_grab@Base 0.3.10 vnc_display_set_lossy_encoding@Base 0.3.10 vnc_display_set_pointer_grab@Base 0.3.10 vnc_display_set_pointer_local@Base 0.3.10 vnc_display_set_read_only@Base 0.3.10 vnc_display_set_scaling@Base 0.3.10 vnc_display_set_shared_flag@Base 0.3.10 vnc_grab_sequence_as_string@Base 0.4.1 vnc_grab_sequence_copy@Base 0.4.1 vnc_grab_sequence_free@Base 0.4.1 vnc_grab_sequence_get_nth@Base 0.5.2 vnc_grab_sequence_get_type@Base 0.4.1 vnc_grab_sequence_new@Base 0.4.1 vnc_grab_sequence_new_from_string@Base 0.4.1 vnc_image_framebuffer_get_image@Base 0.4.1 vnc_image_framebuffer_get_type@Base 0.4.1 vnc_image_framebuffer_new@Base 0.4.1 vnc_display_get_grab_keys@Base 0.4.1 vnc_display_set_grab_keys@Base 0.4.1 debian/rules0000775000000000000000000000363512255561263010266 0ustar #! /usr/bin/make -f %: dh $@ --with python2,translations,autoreconf override_dh_auto_configure: dh_auto_configure -B build/gtk2 -- --with-gtk=2.0 \ --with-python \ --disable-introspection \ $(shell dpkg-buildflags --export=configure) dh_auto_configure -B build/gtk3 -- --with-gtk=3.0 \ --with-examples \ --enable-introspection \ $(shell dpkg-buildflags --export=configure) override_dh_auto_build: dh_auto_build -D build/gtk2 dh_auto_build -D build/gtk3 override_dh_auto_install: dh_auto_install -D build/gtk2 --destdir=debian/gtk2 dh_auto_install -D build/gtk3 --destdir=debian/gtk3 override_dh_auto_clean: rm -rf debian/gtk2 debian/gtk3 build dh_auto_clean -B build/gtk2 dh_auto_clean -B build/gtk3 override_dh_auto_test: dh_auto_test -B build/gtk2 dh_auto_test -B build/gtk3 override_dh_install: dh_install -plibgvnc-1.0-0 \ -plibgvnc-1.0-dev \ -plibgtk-vnc-2.0-0 \ -plibgtk-vnc-2.0-dev \ -pgir1.2-gtk-vnc-2.0 \ -pgvncviewer \ --sourcedir=debian/gtk3 dh_install -plibgtk-vnc-1.0-0 \ -plibgtk-vnc-1.0-dev \ -ppython-gtk-vnc \ --sourcedir=debian/gtk2 override_dh_strip: dh_strip -plibgvnc-1.0-0 --dbg-package=libgvnc-1.0-0-dbg dh_strip -plibgtk-vnc-1.0-0 --dbg-package=libgtk-vnc-1.0-0-dbg dh_strip -plibgtk-vnc-2.0-0 --dbg-package=libgtk-vnc-2.0-0-dbg dh_strip -pgvncviewer -ppython-gtk-vnc override_dh_python2: dh_python2 --no-guessing-versions override_dh_makeshlibs: dh_makeshlibs -plibgtk-vnc-1.0-0 -V 'libgtk-vnc-1.0-0 (>= 0.3.9)' dh_makeshlibs -a -Nlibgtk-vnc-1.0-0 dh_girepository debian/libgtk-vnc-2.0-0.symbols0000664000000000000000000000427112253431423013277 0ustar libgtk-vnc-2.0.so.0 libgtk-vnc-2.0-0 #MINVER# vnc_cairo_framebuffer_get_surface@Base 0.4.2 vnc_cairo_framebuffer_get_type@Base 0.4.2 vnc_cairo_framebuffer_new@Base 0.4.2 vnc_display_client_cut_text@Base 0.3.10 vnc_display_close@Base 0.3.10 vnc_display_credential_get_type@Base 0.3.10 vnc_display_depth_color_get_type@Base 0.3.10 vnc_display_force_grab@Base 0.3.10 vnc_display_get_connection@Base 0.5.0 vnc_display_get_depth@Base 0.3.10 vnc_display_get_force_size@Base 0.3.10 vnc_display_get_height@Base 0.3.10 vnc_display_get_keyboard_grab@Base 0.3.10 vnc_display_get_lossy_encoding@Base 0.3.10 vnc_display_get_name@Base 0.3.10 vnc_display_get_option_entries@Base 0.3.10 vnc_display_get_option_group@Base 0.3.10 vnc_display_get_pixbuf@Base 0.3.10 vnc_display_get_pointer_grab@Base 0.3.10 vnc_display_get_pointer_local@Base 0.3.10 vnc_display_get_read_only@Base 0.3.10 vnc_display_get_scaling@Base 0.3.10 vnc_display_get_shared_flag@Base 0.3.10 vnc_display_get_type@Base 0.3.10 vnc_display_get_width@Base 0.3.10 vnc_display_is_open@Base 0.3.10 vnc_display_is_pointer_absolute@Base 0.3.10 vnc_display_key_event_get_type@Base 0.3.10 vnc_display_new@Base 0.3.10 vnc_display_open_addr@Base 0.5.1 vnc_display_open_fd@Base 0.3.10 vnc_display_open_fd_with_hostname@Base 0.5.1 vnc_display_open_host@Base 0.3.10 vnc_display_request_update@Base 0.3.10 vnc_display_send_keys@Base 0.3.10 vnc_display_send_keys_ex@Base 0.3.10 vnc_display_send_pointer@Base 0.3.10 vnc_display_set_credential@Base 0.3.10 vnc_display_set_depth@Base 0.3.10 vnc_display_set_force_size@Base 0.3.10 vnc_display_set_keyboard_grab@Base 0.3.10 vnc_display_set_lossy_encoding@Base 0.3.10 vnc_display_set_pointer_grab@Base 0.3.10 vnc_display_set_pointer_local@Base 0.3.10 vnc_display_set_read_only@Base 0.3.10 vnc_display_set_scaling@Base 0.3.10 vnc_display_set_shared_flag@Base 0.3.10 vnc_grab_sequence_as_string@Base 0.4.1 vnc_grab_sequence_copy@Base 0.4.1 vnc_grab_sequence_free@Base 0.4.1 vnc_grab_sequence_get_nth@Base 0.5.2 vnc_grab_sequence_get_type@Base 0.4.1 vnc_grab_sequence_new@Base 0.4.1 vnc_grab_sequence_new_from_string@Base 0.4.1 vnc_display_get_grab_keys@Base 0.4.1 vnc_display_set_grab_keys@Base 0.4.1