Ylian Saint-Hilaire
99df8ca8ec
Merge pull request #181 from jpros/access-validation-on-start
...
Added permissions validation on start for macOS
2023-10-07 12:00:00 -07:00
wizarddev038
4148170de8
Mouse cursor blink solved
2023-07-04 19:00:15 +09:00
João Paulo Ros
59d871a53b
Added permissions validation on start for macOS: Screen Recording, Accessibility, and Full Disk Access.
...
It uses a Private API from Apple for Full Disk Access, which might not work forever, but for the current versions is working.
The FDA code is converted from Objective-C from https://github.com/MacPaw/PermissionsKit
2023-03-30 21:04:10 -07:00
Bryan Roe
fe80432ac6
Fixed memory leak of image data
2022-08-11 14:56:32 -07:00
Bryan Roe
80b14d0163
Fixed MessagePump shutdown to wait in an alertable state, fixing a scenario where memory was leaked because an APC was never called, because the event thread was not alertable while it was waiting for the apc thread to shutdown. Also fixed an edge case crash that could occur when a dispatcher was shut down.
2022-08-09 20:33:20 -07:00
Bryan Roe
fd93f62fe4
Added documentation to fs
...
Addressed minor issues from static analysis
2022-07-21 00:24:10 -07:00
Bryan Roe
288acf0ec0
1. Added logging helper to KVM child
...
2. Added logic to support virtual kvm session for linux
2022-03-22 22:25:47 -07:00
Bryan Roe
01a3cfb13b
Added missing extern
2022-03-16 01:44:24 -07:00
Bryan Roe
2660fd008b
1. Fixed Posix bug where invalid FD can cause other FD to not get serviced, and/or cause 100% CPU spike
...
2. Added Caps/Num/Scroll support to macOS KVM.
2022-03-03 11:16:55 -08:00
Bryan Roe
532d163727
1. Removed debug line from user-sessions
...
2. Added XKB extension support
3. Added linux support for SCROLL/NUM/CAPS
2022-02-28 12:31:00 -08:00
Bryan Roe
c6b20ff1e2
Added workaround for when browser passes windows specific extended up flags
2022-02-26 14:12:02 -08:00
Bryan Roe
91cde55010
Added workaround for when server passes windows specific keyflags.
2022-02-26 12:27:17 -08:00
Bryan Roe
2eb4d065c2
1. Updated to send CAPS/NUM/SCROLL status on windows on connect
...
2. Sends above status on change
2022-02-24 22:46:58 -08:00
Bryan Roe
2f4addefa2
Add support for col_resize cursor on Windows
2022-02-24 00:53:44 -08:00
Bryan Roe
117444c751
Added additional logging if XOPEN fails
2022-02-17 02:11:00 -08:00
Bryan Roe
d821d53f19
Revert accidentally pushed changes
2022-02-04 17:22:47 -08:00
Bryan Roe
c7f4906889
Updated so log about certificate not being found, is only written if database didn't exist when agent was started
2022-02-04 17:09:15 -08:00
Ylian Saint-Hilaire
7adf0dddd4
Updated headers.
2022-02-04 14:43:55 -08:00
Bryan Roe
1f82c971ba
1. ILibAppendStringToDiskEx2: Added max size capability
...
2. Added ability to specify max error log size
3. Added MeshAgent.maxLogSize readonly property
4. Removed dead code from input.c
2022-01-06 16:40:40 -08:00
Bryan Roe
0420400920
1. Updated Logging capability
...
2. Updated Windows unwindhandler() to delete HANDLE when signaled
2021-11-22 11:44:27 -08:00
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
b2e78b23e1
Added DisplayInfo for Windows
2021-05-16 13:47:28 -07:00
Bryan Roe
6a2afb8f78
Added support to lock local input on windows
2021-04-29 09:37:37 -07:00
Ylian Saint-Hilaire
6c36f2fa6b
Fixed JPEG chroma subsampling on TurboLibJPEG
2021-03-25 16:58:15 -07:00
Bryan Roe
0b434739a8
Disabled chroma subsampling
2021-03-25 09:06:51 -07:00
Bryan Roe
8a5610c2d8
1. Fixed thread HANDLE leak on Windows KVM
...
2. Swapped semaphore with spin lock on certain objects
2020-11-30 17:20:22 -08: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
473777c14b
Added unicode key support to macOS
2020-11-18 20:55:38 -08:00
Bryan Roe
4ffe75c873
Added unicode-key support for xorg (Linux/FreeBSD)
2020-11-18 17:01:15 -08:00
Bryan Roe
2fc2206eb9
1. Adding missing definition for MNG_KVM_KEY_UNICODE
...
2. Updated Windows Unicode KeyPress
3. Fixed bug with self update that causes update to fail for older service installations
2020-11-17 23:47:29 -08:00
Ylian Saint-Hilaire
ea3a6af192
Added unicode key input support.
2020-11-17 19:42:52 -08:00
Bryan Roe
88020e993a
Added necessary infrastructure to support alternate keyboard layouts
2020-11-16 17:03:34 -08:00
Bryan Roe
78f264bd90
Changed sas.dll to dynamically load, becuase it doesn't exist on Windows Core
2020-11-16 09:34:29 -08:00
Bryan Roe
58a7305920
1. Fixed bug in self-update on Windows, when looking at argv
...
2. Added comments about LoadLibraryEx usage
3. Modified IsWow64() to use GetModuleHandleA() instead of LoadLibraryEx()
2020-11-10 20:36:05 -08:00
Bryan Roe
ef307c7843
Fixed 32 bit compiler warnings, and fixed bug where serviceName could be undefined
2020-11-10 02:08:06 -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
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
f2cbf1f10d
Updated LoadLibrary() to specify system32 path only
2020-07-06 18:46:48 -07:00
Bryan Roe
9e361b327f
Fixed gcc10 issue
2020-06-19 13:01:50 -07:00