Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | common: d3des: make static arrays const | Tobias Junghans | 2018-11-07 | 1 | -13/+13 |
| | |||||
* | README. add a reference to client examples | Christian Beier | 2018-11-05 | 1 | -0/+3 |
| | | | Closes #224 | ||||
* | README: add VirtualBox to projects using us | Christian Beier | 2018-11-05 | 1 | -0/+2 |
| | |||||
* | README: fix header structure, add some markups for commands | Christian Beier | 2018-11-05 | 1 | -12/+12 |
| | |||||
* | Merge pull request #260 from veyon/free-client-buffers | Christian Beier | 2018-11-05 | 1 | -0/+6 |
|\ | | | | | LibVNCClient: free buffers in rfbClientCleanup() | ||||
| * | LibVNCClient: free buffers in rfbClientCleanup() | Tobias Junghans | 2018-11-05 | 1 | -0/+6 |
|/ | | | | Buffers allocated by encoding handlers have to be freed as well. | ||||
* | tightvnc-filetransfer: fix heap use-after-free | Christian Beier | 2018-10-21 | 1 | -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 access | Christian Beier | 2018-10-21 | 1 | -1/+1 |
| | | | | Closes #243 | ||||
* | LibVNCClient: really fix #250 | Christian Beier | 2018-10-04 | 1 | -1/+1 |
| | |||||
* | websockets: remove Flash fallback | Christian Beier | 2018-10-01 | 2 | -13/+1 |
| | | | | Closes #162 | ||||
* | Update bundled noVNC to latest release 1.0.0 | Christian Beier | 2018-10-01 | 154 | -9071/+78834 |
| | | | | Closes #148 | ||||
* | httpd: send proper MIME type for Javascript files | Christian Beier | 2018-10-01 | 1 | -0/+2 |
| | | | | re #148 | ||||
* | LibVNCClient: make sure Ultra decoding cannot dereference a null pointer | Christian Beier | 2018-10-01 | 1 | -0/+4 |
| | | | | Closes #254 | ||||
* | CMake: require some form of hton64() for websockets | Christian Beier | 2018-09-30 | 1 | -2/+6 |
| | | | | Closes #127 | ||||
* | Fix compilaton with gcc 4.4.x | DRC | 2018-09-30 | 1 | -2/+2 |
| | | | | | | Closes #204 Signed-off-by: Christian Beier <dontmind@freeshell.org> | ||||
* | LibVNCClient: fix three possible heap buffer overflows | Christian Beier | 2018-09-29 | 1 | -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 Beier | 2018-09-29 | 1 | -1/+1 |
| | | | | | | in CoRRE decoding Closes #250 | ||||
* | LibVNCClient: fix possible infinite loop | Christian Beier | 2018-09-29 | 1 | -1/+1 |
| | | | | Closes #251 | ||||
* | LibVNCClient: don't leak uninitialised memory to remote | Christian Beier | 2018-09-29 | 1 | -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 string | Christian Beier | 2018-09-29 | 2 | -4/+14 |
| | | | | Closes #253 | ||||
* | CMake: build the repeater example as well | Christian Beier | 2018-09-29 | 1 | -0/+1 |
| | |||||
* | Remove the turbojpeg.h dependency from public headers | Christian Beier | 2018-09-27 | 2 | -2/+3 |
| | | | | Closes #230 | ||||
* | CMake: fix build error that occured on Windows with CMake 3.12 | Christian Beier | 2018-09-27 | 1 | -0/+2 |
| | |||||
* | AppVeyorCI: print CMake version | Christian Beier | 2018-09-27 | 1 | -0/+1 |
| | |||||
* | CMake: only do jpeg-turbo tests if a libjpeg was found | Christian Beier | 2018-09-26 | 1 | -33/+35 |
| | |||||
* | Remove .gitignore obsoleted by CMake | Christian Beier | 2018-09-26 | 1 | -87/+0 |
| | | | | re #248 | ||||
* | CMake: make get_link_libraries() not crash when there are no linked ↵ | Christian Beier | 2018-08-10 | 1 | -1/+3 |
| | | | | libraries at all | ||||
* | SDLvncviewer: work around SDL_TEXTINPUT not generating chars with CTRL down | Christian Beier | 2018-07-30 | 1 | -0/+4 |
| | |||||
* | SDLvncviewer: handle mouse wheel events | Christian Beier | 2018-07-30 | 1 | -1/+31 |
| | |||||
* | SDLvncviewer: adhere to C89 | Christian Beier | 2018-07-30 | 1 | -1/+2 |
| | |||||
* | SDLvncviewer: implement Unicode input handling | Christian Beier | 2018-07-30 | 1 | -20/+26 |
| | |||||
* | TravisCI: install SDL2 dev packages for OSX as well | Christian Beier | 2018-07-30 | 1 | -0/+1 |
| | |||||
* | TravisCI: install SDL2 dev packages | Christian Beier | 2018-07-30 | 1 | -0/+1 |
| | |||||
* | SDLvncviewer: remove obsolete video scaling code | Christian Beier | 2018-07-30 | 1 | -129/+0 |
| | |||||
* | SDLvncviewer: use SDL2 for clipboard handling | Christian Beier | 2018-07-30 | 4 | -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 SDL2 | Christian Beier | 2018-07-30 | 1 | -22/+22 |
| | | | | ... at least somewhat. This is far from perfect but no regression compared to SDL1.2 functionality. | ||||
* | SDLvncviewer: make display work with SDL2 | Christian Beier | 2018-07-30 | 2 | -55/+92 |
| | |||||
* | CMake: look for SDL2 instead of SDL | Christian Beier | 2018-07-30 | 2 | -5/+178 |
| | | | | | FindSDL2.cmake was downloaded from https://github.com/tcbrindle/sdl2-cmake-scripts/blob/master/FindSDL2.cmake | ||||
* | SDLvncviewer: add a very simple GetCredentials callback | Christian Beier | 2018-07-25 | 1 | -0/+25 |
| | |||||
* | CMake: add a LIBVNCSERVER_HAVE_GNUTLS #define | Christian Beier | 2018-07-08 | 2 | -0/+7 |
| | |||||
* | build: decouple GnuTLS|OpenSSL detection from WebSockets support | Christian Beier | 2018-07-08 | 2 | -21/+15 |
| | |||||
* | crypto: remove polarssl wrapper | Christian Beier | 2018-06-29 | 1 | -26/+0 |
| | | | | This is not even in the build system anymore. | ||||
* | CMake: declare that websockets depend on crypto | Christian Beier | 2018-06-29 | 1 | -2/+3 |
| | |||||
* | build: remove LIBVNCSERVER_WITH_CLIENT_TLS #define | Christian Beier | 2018-06-29 | 1 | -3/+0 |
| | | | | It is not used anywhere anymore. | ||||
* | crypto: move to common | Christian Beier | 2018-06-29 | 6 | -6/+23 |
| | | | | | | As of now, only LibVNCServer makes uses of these digest functions _and_ they depend on sys/uio.h, but in the future LibVNCClient will need those as well. | ||||
* | Merge pull request #235 from eddiejames/master | Christian Beier | 2018-06-26 | 2 | -14/+13 |
|\ | | | | | Tight: export SendCompressedData and SendTightHeader functions | ||||
| * | Tight: export SendCompressedData and SendTightHeader functions | Eddie James | 2018-06-20 | 2 | -14/+13 |
|/ | | | | | | | | | These functions can be used to send already compressed jpegs to a client, circumventing the usual rect/region update methods which operate on a raw rgb framebuffer. Rename the functions with the usual rfb prefix and add the prototypes in rfb.h. Signed-off-by: Eddie James <eajames@us.ibm.com> | ||||
* | AppVeyorCI: remove unused statements | Christian Beier | 2018-06-16 | 1 | -8/+0 |
| | |||||
* | AppVeyorCI: remove Visual Studio 2013 as it somehow got broken at AppVeyor's ↵ | Christian Beier | 2018-06-16 | 1 | -3/+0 |
| | | | | side | ||||
* | README: remove reference to functions not existing anymore | Christian Beier | 2018-06-16 | 1 | -3/+0 |
| | | | | Closes #202. |