aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* TigerVNC 1.4.3v1.4.31.4-branchBrian P. Hinz2015-03-013-4/+4
|
* Don't violate RFB spec by sending UTF-8Brian P. Hinz2015-03-011-6/+5
| | | | Java viewer was violating the RFB specification by sending UTF-8 encoded clipboard text rather than ISO-8859-1.
* Merge pull request #140 from bphinz/1.4-branchBrian Hinz2015-03-012-0/+242
|\ | | | | Apply Xorg CVE-2015-0255 patches to el5 & generic build
| * Apply Xorg CVE-2015-0255 patches to el5 & generic buildBrian P. Hinz2015-03-012-0/+242
|/
* Default compression level should be interpreted as highPierre Ossman2015-02-271-1/+1
| | | | (cherry picked from commit 4daa7b1172cd4606b60f8245831bc5aa155c4b9e)
* Be more aggressive in finding solid rectanglesPierre Ossman2015-02-272-75/+97
| | | | | | | | | | The previous FIXME was incorrect. The old code did in fact continue looking over the entire area. This commit restores that old behaviour. (cherry picked from commit eef5516854cdc466daed1e1a817bb41bc264027d) Conflicts: common/rfb/EncodeManager.cxx
* Optimise fillRect()Pierre Ossman2015-02-271-6/+26
| | | | | | | It had regressed in performance compared to 1.3. This brings it back up to the same speed. (cherry picked from commit a43a3f4e0e1ae9faa389a91ad9a38db4af4c54c8)
* Version wasn't properly updated to 1.4.2v1.4.2Brian P. Hinz2015-01-231-1/+1
|
* TigerVNC 1.4.2Brian P. Hinz2015-01-235-5/+11
|
* Improved font path specifiecation for el5 & generic binaries.Brian P. Hinz2015-01-231-4/+12
| | | | | | Font paths were incompletely specified, resulting in font issues with some applications (nedit, for instance). Also, added support for font catalogues back in, even though el5 doesn't supoort it, this should make font handling more robust for the genric binaries. (cherry picked from commit 233eea2d45004adeaf6434ef6b0e0c9942a1f1ea)
* Fixes for various build issues with el5 buildBrian P. Hinz2015-01-235-115/+189
| | | | | | | | | | | Fixed various static linking problems with latest el5 spec. Some definitions were being overridden in StaticBuild.cmake, causing checks for various fltk capabilities to fail. Also, fontconfig was not being configured properly for default font locations, causing the vncviewer to fail to locate fonts when used as a generic binary. (cherry picked from commit 81e4483169fbb415c9e6dfc68ce0b1858e2961e9)
* TigerVNC 1.4.1v1.4.1Brian P. Hinz2014-12-263-4/+4
|
* Remove libexpat.so dependency from el5 and generic binariesBrian P. Hinz2014-12-261-0/+1
| | | | | | | This is a regression, swrast_dri.so depends on libexpat.so unless we explicitly link against libexpat.a (cherry picked from commit 47e3765f2c9ac0c147626df3b3e69cb3bbe8494e)
* Update distro patches after 2b76d02Brian P. Hinz2014-12-264-4/+4
| | | | | | | Cleanup distribution patches in 1.4 branch to account for 2b76d02 without fuzz. (cherry picked from commit 6e00f1149073dd30a31142e9a23bf16f9feb9d3c)
* Remove support for openSUSE 11.4Brian P. Hinz2014-12-2690-10780/+0
| | | | | | | | | Project Evergreen stopped supporting 11.4 in October and it's not feasible to back-port the patches for the Xorg 2014-12-09 CVEs, so as a result we can no longer provide pre-built packages for this distribution. The genric binaries can be used instead. (cherry picked from commit f2079c0e421b9b951f4e6c72bcdeded8b804f1df)
* Major update of EL5 buildBrian P. Hinz2014-12-25118-17157/+4034
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The patches required for the 2014-12-09 Xorg CVE advisory would not have been feasible to back-port to the 1.7 version of Xorg that we were previously using to built against for EL5 and the generic binaries. However, building the newer version of Xorg required some fairly extensive re-tooling. In a nutshell, here's what was done: * The build is now done against Xorg X117R7, with all CVE patches (taken from debian sources) applied. Note that this requires updating various packages beyond the versions readily available for EL5. This included things like automake, autoconf, libtool, m4, and flex. Wherever possible, the EL6 rpm was used unaltered. The most chalenging package to upgrade was libxml2, which was necessary to supply the python26-libxml2 requirement from mesa. * Mesa libGL is now supplied with the package, installed in the %{_libdir}/tigervnc directory. The Xvnc binary is linked using an rpath so that we always link against our version of libGL. This was done to prevent linker errors with the generic binaries in the case where the distro supplied libGL is built with different options (in particular, kernel versions < 2.4.20 do not support glx-tls, so the generic binaries would likely break whenever used on newer distros that build libGL with glx-tls turned on by default). Additionally, this allows swrast_dri.so to be bundled without worrying about overwriting the distro supplied library. * A static libsha1 is built for Xorg to link against. The EL5 version of libgcrypt does not satisfy Xorg's requirements, and linking against OpenSSL creates nearly a dozen runtime dependencies.
* Band aid to work around inluding C headers in C++ codePierre Ossman2014-12-151-0/+3
|
* TigerVNC 1.4.0v1.4.0Pierre Ossman2014-12-103-4/+4
|
* Fixes for el6 spec fileBrian P. Hinz2014-12-091-4/+7
| | | | | | Some minor adjustments to sync up the el6 spec file with fedora. (cherry picked from commit 0600473f346920334ed147f3c39a28aff7e4aaea)
* Fix for rpm-based packages when self-signed cert is used to sign java appletBrian P. Hinz2014-12-093-3/+7
| | | | | | | RPM build failed when the self-signed cert was used because the macro did not expand correctly. (cherry picked from commit 7dfa06ecc9066989d9f257fdca8e59188e1c72d4)
* Revert IPv6 listening supportPierre Ossman2014-12-083-200/+41
| | | | | | | | | | | | | | | There were too many problems found so drop this functionality on the stable branch. It will be revisited for the next release. This reverts commit 4561f7e9c63c6ca2859da9b9fa75f64a1a8c2a81. This reverts commit 6abf3f4c87a0309d5e7d436e4b72d26a08631ebf. This reverts commit 820c0ceb2ed92080e8d76d50b78ba01bd264baef. This reverts commit 698371a65002c8785c34481635044fddc217d3f1. This reverts commit 6ae42df65141ccb49c875bda45b8f5ae9fa60c28. This reverts commit f1665ac7fbff068ffc2c2f3f110645609b73806c. This reverts commit 14263e17e425d1bca7e99d4ddfca1ace3bae0ca7. This reverts commit 07cd2298dcbf7da8db22d630cb84c0216da30ea1. This reverts commit 8e101704c32c47654d7453f5bde42d8d0c8cc160.
* Update German translationsMario Blättermann2014-12-031-233/+205
| | | | (cherry picked from commit 7cc06403d4ee728995db5e373d157ae7b8338b38)
* Update Dutch translationsBenno Schulenberg2014-12-031-187/+186
| | | | (cherry picked from commit 4ae75778444f8e7839d13c973abd5834bd2c7370)
* Add Ukrainian translationsYuri Chornoivan2014-12-032-1/+754
| | | | (cherry picked from commit 9522bd1fbd9db5542d1c84162cdecd637522a78a)
* More RPM spec file cleanupBrian P. Hinz2014-11-221-7/+0
| | | | | | * Removed obsolete patches from openSUSE packages (cherry picked from commit 7b1c84dcca8d76bedba5fd73eb6a319f48429ecb)
* SPEC file cleanupBrian P. Hinz2014-11-223-7/+3
| | | | | | | | | | * Removed the hard coded snap tag, if needed it should be passed in via "rpmbuild --define 'snap ...'". * Changed the hard coded version to "@VERSION@" to make it clear that the copy of the spec file in the repository needs to be updated manually. (cherry picked from commit 70c2351d54135bad5fa671c39f01ea8955490daa)
* Remove libvnc server module from statically built versionsBrian P. Hinz2014-11-201-31/+8
| | | | | | | * The static libvnc server module can't be loaded anyway so just remove it from the el5 and portable binaries. (cherry picked from commit 5694c3aff98814efe564442c126993863a8b2968)
* More Java viewer clipboard handler fixesBrian P. Hinz2014-11-201-4/+9
| | | | | | | | | | | * Override TransferHandler.exportToClipboard method to ensure that serverCutText updates get sent to the system clipboard. This wasn't always happening when relying on the super class' paste() method alone. * Removed some unnecessary setText() statements and one check for whether sending client cut text is enabled. (cherry picked from commit 4f95737b72a516f0ca2ffdd1d299b7469ea90962)
* TigerVNC 1.3.90 (1.4 beta)v1.3.90Pierre Ossman2014-11-193-4/+4
|
* Fix setsockopt() call on WindowsPierre Ossman2014-11-191-1/+1
| | | | They use char* rather than void*, requiring a cast here.
* Assume inet_pton() is missing on WindowsPierre Ossman2014-11-191-0/+5
| | | | | | | It's much more difficult to test for this on Windows since the headers have version guards. Just play it safe and assume it is missing. We can remove this check when we raise the base requirements to Vista (or newer).
* Update translation template filePierre Ossman2014-11-191-46/+68
|
* Remove "Error:" prefix from error messagePierre Ossman2014-11-191-1/+1
| | | | We had already fixed the others, but this one was overlooked.
* Merge branch 'ipv6' of https://github.com/CendioOssman/tigervncPierre Ossman2014-11-193-41/+195
|\
| * Protect IPv6 address strings with []Pierre Ossman2014-11-191-3/+7
| | | | | | | | | | This is the format we support when converting a string to an address, so it makes sense to use them the other way around.
| * Don't assume that it's IPv4 just because it's not IPv6Pierre Ossman2014-11-191-31/+32
| | | | | | | | | | There might be more protocols in the future, and we might also misdetect things depending on varying IPv6 functions being missing.
| * inet_ntoa() want's the address directly, not a pointer to itPierre Ossman2014-11-191-1/+1
| |
| * Merge branch 'ipv6' of https://github.com/twaugh/tigervnc into ipv6Pierre Ossman2014-11-183-36/+185
| |\
| | * TcpSocket: IPv6 handling throughout (#68).Tim Waugh2014-11-171-19/+100
| | |
| | * Added more #ifdefs for IPv6.Tim Waugh2014-11-171-1/+11
| | |
| | * IPv6 loopback support too.Tim Waugh2014-11-123-8/+23
| | |
| | * Add IPv6 support (#68).Tim Waugh2014-11-121-17/+60
| | |
* | | Merge pull request #73 from bphinz/javabphinz2014-11-192-71/+83
|\ \ \ | | | | | | | | Major rework of Java viewer clipboard handling
| * | | Major rework of Java viewer clipboard handlingBrian P. Hinz2014-11-192-71/+83
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Clipboard dialog UI significantly improved. - Fixes issue where scrollpane size did not track dialog size - Removed unnecessary JPanel - Adjusted default size of dialog to something more appropriate. * Clipboard dialog is now a pure clipboard viewer - Window title now reflects thati fact. - Eliminates problems with concurrency and updating contents. - Clipboard dialog now updates contents if a clipbard transfer occurs and the dialog is visible. - Prevents possible loop condition when text in the scrollpane is selected (ie: selection buffer triggers clipboard updates). * Custom TransferHandler implemented. - Limits the size of outbound clipboard transfers. - On Windows and Linux this implementation does not appear to provoke huge memory spike issue when the transferable is accessed. Unfortunately, the OSX implemenation still suffers from this problem, but that is a JRE issue. For the time being, this at least minimizes the problem. Additionaly, if an OutOfMemoryError is thrown, it's now caught and an error is logged rather than the viewer bailing out. - Vastly simpler implementation - the copy/paste methods inherent in the JTextArea are utilized for interfacing with the system clipboard. This eliminates the need for checking permissions, as well as streamlining the code quite a bit.
* | | | Merge pull request #71 from bphinz/buildfixesbphinz2014-11-181-0/+21
|\ \ \ \ | |_|/ / |/| | | Update BUILDING.txt to document GnuTLS requirements
| * | | Removed references to libgcrypt and libgpg-error in BUILDING.txtBrian P. Hinz2014-11-181-3/+1
| | | |
| * | | Update BUILDING.txt to document GnuTLS requirementsBrian P. Hinz2014-11-141-0/+23
| | | | | | | | | | | | | | | | See Issue #44 for further details.
* | | | Merge pull request #70 from bphinz/javabphinz2014-11-135-62/+20
|\ \ \ \ | | |/ / | |/| / | |_|/ |/| | Fixes for java viewer listen mode, TcpSocket methods, and code cleanup
| * | Fixed issue where java viewer in listen mode did not exit properly.Brian P. Hinz2014-11-131-1/+1
| | | | | | | | | | | | | | | The viewer count was being incorrectly incremented, preventing the listening viewer from exiting when the window was closed.
| * | Fix getSockPort methods in java TcpSocketBrian P. Hinz2014-11-132-6/+5
| | | | | | | | | | | | | | | | | | | | | Although not actually used anywhere, the getSockPort method was actually returning the the remote socket's port number. Also simplified some of the other socket methods.