summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * | update vncserver to parse a config filegraysky2015-10-191-11/+63
| | |
* | | Allow BUILD_TIMESTAMP to be set staticallyDRC2015-10-271-4/+2
| | |
* | | Allow static linking against only the GCC libsDRC2015-10-271-1/+7
| | |
* | | Merge branch 'jpeg_includes' of https://github.com/dcommander/tigervncPierre Ossman2015-10-271-0/+2
|\ \ \ | |_|/ |/| |
| * | Ensure that libjpeg-turbo headers are includedDRC2015-10-161-0/+2
| | | | | | | | | | | | | | | | | | | | | On some systems, the build was picking up jpeglib.h from the system include directories, and if the system's version of libjpeg[-turbo] used a different API/ABI version than the one specified in JPEG_LIBRARY, this led to a "Wrong JPEG library version" error at run time.
* | | Flush entire JPEG buffer, ignoring statePierre Ossman2015-10-161-1/+1
|/ / | | | | | | | | | | libjpeg doesn't update the buffer state before calling the empty_output_buffer() callback so we need to flush everything, not just the apparent size.
* | Merge pull request #219 from astrand/masterastrand2015-10-141-1/+1
|\ \ | |/ |/| Meta no longer sends Super.
| * Meta no longer sends Super.Peter Ă…strand (astrand)2015-10-141-1/+1
|/ | | | Since 83e019f599f409d60c12a3c0096f6b6d228d9fb1.
* Merge branch 'vncserverfix' of https://github.com/michalsrb/tigervncPierre Ossman2015-10-121-1/+7
|\
| * vncserver: Clean pid files of dead processes.Michal Srb2015-10-021-1/+7
| | | | | | | | | | When Xvnc fails to start, delete the pid file. Clean pid files of dead processes when listing them as well.
* | Merge pull request #215 from bphinz/masterBrian Hinz2015-10-112-89/+40
|\ \ | | | | | | Improved x509 auth for java viewer
| * | Fix exit routine in java viewerBrian P. Hinz2015-10-111-4/+3
| | | | | | | | | | | | | | | Some exceptions were causing all viewers to exit, not just the one that threw the exception.
| * | More cleanup of x509 exception handling in java viewerBrian P. Hinz2015-10-111-27/+20
| | | | | | | | | | | | Also removed some unnecessary functions & variables in CSecurityTLS
| * | Cleanup exception handling for x509* auth types in java viewerBrian P. Hinz2015-10-101-58/+17
|/ /
* | Merge pull request #214 from bphinz/java-HostnameVerifierBrian Hinz2015-10-092-3/+84
|\ \ | |/ |/| Added hostname verification for x509 authentication types to java viewer
| * Added hostname verification for x509 authentication typesBrian P. Hinz2015-10-092-3/+84
|/
* Enable Windows specific debug code in debug buildsPierre Ossman2015-09-291-0/+4
|
* Properly free temporary cursor bufferPierre Ossman2015-09-291-0/+2
|
* Don't shadow member variablePierre Ossman2015-09-291-1/+1
|
* Avoid dropping const qualifier needlesslyPierre Ossman2015-09-292-5/+5
|
* Use correct type for format stringPierre Ossman2015-09-291-1/+3
|
* Clean up listening sockets on errorPierre Ossman2015-09-291-1/+5
|
* Return TcpListener pointers rather than objectsPierre Ossman2015-09-2910-129/+112
| | | | | | It is easier to control object life time and avoid magical socket duplication by having a single TcpListener object to pass around. We have to be more careful about deleting the object though.
* Return correct error code from bind()Pierre Ossman2015-09-291-1/+2
| | | | | Closing the socket might overwrite errno so we need to save its value.
* Don't leak socket on setsockopt() errorsPierre Ossman2015-09-291-2/+5
|
* Add address sanitizer switchPierre Ossman2015-09-292-0/+9
| | | | | | Useful for debugging memory leaks and access violations. It is not available on Windows though, and there is some problem compiling ObjectiveC++ with it turned on.
* Make sure fallback block handler remains enabledPierre Ossman2015-09-241-0/+3
| | | | | | Commit f8e3b34 introduced a regression where the fallback write block handler would cease working after the first time it was called, potentially stalling writes.
* Give context for strings used in menusPierre Ossman2015-09-232-24/+29
| | | | | Makes it easier to see which hot-keys might conflict with each other, and allow some variation in translation in the future.
* Add support for pgettext()Pierre Ossman2015-09-232-0/+10
| | | | | Primarily gives it a shorthand, but also make gcc tolerate its use for format strings.
* Remove duplicate gettext_noop() definitionPierre Ossman2015-09-231-1/+0
| | | | It's defined in gettext.h so no need for us to duplicate the work.
* Update gettext.h to a more current versionPierre Ossman2015-09-231-30/+46
|
* Only include translation comments in .po filesPierre Ossman2015-09-231-1/+1
|
* Terminate the viewer even when waiting for dataPierre Ossman2015-09-233-1/+13
| | | | | It should be possible to exit the viewer even if the network has stalled in the middle of a transfer.
* Display partial updates on slow transfersPierre Ossman2015-09-233-1/+18
| | | | | | | Normally we only display screen changes once we have the updates for the entire screen. This may give the impression that the viewer is hung though. So display the partial data if the update is taking to long to arrive.
* Track statistics for CopyRectPierre Ossman2015-09-222-0/+32
|
* Merge pull request #198 from bphinz/bugfix/x509Brian Hinz2015-09-202-4/+38
|\ | | | | Don't exit completely if single viewer declines server cert
| * Don't exit completely if single viewer declines server certBrian P. Hinz2015-09-202-4/+38
|/ | | | | | Prevents viewer from exiting completely just because user declined to trust the server certificate for a single connection. Copied from TurboVNC.
* Fixes for X509 CA certificate handlingBrian P. Hinz2015-09-191-24/+97
| | | | | | | | | 95f39a5 introduced a regression whereby an exception would be thrown when a PEM encoded CA certificate file containing one or more blank lines was read in under Apple Java 6. Additionally, CA certs were being appended to the ~/.vnc/x509_savedcerts.pem file even if they were already included in it. Also fixes a possible FileNotFoundException if the x509_savedcerts.pem file didn't exist.
* Update German translationMario Blättermann2015-09-151-538/+578
|
* Use REGION_INTERSECT() rather than trying to compute things manuallyPierre Ossman2015-09-141-3/+13
| | | | | REGION_INIT() does not handle an empty or invalid BoxRec, so this method makes sure we don't feed bad rects further in to the process.
* Make vncHooksComposite() and vncHooksGlyphs() staticPierre Ossman2015-09-141-2/+2
| | | | They should never have been global symbols to begin with.
* Remove REGION_NULL fallbackPierre Ossman2015-09-141-7/+0
| | | | | It's been in the Xorg code base for ages. Any version that lacks it is too old for the rest of our code to work anyway.
* Refuse to start Xvnc if we failed to initialise a screenPierre Ossman2015-09-143-0/+11
| | | | | | Starting Xvnc without having any VNC functionality is pretty much pointless. So terminate when that happens, making the situation easier to detect for startup scripts.
* Fix Viewport initial sizing issue on OS XBrian P. Hinz2015-09-131-1/+3
| | | | | The layout manager on OS X sometimes sets the preferredSize to 0, so only call pack if that's not the case.
* Handle CA chain certificatesBrian P. Hinz2015-09-131-4/+7
| | | | | Allow the Java client to read CA certificates containing multiple certs concatenated together.
* Improve handling of x509 authenticationBrian P. Hinz2015-09-131-24/+101
| | | | | | | Fixes #193 and also adds automatic certificate saving feature like the Fltk viewer. Also pulls in CA certificates from all trusted authorities known to the JRE for the case when the server is using a certificate from a top-level authority.
* Merge pull request #194 from bphinz/masterBrian Hinz2015-09-123-14/+171
|\ | | | | Compile legacy Xvnc with relative rpath for portability
| * Compile legacy Xvnc with relative rpath for portabilityBrian P. Hinz2015-09-123-14/+171
|/ | | | | | Build with rpath link so that Xvnc finds our libGL even if it's not installed in "/". Also applied dridir and xkbcompdir patches so that the correct DRI driver gets loaded.
* Add keyboard debug log to serversPierre Ossman2015-08-311-4/+21
| | | | | Makes it easier to troubleshoot keyboard issues by printing exactly what key events the server is getting from the client.
* Merge pull request #190 from bphinz/masterBrian Hinz2015-08-205-32/+86
|\ | | | | Java viewer updates