summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #261 from veyon/misc-fixesChristian Beier2018-11-0710-4/+25
|\ | | | | Misc fixes
| * LibVNCClient: pass buffer as const to WriteToTLS()Tobias Junghans2018-11-064-4/+4
| |
| * rfb: add header guard for default8x16Tobias Junghans2018-11-061-0/+5
| |
| * Undef error codes before redefining them for WSATobias Junghans2018-11-063-0/+12
| | | | | | | | Fixes compiler warnings about redefined macros from errno.h.
| * LibVNCClient: init pad field for set encodings msgTobias Junghans2018-11-061-0/+1
| |
| * README: add Veyon to projects using libvncserverTobias Junghans2018-11-061-0/+3
| |
* | Merge pull request #264 from veyon/d3des-fixesChristian Beier2018-11-073-29/+22
|\ \ | |/ |/| Make D3DES thread safe + minor fixes
| * common: d3des: use per-thread key registerTobias Junghans2018-11-071-1/+9
| | | | | | | | | | When encrypting/decrypting from different threads this can race due to the global key register.
| * common: d3des: drop unused rfbCPKey()Tobias Junghans2018-11-073-15/+0
| |
| * common: d3des: make static arrays constTobias Junghans2018-11-071-13/+13
|/
* README. add a reference to client examplesChristian Beier2018-11-051-0/+3
| | | Closes #224
* README: add VirtualBox to projects using usChristian Beier2018-11-051-0/+2
|
* README: fix header structure, add some markups for commandsChristian Beier2018-11-051-12/+12
|
* Merge pull request #260 from veyon/free-client-buffersChristian Beier2018-11-051-0/+6
|\ | | | | LibVNCClient: free buffers in rfbClientCleanup()
| * LibVNCClient: free buffers in rfbClientCleanup()Tobias Junghans2018-11-051-0/+6
|/ | | | Buffers allocated by encoding handlers have to be freed as well.
* tightvnc-filetransfer: fix heap use-after-freeChristian Beier2018-10-211-0/+2
| | | | | | | | | | One can only guess what the intended semantics were here, but as every other rfbCloseClient() call in this file is followed by an immediate return, let's assume this was forgotton in this case. Anyway, don't forget to clean up to not leak memory. Closes #241
* LibVNCServer: fix heap out-of-bound write accessChristian Beier2018-10-211-1/+1
| | | | Closes #243
* LibVNCClient: really fix #250Christian Beier2018-10-041-1/+1
|
* websockets: remove Flash fallbackChristian Beier2018-10-012-13/+1
| | | | Closes #162
* Update bundled noVNC to latest release 1.0.0Christian Beier2018-10-01154-9071/+78834
| | | | Closes #148
* httpd: send proper MIME type for Javascript filesChristian Beier2018-10-011-0/+2
| | | | re #148
* LibVNCClient: make sure Ultra decoding cannot dereference a null pointerChristian Beier2018-10-011-0/+4
| | | | Closes #254
* CMake: require some form of hton64() for websocketsChristian Beier2018-09-301-2/+6
| | | | Closes #127
* Fix compilaton with gcc 4.4.xDRC2018-09-301-2/+2
| | | | | | Closes #204 Signed-off-by: Christian Beier <dontmind@freeshell.org>
* LibVNCClient: fix three possible heap buffer overflowsChristian Beier2018-09-291-4/+6
| | | | | | | An attacker could feed `0xffffffff`, causing a `malloc(0)` for the buffers which are subsequently written to. Closes #247
* LibVNCClient: make sure ReadFromRFBServer() does not write after buffer end ↵Christian Beier2018-09-291-1/+1
| | | | | | in CoRRE decoding Closes #250
* LibVNCClient: fix possible infinite loopChristian Beier2018-09-291-1/+1
| | | | Closes #251
* LibVNCClient: don't leak uninitialised memory to remoteChristian Beier2018-09-291-0/+2
| | | | | | | The pad fields of the rfbClientCutTextMsg and rfbKeyEventMsg could contain arbitray memory belonging to the process, don't leak this to the remote. Closes #252
* When connecting to a repeater, only send initialised stringChristian Beier2018-09-292-4/+14
| | | | Closes #253
* CMake: build the repeater example as wellChristian Beier2018-09-291-0/+1
|
* Remove the turbojpeg.h dependency from public headersChristian Beier2018-09-272-2/+3
| | | | Closes #230
* CMake: fix build error that occured on Windows with CMake 3.12Christian Beier2018-09-271-0/+2
|
* AppVeyorCI: print CMake versionChristian Beier2018-09-271-0/+1
|
* CMake: only do jpeg-turbo tests if a libjpeg was foundChristian Beier2018-09-261-33/+35
|
* Remove .gitignore obsoleted by CMakeChristian Beier2018-09-261-87/+0
| | | | re #248
* CMake: make get_link_libraries() not crash when there are no linked ↵Christian Beier2018-08-101-1/+3
| | | | libraries at all
* SDLvncviewer: work around SDL_TEXTINPUT not generating chars with CTRL downChristian Beier2018-07-301-0/+4
|
* SDLvncviewer: handle mouse wheel eventsChristian Beier2018-07-301-1/+31
|
* SDLvncviewer: adhere to C89Christian Beier2018-07-301-1/+2
|
* SDLvncviewer: implement Unicode input handlingChristian Beier2018-07-301-20/+26
|
* TravisCI: install SDL2 dev packages for OSX as wellChristian Beier2018-07-301-0/+1
|
* TravisCI: install SDL2 dev packagesChristian Beier2018-07-301-0/+1
|
* SDLvncviewer: remove obsolete video scaling codeChristian Beier2018-07-301-129/+0
|
* SDLvncviewer: use SDL2 for clipboard handlingChristian Beier2018-07-304-614/+26
| | | | By using this, we can get rid of our own homebrewn solution scrap.[c|h] and drop X11 from the build system.
* SDLvncviewer: make input work with SDL2Christian Beier2018-07-301-22/+22
| | | | ... at least somewhat. This is far from perfect but no regression compared to SDL1.2 functionality.
* SDLvncviewer: make display work with SDL2Christian Beier2018-07-302-55/+92
|
* CMake: look for SDL2 instead of SDLChristian Beier2018-07-302-5/+178
| | | | | FindSDL2.cmake was downloaded from https://github.com/tcbrindle/sdl2-cmake-scripts/blob/master/FindSDL2.cmake
* SDLvncviewer: add a very simple GetCredentials callbackChristian Beier2018-07-251-0/+25
|
* CMake: add a LIBVNCSERVER_HAVE_GNUTLS #defineChristian Beier2018-07-082-0/+7
|
* build: decouple GnuTLS|OpenSSL detection from WebSockets supportChristian Beier2018-07-082-21/+15
|