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