1
0
mirror of https://github.com/Ylianst/MeshAgent synced 2026-01-03 17:13:16 +00:00
Commit Graph

325 Commits

Author SHA1 Message Date
Bryan Roe
61e52dcb36 1. Fixed compiler warning
2. Added service utility, to autocorrect for misconfiguration of service name
3. Modified Windows Service, to find correct service name, if misconfigured
2020-12-14 21:44:53 -08:00
Bryan Roe
dfaf7909b3 Fixed issue related to Apple Silicon 2020-12-07 18:00:17 -08:00
Bryan Roe
02e3a54386 Fixed leak that could occur if the linux agent exits while KVM session is open 2020-12-04 17:40:26 -08:00
Bryan Roe
f3c530097c Removed debug printf that was left in 2020-12-04 13:41:00 -08:00
Bryan Roe
76b0f2348b Fixed memory leak when linux KVM is disconnected 2020-12-04 13:38:05 -08:00
Bryan Roe
30363a70f1 1. Updated error handling for MeshInfo_GetSystemInformation
2. Fixed missing ILibSpinLock declaration
3. Fixed compiler warning
2020-12-02 15:58:08 -08:00
Bryan Roe
4cc92a2d59 Updated error handling for info_GetLocalInterfaces on linux 2020-12-02 15:46:11 -08: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
ee0aaf4615 Fixed JSON serialization of parameters 2020-11-17 15:14:33 -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
555cf65dac Fixed windows self-update bug when customization altered service name 2020-11-13 11:03:19 -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
146afea5cb Added 'ControlChannelCertificate' property to MeshAgent object 2020-11-10 13:47:23 -08:00
Bryan Roe
c14f8111c3 Updated self update for Windows 2020-11-10 02:50:57 -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
7389e6c975 Added support for displayName 2020-11-06 13:39:20 -08:00
Bryan Roe
b2bb58cc96 Added quotes to selfupdate path copy operation 2020-11-04 19:58:35 -08:00
Bryan Roe
ac8441cf3e Fixed crash on Windows when using installer UI 2020-11-03 10:46:06 -08:00
Bryan Roe
a5017cdea8 Updated self update for FreeBSD to not spawn a child. 2020-11-02 12:41:22 -08:00
Bryan Roe
5417cf5f09 Updated self update to display update message in console mode on linux 2020-11-02 10:12:06 -08:00
Bryan Roe
dbb52e81d8 Updated console mode self-updater 2020-10-29 22:00:12 -07:00
Bryan Roe
aeef17e649 Added support for parallel installs, using alternative service names 2020-10-24 13:26:02 -07:00
Bryan Roe
1fea959067 Added 'updatesEnabled' property to MeshAgent object 2020-10-18 01:38:36 -07:00
Bryan Roe
0773585dfd Disabled self-update if any of the following is true:
1. Agent running as service, but without admin rights
2. Agent running as console, in temporary mode
2020-10-18 01:17:17 -07:00
Bryan Roe
f5906fac77 Fixed bug with IOActive change that causes crash during windows self update 2020-10-16 15:48:36 -07:00
Bryan Roe
a2892996fb IOActive update for size_t vs int for buffer lengths 2020-10-16 00:48:34 -07:00
Bryan Roe
6bf6d0a105 Fixed memory leak in error case 2020-10-13 16:52:00 -07:00
Bryan Roe
01bae0f5e5 1. Fixed compiler warning
2. Updated chain, so that thread id is saved at creation time
3. Updated Make_AbsolutePath() per IOActive
2020-10-13 16:44:38 -07:00
Bryan Roe
8b96f94c2f Updated atoi usage 2020-09-25 10:13:21 -07:00
Bryan Roe
010f77b5d8 1. Changed TAG size from 1024 to 4096
2. Added size check to selfUpdate StartType
2020-09-23 13:23:05 -07:00
Bryan Roe
29d0e7917d Added '--configUsesCWD' switch to force configuration files to use working Path 2020-09-19 11:45:24 -07:00
Bryan Roe
8cdcfcb187 Addressed Checkmarx issues 2020-09-17 12:59:15 -07:00
Bryan Roe
f98f976eba Updated self-update to support procd (OpenWRT) 2020-08-22 00:05:07 -07:00
Bryan Roe
105ff1dcb4 Fixed byte order when parsing gatway address on BigEndian platforms 2020-08-21 23:45:23 -07:00
Bryan Roe
ad0c6026b5 1. Enabled IP Address Monitoring for MIPS24KC
2. Updated Control Channel Ping/Pong handler to disconnect control channel on pong timeout
2020-08-21 14:05:45 -07:00
Bryan Roe
c56ab5574f 1. Removed commented out code
2. Updated self test to work in service mode
2020-08-12 00:06:31 -07:00
Bryan Roe
c9aaeecca5 updated selftest mode to pass parameters 2020-08-06 11:41:30 -07:00
Bryan Roe
9d577e80e7 Updated self test startup 2020-08-06 10:35:20 -07:00
Bryan Roe
09260ee471 First rev of self test 2020-08-06 01:04:03 -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