Bryan Roe
618ba307cf
1. Fixed edge case that caused child KVM process to turn into a zombie
...
2. Fixed user-sessions.change event to delay emitting until a session activates (or a few seconds if a session doesn't activate)
2021-09-16 16:46:28 -07:00
Bryan Roe
b3f2fa7aea
Updated linux KVM, so when you logout, it doesn't display an error
2021-09-13 10:58:08 -07:00
Bryan Roe
e959511d89
Fixed behavior so when resolution change is detected, it will event the new resolution, and throw out the current CRC buffer, and re-init with the new resolution. This fixes issues on distros that had problems with KVM from login screen transition to logged in user.
2021-09-09 17:54:54 -07:00
Bryan Roe
38d9ddc3f5
Fixed compiler warnings
2021-08-30 14:58:22 -07:00
Bryan Roe
2893faa518
1. Fixed bug with X enumeration for multi-user
...
2. Fixed Linux KVM to correctly differentiate session id and monitor id
2021-08-24 23:58:40 -07:00
Bryan Roe
bb71feabbf
removed unreferenced variable
2020-11-26 11:29:28 -08:00
Bryan Roe
4c82974aec
Fixed bug in mapping cache algorithm
2020-11-21 19:34:30 -08:00
Bryan Roe
4d70ba0802
Removed context switches for sending packets
2020-11-21 16:19:14 -08:00
Bryan Roe
0f204ae725
Updated unicode support to only remap keys when necessary
2020-11-21 13:03:23 -08:00
Bryan Roe
cb131ae141
Updated timing logic for remote keyboard input
2020-11-20 11:10:24 -08:00
Bryan Roe
4ffe75c873
Added unicode-key support for xorg (Linux/FreeBSD)
2020-11-18 17:01:15 -08:00
Bryan Roe
a2892996fb
IOActive update for size_t vs int for buffer lengths
2020-10-16 00:48:34 -07:00
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
9c3fa12dc6
1. Fixed typo
...
2. Added handler for jpeg memory allocation error
2020-07-27 09:59:07 -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
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