1
0
mirror of https://github.com/Ylianst/MeshAgent synced 2025-12-25 04:33:23 +00:00
Commit Graph

1858 Commits

Author SHA1 Message Date
Bryan Roe
cf0bf3cd59 Added variable check before dereference 2022-08-19 11:42:47 -07:00
Bryan Roe
cd60e2bdf9 Added memory check before dereference 2022-08-19 10:13:46 -07:00
Bryan Roe
36286d9e7d Updated WebSocketStream, so when you call end on the decoded stream, it will call end on the encoded stream. This will cause all the references to detach, allowing timely garbage collection. 2022-08-19 00:49:14 -07:00
Bryan Roe
905aafd9b1 Optimized references in HTTP WebSockets, and added more leaktest scenarios. 2022-08-18 01:39:59 -07:00
Bryan Roe
d4864597ae Optimized referencing within win-dispatcher to facilitate better garbage collection 2022-08-17 11:27:34 -07:00
Bryan Roe
fdb6be806c Updated ILibLifeTime_Check() to flush stale entries instead of skipping them 2022-08-17 11:20:41 -07:00
Bryan Roe
6ba372d9b1 Updated to clear strong reference after an immediate triggers. 2022-08-16 13:23:30 -07:00
Bryan Roe
87dbd0d5ac Added documentation describing leaktest.js which was used to find memory and handle leaks. 2022-08-15 10:20:11 -07:00
Bryan Roe
5210639d8f Updated release notes with resource leak fixes 2022-08-13 20:09:54 -07:00
Bryan Roe
9d3f353ef5 Fixed issue with Zenity on FreeBSD 2022-08-12 16:54:41 -07:00
Bryan Roe
fe80432ac6 Fixed memory leak of image data 2022-08-11 14:56:32 -07:00
Bryan Roe
f39cfd6773 Moved where metadata is instantiated, to prevent memory leak in error cases 2022-08-11 14:56:05 -07:00
Bryan Roe
63f420398b Fixed memory leak 2022-08-10 11:25:03 -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
373b0b424d Fixed memory leaks with Metadata string on Windows IPC socket, and overlapped data structure 2022-08-09 15:15:46 -07:00
Bryan Roe
284a9ca4b7 Fixed leak of a LinkedList by LifeTimeMonitor
Fixed leak of X509 structure by ControlChannelCertificate property of MeshAgent
2022-08-08 13:52:45 -07:00
Bryan Roe
10c6aa295c Updated process-manager to support an options object, for search
Added win-utils to provide windows specific helper methods.
Added ability to set/query system taskbar autohide on Windows
2022-08-03 14:43:26 -07:00
Bryan Roe
0ce0d3bf8b Added ability to search process on Windows 2022-08-03 01:15:20 -07:00
Bryan Roe
784f96ce95 Added to file system tests, and added Windows Handle Tracking 2022-08-02 01:33:39 -07:00
Bryan Roe
7cffca38f5 Fixed Windows Handle leak 2022-07-25 09:42:49 -07:00
Bryan Roe
687f79d8d1 Updated documentation 2022-07-21 22:50:58 -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
785f28059c Updated cleanbin 2022-07-19 23:39:14 -07:00
Bryan Roe
06cc2ae7ea Restored line accidentally deleted 2022-07-19 23:33:44 -07:00
Bryan Roe
6a0f448c65 1. Fixed while() loop that could get stuck in loop due to 4 byte align issue
2. Added more inline documentation to fs
2022-07-19 22:52:25 -07:00
Bryan Roe
f1a2842d2b Fixed compiler warning 2022-07-18 23:22:58 -07:00
Bryan Roe
1c953c6006 Added documentation 2022-07-18 23:03:01 -07:00
Bryan Roe
84b2109c35 Added missing notes on PrivacyBar 2022-07-18 11:58:50 -07:00
Bryan Roe
51fc0aa106 Added version release notes 2022-07-18 11:56:54 -07:00
Bryan Roe
dfb6d94bb5 Updated checklist to include steps to compile agent and openssl 2022-07-17 20:15:11 -07:00
Bryan Roe
8072454550 Added setting to enable/disable default Pin State 2022-07-15 20:23:28 -07:00
Bryan Roe
4870f77b4b Added documentation for Release Candidate Testing, checklist. 2022-07-15 15:19:21 -07:00
Bryan Roe
42340521ae Updated SMBIOS test to not use a timeout. 2022-07-14 19:31:16 -07:00
Bryan Roe
a918b4bd0a Added X11 check for clipboard test, because linux clipboard support requires X.
Added timeout for SMBIOS test on linux.
2022-07-14 15:51:01 -07:00
Bryan Roe
17fd485629 Updated OpenBSD to OpenSSL/1.1.1q 2022-07-14 15:27:29 -07:00
Bryan Roe
43ae880b34 Updated FreeBSD to OpenSSL/1.1.1q 2022-07-14 15:07:32 -07:00
Bryan Roe
f2933c7a7e Updated various Toolchains to OpenSSL/1.1.1q 2022-07-14 14:13:45 -07:00
Bryan Roe
2b35ab5f4c Updated Windows to OpenSSL/1.1.1q 2022-07-14 01:09:36 -07:00
Bryan Roe
fd1bfed92c Updated macOS Intel Silicon, to OpenSSL/1.1.1q 2022-07-14 00:11:54 -07:00
Bryan Roe
78aead6cc2 Updated macOS Apple Silicon to OpenSSL/1.1.1q 2022-07-13 23:59:34 -07:00
Bryan Roe
bfd914ab7e Updated Linux/x86 to OpenSSL/1.1.1q (CentOS 5.11) 2022-07-13 20:56:20 -07:00
Bryan Roe
98a079a31f Updated Linux/x86-64 to OpenSSL/1.1.1q 2022-07-13 20:31:16 -07:00
Bryan Roe
9bcad1a612 Fixed bug with hash of signed binaries when doing JS update 2022-07-13 14:15:52 -07:00
Bryan Roe
f85acd23bb Updated documentation for new unit tests 2022-07-13 11:03:31 -07:00
Bryan Roe
5b7950cbee Updated Clipboard unit test, so it can be run individually 2022-07-12 18:36:45 -07:00
Bryan Roe
4e8aa9e782 Fixed bug with ScriptContainer JSON dispatcher, that caused the child to crash 2022-07-12 18:35:49 -07:00
Bryan Roe
f4880573f3 Fixed JSON error in Process Enumeration that can occur in some linux distros 2022-07-12 12:27:44 -07:00
Bryan Roe
843a8bca54 Added AMT detection logic 2022-07-12 10:57:19 -07:00
Bryan Roe
031250ce52 Updated Terminal Test to skip POWERSHELL if ConPTY is not supported 2022-07-11 20:40:41 -07:00
Bryan Roe
9da328249f Added KVM Unit Test 2022-07-11 19:39:17 -07:00