1
0
mirror of https://github.com/Ylianst/MeshAgent synced 2025-12-13 14:53:46 +00:00
Commit Graph

53 Commits

Author SHA1 Message Date
Bryan Roe
8cdcfcb187 Addressed Checkmarx issues 2020-09-17 12:59:15 -07:00
Bryan Roe
584c967ac9 Fixed edge case bug on linux where if KVM is running when parent process is terminated, the kvm process causes the agent to restart. 2020-08-03 10:42:37 -07:00
Bryan Roe
b40b4f45e6 1. Updated macOS message-box to correctly detect cancel button press
2. Fixed compiler warning
3. Updated --no-embedded=1 detection
2020-08-02 15:48:15 -07:00
Bryan Roe
9c3fa12dc6 1. Fixed typo
2. Added handler for jpeg memory allocation error
2020-07-27 09:59:07 -07:00
Bryan Roe
9e361b327f Fixed gcc10 issue 2020-06-19 13:01:50 -07:00
Bryan Roe
a7b30fb729 Updated metadata 2020-05-22 12:18:46 -07:00
Bryan Roe
7ecb9e890a Added missing cursor definitions for Deepin 20 2020-04-25 18:28:50 -07:00
Bryan Roe
a6fe772422 Added cursor definitions for Ubuntu 20 2020-04-23 12:36:49 -07:00
Bryan Roe
045878edaa Added cursor definitions for Ubuntu 9/10 2020-04-23 11:09:59 -07:00
Bryan Roe
e3b8cc4d2c 1. Fixed edge case bug, where TLS packet was corrupt
2. Added compile switch for KVM ALL TILES
3. Added compile switch for Debug fragmentation of Sends
4. Fixed compiler warnings
5. Added comments to makefile
2020-04-13 20:08:32 -07:00
Bryan Roe
893ec386a6 1. Fixed compiler warnings
2. Fixed crash that occurs if db is locked
2020-04-11 13:06:53 -07:00
Bryan Roe
c4aba77b89 Fixed bounds check for cursor image 2020-04-11 12:41:18 -07:00
Bryan Roe
7dd40ff52f 1. Added KVM Jumbo Support for Linux/FreeBSD/MacOS
2. Added compile switch for Jumbo eenable/disable
3. Updated Linux Mouse Cursor HAshing, so 32-bit and 64-bit interop
4. Updated KVM to fetch initial mouse cursor on connect
2020-04-09 22:41:56 -07:00
Bryan Roe
8657342978 Updated cursor defintion 2020-03-06 20:50:31 -08:00
Bryan Roe
d983addf1c Updated Linux KVM to hide the local cursor when remote cursor is rendered 2020-03-05 16:58:42 -08:00
Bryan Roe
5455cc5756 Updated logic on linux, so remote cursor is rendered based on last known remote injection coordinate, rather than time 2020-03-05 14:59:51 -08:00
Bryan Roe
7979e43c51 Fixed cursor rendering clipping issues on linux 2020-03-05 14:07:04 -08:00
Bryan Roe
adf672693f Added remote cursor rendering support to X 2020-03-05 11:37:48 -08:00
Bryan Roe
5476ad8b5f 1. added 'slaveKvmLog' flag to msh, to enable Linux Child KVM logging
2. added support for child process core dumps in Linux (Note: core location must be writable by the process)
2019-10-25 13:42:07 -07:00
Bryan Roe
345ce14b75 Updated mouse cursor sync for PuppyLinux 2019-10-11 10:50:59 -07:00
Bryan Roe
46ed73b4de updated mouse cursor syncro for ArchLinux 2019-10-10 13:51:39 -07:00
Bryan Roe
1ad2dadff5 Added in-line code comments for platform specific constants for Mouse Syncronization 2019-09-24 10:10:09 -07:00
Bryan Roe
7958218ef0 Added fleur support for openSUSE 2019-09-23 23:36:43 -07:00
Bryan Roe
47d0178650 Added additional Mouse Cursor detection for OpenSUSE 2019-09-21 21:51:11 -07:00
Bryan Roe
42a240f43c Added upper bound for CRC32C check on mouse cursor pixels 2019-09-21 00:18:29 -07:00
Bryan Roe
8b08323b04 fixed typo 2019-09-20 23:36:27 -07:00
Bryan Roe
f551de1925 Enhanced mouse cursor capture on FreeBSD 2019-09-20 23:35:18 -07:00
Bryan Roe
648b0455ac Fixed line ending 2019-09-20 19:31:13 -07:00
Bryan Roe
1ec8f0192e Updated Mouse Cursor Capture to support hand, on FreeBSD 2019-09-20 19:30:07 -07:00
Bryan Roe
bec24c898a Fixed typo/bug on 32 bit Mouse Capture 2019-09-20 17:36:57 -07:00
Bryan Roe
ee749827f0 Fixed the previous Fix to work on FreeBSD 2019-09-20 17:18:22 -07:00
Bryan Roe
6193fbbe5f Fixed compiler warning 2019-09-20 17:12:41 -07:00
Bryan Roe
67c907b22c Updated Mouse Cursor Capture, to process NULL Atoms 2019-09-20 17:08:14 -07:00
Bryan Roe
965b3d0783 Update Mouse Capture to show Arrow-Question if Atom Name is unknown. 2019-09-20 17:01:34 -07:00
Bryan Roe
bc441709ca Update Mouse Capture, to detect ibeam on FreeBSD 2019-09-20 16:58:39 -07:00
Bryan Roe
6f2e2ed109 Added Mouse Cursor Capture support to X11/KVM 2019-09-20 16:50:50 -07:00
Bryan Roe
30a4039bf2 Updated slavelog so that it is off by default 2019-09-17 19:48:08 -07:00
Bryan Roe
0d0b4aa1cf Added handler, so that if KVM Child Process exits, a message will be dispatched upstream 2019-08-12 16:00:50 -07:00
Bryan Roe
95b02cadf1 updated to support kvm on freebsd 2019-06-20 22:04:17 -07:00
Bryan Roe
ffdcdbc13d Fixed bug where KVM messages to parent could get interleaved 2019-06-05 11:09:37 -07:00
Bryan Roe
2559a13f09 1. Updated so if XAUTHORITY or DISPLAY environment variables are not set, they will be computed, which fixes KVM on Kali, and other distributions that behave similarly. 2019-03-12 11:20:20 -07:00
Bryan Roe
26a3ccefd0 Added missing includes, if NOTLS is specified for Linux 2019-02-04 12:49:44 -08:00
Bryan Roe
559928de5b The following updates, fix KVM for openSUSE and other distros with similar behavior
1. Removed 'setDisplay()' because it doesn't work
2. Added more descriptive error message when XOpenDisplay fails
3. Added ability to set XAUTHORITY in the child process if it wasn't set, by finding how X was started
2019-01-24 11:19:33 -08:00
Bryan Roe
6c6c0ff9ab Updated, so if XOpenDisplay() fails, an error is propagated back up 2019-01-23 17:17:05 -08:00
Bryan Roe
d6500322b9 Updated, so double-click events are propagated from browser to agent. On MacOS, this is then used to simulate double-click, as Linux/Windows doesn't need to explicitly simulate double-click. 2019-01-23 15:54:40 -08:00
Ylian Saint-Hilaire
ebbeb07c45 Added double click stub for MacOS. 2019-01-23 13:21:43 -08:00
Bryan Roe
84f9c14d5a Fixed bug, where if multiple KVM sessions are connected, only the first one had the resolution sent... 2019-01-22 16:28:59 -08:00
Bryan Roe
d2fba65521 commented out logging, until we fix it with a #ifdef 2019-01-14 16:52:59 -08:00
Bryan Roe
230d71bfed Updated, so default display used is obtained from $DISPLAY instead of assuming :0 2019-01-14 16:23:51 -08:00
Bryan Roe
83c1435512 KVM Fixes
1. Added changes to support MacOS
2. Updated Linux KVM, so X11 is dynamically loaded at runtime
2019-01-11 11:15:22 -08:00