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

176 Commits

Author SHA1 Message Date
Bryan Roe
de4ee73ae6 Addressed CodeQL analysis 2020-07-08 21:46:53 -07:00
Bryan Roe
8dc669699e Added mitigation for signal handling with vfork 2020-07-07 17:05:47 -07:00
Bryan Roe
705f5eadfc Updated servuceAuthState to use |= instead of += 2020-07-07 11:32:00 -07:00
Bryan Roe
e9573e5261 Updated server authentication to mitigate integer overflow attack 2020-07-07 01:41:12 -07:00
Bryan Roe
0d4f0f6adc 1. Implemented missing event 'net.server.connect'
2. Added integer overflow checks on ILibMemory operations
3. Added better bounds checking for DNS resolve and PE header parsing
2020-06-26 23:10:43 -07:00
Bryan Roe
a765847f0a added MeshAgent.kvmRefresh() 2020-06-26 15:47:09 -07:00
Bryan Roe
5308242a52 Updated control channel to write DNS cache entry for meshcore tunnel 2020-06-26 14:51:05 -07:00
Bryan Roe
e289d5f4b2 fixed compiler warnings 2020-06-25 22:22:26 -07:00
Bryan Roe
ea1c9fbf20 Updated db to better support compressed records. 2020-06-23 01:57:08 -07:00
Bryan Roe
6ca4557859 Updated embedded zip logic 2020-06-19 17:51:01 -07:00
Bryan Roe
ac4712ff58 Fixed module parse error 2020-06-19 17:21:45 -07:00
Bryan Roe
4b53dd5c61 Fixed issue that could cause stack overflow 2020-06-19 01:35:38 -07:00
Bryan Roe
d65118f357 Added ability to embed zip packages 2020-06-18 19:32:25 -07:00
Bryan Roe
a70825ebb4 Added ability to execute zip packages 2020-06-18 10:51:31 -07:00
Bryan Roe
922da3c9cc Rev1 support for executing zip files from command line 2020-06-17 23:51:30 -07:00
Bryan Roe
59f80fc1b1 Fixed db retry logic 2020-06-15 21:15:33 -07:00
Bryan Roe
8d71d9a634 Added displayWake() to kvm for macOS 2020-06-10 14:32:11 -07:00
Bryan Roe
fedd70072b Updated proxy support 2020-06-09 14:25:28 -07:00
Bryan Roe
628e44121a Added timeout on server connect to capture cases where the FD does not become signaled 2020-06-07 18:01:10 -07:00
Bryan Roe
f590c53ac8 Updated installer to exit immediately if permission check fails 2020-06-04 12:00:40 -07:00
Bryan Roe
28e8a8db81 1. Updated default install path for Windows agent-installer
2. Fixed installer, so it doens't create an empty .db file
3. Updated uninstaller, so it deletes the folder if it's empty
2020-06-02 16:53:56 -07:00
Bryan Roe
e9764045a4 Fixed issue caused by Signal Listener being at top of chain, so it could get emitted before a pipe read 2020-06-02 03:43:20 -07:00
Bryan Roe
e6a1743d3e Unified battery detection across platforms, and added support for linux. 2020-05-30 12:39:26 -07:00
Bryan Roe
9b47e7891a Add -state flag 2020-05-29 13:41:36 -07:00
Bryan Roe
dd216efbe8 Updated metadata 2020-05-21 13:20:42 -07:00
Bryan Roe
7befd44dd5 Fixed #ifdef for macOS 2020-05-20 13:46:39 -07:00
Bryan Roe
f115066e68 Fixed bug in xwayland check 2020-05-18 15:46:33 -07:00
Bryan Roe
5584a3d866 Fixed #ifdef for nokvm builds 2020-05-18 14:59:26 -07:00
Bryan Roe
75b976b7ac Added missing #ifdef 2020-05-18 00:48:31 -07:00
Bryan Roe
19fb0163d5 Added UAC elevation for Temporary Agent when run from connect button on installer UI 2020-05-17 23:07:11 -07:00
Bryan Roe
0f6539b665 Merge branch 'Branch_pathfix' 2020-05-17 18:08:55 -07:00
Bryan Roe
89cafa3ba4 Updated linux proxy detetion logic 2020-05-13 15:44:45 -07:00
Bryan Roe
74b68fb966 IMproved error message for Xwayland 2020-05-13 10:16:16 -07:00
Bryan Roe
a2cba4b6ac Fixed environment variable check 2020-05-12 16:01:51 -07:00
Bryan Roe
906fab95a2 1. Updated linux to be able to KVM to login prompt
2. Fixed project file back
3. Added comments to makefile about gdm3
2020-05-12 01:01:25 -07:00
Bryan Roe
e516d3fd7d Moved hwere weblog is initialized, so command line switches can be used to activate it 2020-05-08 08:31:17 -07:00
Bryan Roe
b8b2638f8a Added log messages for various certiicate and nodeid issues. 2020-05-01 13:22:07 -07:00
Bryan Roe
33c089e275 1. Updated so CachedOnly db is created when needed
2. Updated uninstall/fulluninstall to be able to self delete
2020-05-01 11:05:47 -07:00
Bryan Roe
f38089fa3b Updated, so if database is locked, and installer is being run, db will open in cache only mode 2020-05-01 01:21:25 -07:00
Bryan Roe
a7a2b84a91 1. Updated -fullinstall -install -fulluninstall -install to use agent-installer
2. Fixed DPI awareness on Installer Dialog Box
2020-05-01 00:42:37 -07:00
Bryan Roe
cf91d6c709 1. Fixed bug with os.tmpdir()
2. Updated ScriptMode, so current durrectory is not changed to script path
3. Fixed process.cwd() on windows to support UTF8
2020-04-30 11:51:41 -07:00
Bryan Roe
07371fed6a !. Fixed more exePath related UTF8 issues
2. Added os.tmpdir() support
3. Added Buffer.toString('utf16')
2020-04-30 01:40:03 -07:00
Bryan Roe
71bd469551 fix 2020-04-29 03:01:44 -07:00
Bryan Roe
7b339e08e0 Fixed crash that could occur if certain command line parameters are specified when there aren't sufficient permissions to open the db 2020-04-28 01:44:11 -07:00
Bryan Roe
9682464cb6 1. fixed #def issue
2. Added Virtual Machine  detection
2020-04-24 16:06:59 -07:00
Bryan Roe
0c6db0b2a6 1. Added additional memory check helpers
2. Updated Process exit detection to check apc flags
2020-04-19 15:18:52 -07:00
Bryan Roe
5ba1288cdf Modified JS runtime to use ILibMemory_Extra to point to udata structure,
then used that for consistency checks
2020-04-17 15:05:47 -07:00
Bryan Roe
2da776ab5e 1. Added ability to query MeshAent object for KVM Tile limit
2. Added TLS_WRITE_TRACE and KVMMaxTile build switch
2020-04-12 22:51:35 -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
34a1b1a4d5 Added ability to fetch core hash 2020-04-08 17:57:28 -07:00