| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
Java viewer was violating the RFB specification by sending UTF-8 encoded clipboard text rather than ISO-8859-1.
|
|\
| |
| | |
Apply Xorg CVE-2015-0255 patches to el5 & generic build
|
|/ |
|
|
|
|
| |
(cherry picked from commit 4daa7b1172cd4606b60f8245831bc5aa155c4b9e)
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
It had regressed in performance compared to 1.3. This brings it back
up to the same speed.
(cherry picked from commit a43a3f4e0e1ae9faa389a91ad9a38db4af4c54c8)
|
| |
|
| |
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
|
|
|
|
|
| |
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)
|
| |
|
|
|
|
|
|
|
| |
This is a regression, swrast_dri.so depends on libexpat.so unless we
explicitly link against libexpat.a
(cherry picked from commit 47e3765f2c9ac0c147626df3b3e69cb3bbe8494e)
|
|
|
|
|
|
|
| |
Cleanup distribution patches in 1.4 branch to account for 2b76d02
without fuzz.
(cherry picked from commit 6e00f1149073dd30a31142e9a23bf16f9feb9d3c)
|
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
|
|
|
|
|
| |
Some minor adjustments to sync up the el6 spec file with fedora.
(cherry picked from commit 0600473f346920334ed147f3c39a28aff7e4aaea)
|
|
|
|
|
|
|
| |
RPM build failed when the self-signed cert was used because the macro did not
expand correctly.
(cherry picked from commit 7dfa06ecc9066989d9f257fdca8e59188e1c72d4)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
(cherry picked from commit 7cc06403d4ee728995db5e373d157ae7b8338b38)
|
|
|
|
| |
(cherry picked from commit 4ae75778444f8e7839d13c973abd5834bd2c7370)
|
|
|
|
| |
(cherry picked from commit 9522bd1fbd9db5542d1c84162cdecd637522a78a)
|
|
|
|
|
|
| |
* Removed obsolete patches from openSUSE packages
(cherry picked from commit 7b1c84dcca8d76bedba5fd73eb6a319f48429ecb)
|
|
|
|
|
|
|
|
|
|
| |
* 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)
|
|
|
|
|
|
|
| |
* 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)
|
|
|
|
|
|
|
|
|
|
|
| |
* 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)
|
| |
|
|
|
|
| |
They use char* rather than void*, requiring a cast here.
|
|
|
|
|
|
|
| |
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).
|
| |
|
|
|
|
| |
We had already fixed the others, but this one was overlooked.
|
|\ |
|
| |
| |
| |
| |
| | |
This is the format we support when converting a string to an
address, so it makes sense to use them the other way around.
|
| |
| |
| |
| |
| | |
There might be more protocols in the future, and we might also
misdetect things depending on varying IPv6 functions being missing.
|
| | |
|
| |\ |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
|\ \ \
| | | |
| | | | |
Major rework of Java viewer clipboard handling
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
* 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.
|
|\ \ \ \
| |_|/ /
|/| | | |
Update BUILDING.txt to document GnuTLS requirements
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
See Issue #44 for further details.
|
|\ \ \ \
| | |/ /
| |/| /
| |_|/
|/| | |
Fixes for java viewer listen mode, TcpSocket methods, and code cleanup
|
| | |
| | |
| | |
| | |
| | | |
The viewer count was being incorrectly incremented, preventing the
listening viewer from exiting when the window was closed.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|