Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Revert "AppVeyorCI: update cyrus-sasl to 2.1.27, remove patch" | Christian Beier | 2018-12-28 | 2 | -3/+30 |
| | | | | This reverts commit bcd3eaeb83181ab5491aa6d641e2a7b8d424d88a. | ||||
* | AppVeyorCI: update cyrus-sasl to 2.1.27, remove patch | Christian Beier | 2018-12-28 | 2 | -30/+3 |
| | |||||
* | .gitignore: remove autotools and x11vnc leftovers | Christian Beier | 2018-12-28 | 1 | -31/+0 |
| | |||||
* | .gitignore: fix for in-tree builds, add 'build' dir | Christian Beier | 2018-12-28 | 1 | -2/+6 |
| | | | | re #248 | ||||
* | Revert "Remove .gitignore obsoleted by CMake" | Christian Beier | 2018-12-28 | 1 | -0/+87 |
| | | | | This reverts commit d6c907ffbc36f4ad7663a44538b15e650a6ddf40. | ||||
* | Merge pull request #269 from rgacogne/fix-misleading-indentation | Christian Beier | 2018-11-29 | 5 | -19/+29 |
|\ | | | | | Fix -Wmisleading-indentation warnings | ||||
| * | Fix -Wmisleading-indentation warnings | Remi Gacogne | 2018-11-28 | 5 | -19/+29 |
|/ | |||||
* | Merge pull request #259 from veyon/cursor-shift | Christian Beier | 2018-11-19 | 1 | -4/+4 |
|\ | | | | | LibVNCClient: fix integer shifts for cursor colors | ||||
| * | LibVNCClient: fix integer shifts for cursor colors | Tobias Junghans | 2018-11-05 | 1 | -4/+4 |
| | | | | | | | | | | | | Shifting values > 32768 by 16 places can cause undefined results for signed integers. Therefore cast color components to unsigned integer before shifting. | ||||
* | | Merge pull request #266 from veyon/fix-tls | Christian Beier | 2018-11-19 | 2 | -6/+8 |
|\ \ | | | | | | | LibVNCServer: properly use thread-local storage | ||||
| * | | LibVNCServer: properly use thread-local storage | Tobias Junghans | 2018-11-19 | 2 | -6/+8 |
|/ / | | | | | | | | | | | The TLS macro never has been defined due to the missing LIBVNCSERVER_HAVE_TLS macro. This revises the macro logic to also cover Win32 builds with MSVC. | ||||
* | | Merge pull request #263 from veyon/custom-auth-handlers | Christian Beier | 2018-11-18 | 3 | -1/+35 |
|\ \ | | | | | | | LibVNCClient: add support for custom auth handlers | ||||
| * | | LibVNCClient: add support for custom auth handlers | Tobias Junghans | 2018-11-11 | 3 | -1/+35 |
| | | | | | | | | | | | | | | | This allows to register custom authentication handlers in order to support additional security types. | ||||
* | | | Add SSL options to rfbUsage output | Christian Beier | 2018-11-11 | 1 | -0/+4 |
| | | | |||||
* | | | Merge branch 'fix-#242' | Christian Beier | 2018-11-10 | 5 | -18/+25 |
|\ \ \ | |||||
| * | | | tightvnc-filetransfer: do not close stuff from within a thread | Christian Beier | 2018-11-10 | 1 | -6/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | ... as this crashes badly and the client is closed by the main thread machinery afterwards. re #242 | ||||
| * | | | tightvnc-filetransfer: when creating a new download thread, make sure the ↵ | Christian Beier | 2018-10-22 | 1 | -2/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | previous one ends re #242 | ||||
| * | | | tightvnc-filetransfer: wait for download thread end in CloseUndoneFileDownload() | Christian Beier | 2018-10-21 | 2 | -2/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | | ...and use it when deregistering the file transfer extension. Closes #242 | ||||
| * | | | tightvnc-filetransfer: refactor CloseUndoneFileTransfer() into two functions | Christian Beier | 2018-10-21 | 3 | -7/+16 |
| | | | | | | | | | | | | | | | | | | | | | | | | ...for closing upload and download separately. re #242 | ||||
| * | | | tightvnc-filetransfer: tie the download thread to the control structure | Christian Beier | 2018-10-21 | 2 | -2/+2 |
| | |/ | |/| | | | | | | | re #242 | ||||
* | | | README: rename to README.md | Christian Beier | 2018-11-09 | 2 | -477/+476 |
| | | | | | | | | | | | | | | | We had the original name lingering on for the Autotools packaging process, but that is gone since. | ||||
* | | | Merge pull request #261 from veyon/misc-fixes | Christian Beier | 2018-11-07 | 10 | -4/+25 |
|\ \ \ | | | | | | | | | Misc fixes | ||||
| * | | | LibVNCClient: pass buffer as const to WriteToTLS() | Tobias Junghans | 2018-11-06 | 4 | -4/+4 |
| | | | | |||||
| * | | | rfb: add header guard for default8x16 | Tobias Junghans | 2018-11-06 | 1 | -0/+5 |
| | | | | |||||
| * | | | Undef error codes before redefining them for WSA | Tobias Junghans | 2018-11-06 | 3 | -0/+12 |
| | | | | | | | | | | | | | | | | Fixes compiler warnings about redefined macros from errno.h. | ||||
| * | | | LibVNCClient: init pad field for set encodings msg | Tobias Junghans | 2018-11-06 | 1 | -0/+1 |
| | | | | |||||
| * | | | README: add Veyon to projects using libvncserver | Tobias Junghans | 2018-11-06 | 1 | -0/+3 |
| | |/ | |/| | |||||
* | | | Merge pull request #264 from veyon/d3des-fixes | Christian Beier | 2018-11-07 | 3 | -29/+22 |
|\ \ \ | |/ / |/| | | Make D3DES thread safe + minor fixes | ||||
| * | | common: d3des: use per-thread key register | Tobias Junghans | 2018-11-07 | 1 | -1/+9 |
| | | | | | | | | | | | | | | | When encrypting/decrypting from different threads this can race due to the global key register. | ||||
| * | | common: d3des: drop unused rfbCPKey() | Tobias Junghans | 2018-11-07 | 3 | -15/+0 |
| | | | |||||
| * | | 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 |