1
0
mirror of https://github.com/Ylianst/MeshAgent synced 2026-01-31 16:53:19 +00:00

Commit Graph

  • 0120cbfd48 Updated documentation Bryan Roe 2022-08-23 21:08:13 -07:00
  • 13acce701d Updated documentation Bryan Roe 2022-08-23 11:59:16 -07:00
  • de512f8ae1 Updated platform check to be 'linux' instead of not 'win32', fixing issues with BSD/macOS Bryan Roe 2022-08-22 19:57:39 -07:00
  • b2e64e2147 Add explicit close to win-dispatcher Add #ifdef exclusion for kvm-helper on macos Bryan Roe 2022-08-22 09:46:12 -07:00
  • ad03c83c22 Fixed edge case with child-container, where if exit is called before child connects, could result in hung client, or stale server. Bryan Roe 2022-08-21 15:33:01 -07:00
  • 7905caa745 Fixed bug when user specified with quotes, causing failover from win-task to SCHTASKS. Also fixed referencing issue that caused delayed GC when using SCHTASKS Bryan Roe 2022-08-21 10:54:41 -07:00
  • 8b49af30be Backed out change that prevented a disconnect from propagating correctly. Bryan Roe 2022-08-19 16:25:28 -07:00
  • cf0bf3cd59 Added variable check before dereference Bryan Roe 2022-08-19 11:42:47 -07:00
  • cd60e2bdf9 Added memory check before dereference Bryan Roe 2022-08-19 10:13:46 -07:00
  • 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. Bryan Roe 2022-08-19 00:49:14 -07:00
  • 905aafd9b1 Optimized references in HTTP WebSockets, and added more leaktest scenarios. Bryan Roe 2022-08-18 01:39:59 -07:00
  • d4864597ae Optimized referencing within win-dispatcher to facilitate better garbage collection Bryan Roe 2022-08-17 11:27:34 -07:00
  • fdb6be806c Updated ILibLifeTime_Check() to flush stale entries instead of skipping them Bryan Roe 2022-08-17 11:20:41 -07:00
  • 6ba372d9b1 Updated to clear strong reference after an immediate triggers. Bryan Roe 2022-08-16 13:23:30 -07:00
  • 87dbd0d5ac Added documentation describing leaktest.js which was used to find memory and handle leaks. Bryan Roe 2022-08-15 10:20:11 -07:00
  • 5210639d8f Updated release notes with resource leak fixes Bryan Roe 2022-08-13 20:09:54 -07:00
  • 9d3f353ef5 Fixed issue with Zenity on FreeBSD Bryan Roe 2022-08-12 16:54:41 -07:00
  • fe80432ac6 Fixed memory leak of image data Bryan Roe 2022-08-11 14:56:32 -07:00
  • f39cfd6773 Moved where metadata is instantiated, to prevent memory leak in error cases Bryan Roe 2022-08-11 14:56:05 -07:00
  • 63f420398b Fixed memory leak Bryan Roe 2022-08-10 11:25:03 -07:00
  • 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. Bryan Roe 2022-08-09 20:33:20 -07:00
  • 373b0b424d Fixed memory leaks with Metadata string on Windows IPC socket, and overlapped data structure Bryan Roe 2022-08-09 15:15:46 -07:00
  • 284a9ca4b7 Fixed leak of a LinkedList by LifeTimeMonitor Fixed leak of X509 structure by ControlChannelCertificate property of MeshAgent Bryan Roe 2022-08-08 13:52:45 -07:00
  • 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 Bryan Roe 2022-08-03 14:43:26 -07:00
  • 0ce0d3bf8b Added ability to search process on Windows Bryan Roe 2022-08-03 01:15:20 -07:00
  • 784f96ce95 Added to file system tests, and added Windows Handle Tracking Bryan Roe 2022-08-02 01:33:39 -07:00
  • 7cffca38f5 Fixed Windows Handle leak Bryan Roe 2022-07-25 09:42:49 -07:00
  • 687f79d8d1 Updated documentation Bryan Roe 2022-07-21 22:50:58 -07:00
  • fd93f62fe4 Added documentation to fs Addressed minor issues from static analysis Bryan Roe 2022-07-21 00:24:10 -07:00
  • 785f28059c Updated cleanbin Bryan Roe 2022-07-19 23:39:14 -07:00
  • 06cc2ae7ea Restored line accidentally deleted Bryan Roe 2022-07-19 23:33:44 -07:00
  • 6a0f448c65 1. Fixed while() loop that could get stuck in loop due to 4 byte align issue 2. Added more inline documentation to fs Bryan Roe 2022-07-19 22:52:25 -07:00
  • f1a2842d2b Fixed compiler warning Bryan Roe 2022-07-18 23:22:58 -07:00
  • 1c953c6006 Added documentation Bryan Roe 2022-07-18 23:03:01 -07:00
  • 84b2109c35 Added missing notes on PrivacyBar Bryan Roe 2022-07-18 11:58:50 -07:00
  • 51fc0aa106 Added version release notes Bryan Roe 2022-07-18 11:56:54 -07:00
  • dfb6d94bb5 Updated checklist to include steps to compile agent and openssl Bryan Roe 2022-07-17 20:15:11 -07:00
  • 8072454550 Added setting to enable/disable default Pin State Bryan Roe 2022-07-15 20:23:28 -07:00
  • 4870f77b4b Added documentation for Release Candidate Testing, checklist. Bryan Roe 2022-07-15 15:19:21 -07:00
  • 42340521ae Updated SMBIOS test to not use a timeout. Bryan Roe 2022-07-14 19:31:16 -07:00
  • a918b4bd0a Added X11 check for clipboard test, because linux clipboard support requires X. Added timeout for SMBIOS test on linux. Bryan Roe 2022-07-14 15:51:01 -07:00
  • 17fd485629 Updated OpenBSD to OpenSSL/1.1.1q Bryan Roe 2022-07-14 15:27:29 -07:00
  • 43ae880b34 Updated FreeBSD to OpenSSL/1.1.1q Bryan Roe 2022-07-14 15:07:32 -07:00
  • f2933c7a7e Updated various Toolchains to OpenSSL/1.1.1q Bryan Roe 2022-07-14 14:13:45 -07:00
  • 2b35ab5f4c Updated Windows to OpenSSL/1.1.1q Bryan Roe 2022-07-14 01:09:36 -07:00
  • fd1bfed92c Updated macOS Intel Silicon, to OpenSSL/1.1.1q Bryan Roe 2022-07-14 00:11:54 -07:00
  • 78aead6cc2 Updated macOS Apple Silicon to OpenSSL/1.1.1q Bryan Roe 2022-07-13 23:59:34 -07:00
  • bfd914ab7e Updated Linux/x86 to OpenSSL/1.1.1q (CentOS 5.11) Bryan Roe 2022-07-13 20:56:20 -07:00
  • 98a079a31f Updated Linux/x86-64 to OpenSSL/1.1.1q Bryan Roe 2022-07-13 20:31:16 -07:00
  • 9bcad1a612 Fixed bug with hash of signed binaries when doing JS update Bryan Roe 2022-07-13 14:15:52 -07:00
  • f85acd23bb Updated documentation for new unit tests Bryan Roe 2022-07-13 11:03:31 -07:00
  • 5b7950cbee Updated Clipboard unit test, so it can be run individually Bryan Roe 2022-07-12 18:36:45 -07:00
  • 4e8aa9e782 Fixed bug with ScriptContainer JSON dispatcher, that caused the child to crash Bryan Roe 2022-07-12 18:35:49 -07:00
  • f4880573f3 Fixed JSON error in Process Enumeration that can occur in some linux distros Bryan Roe 2022-07-12 12:27:44 -07:00
  • 843a8bca54 Added AMT detection logic Bryan Roe 2022-07-12 10:57:19 -07:00
  • 031250ce52 Updated Terminal Test to skip POWERSHELL if ConPTY is not supported Bryan Roe 2022-07-11 20:40:41 -07:00
  • 9da328249f Added KVM Unit Test Bryan Roe 2022-07-11 19:39:17 -07:00
  • 1a053fc5d3 Added Terminal Unit Tests, for Root, User, Powershell, User Powershell Bryan Roe 2022-07-11 12:44:37 -07:00
  • dd8b9f3330 Updated TimerLogic, to check ActiveList when removing from same thread Bryan Roe 2022-07-08 16:13:20 -07:00
  • 16be067781 Added ability to run Digest test individually Bryan Roe 2022-07-08 14:40:49 -07:00
  • edca9ca3a6 added configurable timeout Bryan Roe 2022-07-08 14:18:30 -07:00
  • f0635797c6 Fixed memory corruption issue in WebRTC Bryan Roe 2022-07-08 12:04:10 -07:00
  • 9db6752aaa Added Memory Helper macros for Legacy usage Bryan Roe 2022-07-08 12:03:24 -07:00
  • c97e83193c Fixed bug with remote address flags Bryan Roe 2022-07-08 10:04:40 -07:00
  • 1783c5d2b3 Added timeout to webrtc test Bryan Roe 2022-07-07 15:01:16 -07:00
  • a1679280ae Added WebLogging Support #define to release Added Delay start support to unit tests Bryan Roe 2022-07-07 14:46:12 -07:00
  • 10cf922be7 Added Local/Remote Web Debug Support Bryan Roe 2022-07-07 14:27:28 -07:00
  • ead04043d6 Fixed test case for freebsd Bryan Roe 2022-07-07 12:41:27 -07:00
  • 8b3f59b841 fixed bug with console display optimization Bryan Roe 2022-07-07 12:34:26 -07:00
  • db93b53640 Updated help Bryan Roe 2022-07-07 11:45:04 -07:00
  • b3e37dbfc2 Added File Transfer Unit Test Bryan Roe 2022-07-07 11:41:35 -07:00
  • d1ef1e6421 Updated test, to include --WebRTC switch, and moved coreinfo to a promise Bryan Roe 2022-07-07 10:20:10 -07:00
  • 12985ff963 Fixed spacing Bryan Roe 2022-07-06 23:58:13 -07:00
  • 7b95f08983 Added blurb on randomized strings for Realm, Username, Password, Entity Body. Bryan Roe 2022-07-06 23:57:07 -07:00
  • a15d15cb1b Fixed spelling Bryan Roe 2022-07-06 23:53:36 -07:00
  • 0fa9d556f0 First rev of documentation for Unit Test tool. Bryan Roe 2022-07-06 23:50:43 -07:00
  • a616d650d8 First rev of WebRTC test migration Bryan Roe 2022-07-06 17:37:54 -07:00
  • 8a2a11cb97 fixed grammar Bryan Roe 2022-07-05 23:57:00 -07:00
  • a9f8ebb437 Updated self update documentation to point out that update server TLS certificate must match control channel server TLS certificate. Bryan Roe 2022-07-05 23:48:21 -07:00
  • ab66cf445e First revision of Agent Self Update documentation, describing self update architecture and testing procedure.. Also updated update-test to only validate recoverycore, when JS is specified. Bryan Roe 2022-07-05 23:24:33 -07:00
  • 6409183e72 Fixed bug where ctx dereference was placed before the validity check, instead of after Bryan Roe 2022-07-02 10:42:54 -07:00
  • 44e2dfaae4 Fixed Digest Unit test issue with persistent connections Removed debug lines Bryan Roe 2022-07-02 01:05:14 -07:00
  • 143f7ef578 First Rev of Digest AUTH Unit Test Fixed crash in ILibWebClient caused by NULL dereference Bryan Roe 2022-07-02 00:03:41 -07:00
  • 62195b6081 Added Digest Auth and Auth-Int support for server connections Bryan Roe 2022-07-01 12:24:56 -07:00
  • 25749eccaa Fixed bug that prevented digest/auth-int from correctly inserting entity body hash into the response. Bryan Roe 2022-07-01 10:45:23 -07:00
  • 963beb2b25 Removed debug console.log() Bryan Roe 2022-07-01 03:03:08 -07:00
  • 8f60da4435 Fixed parsing bug of digest authenticate headers when multiple qop options are present. Added support for auth-int on the client side. Bryan Roe 2022-07-01 03:01:28 -07:00
  • fd59b52e89 Fixed macOS related issues with MeshCore tests. Fixed bug in macOS clipboard where 0x0D0A was tacked on the end of the buffer Fixed bug with customized agents, where MeshAgent.isService was returning the wrong value Bryan Roe 2022-06-30 14:47:02 -07:00
  • b493da68e4 Fixed bug on Linux Agent, where a service stop, didn't gracefully shutdown the agent. Modified so that SIGTERM is caught, and causes the agent to gracefully shutdown. This change made it so the clipboard cleanup code could correctly run. Bryan Roe 2022-06-30 01:23:29 -07:00
  • dcd8669746 Rev2 of SelfTest update Added console.getInfoLevel() method Bryan Roe 2022-06-29 14:11:51 -07:00
  • 772410dbdd First Rev of MeshCore tests Bryan Roe 2022-06-29 11:09:54 -07:00
  • 043848a0f9 Fixed bug in WebSocketStream partial fragment handler, where if fragment buffer size was 0, it would not realloc() correctly. Bryan Roe 2022-06-28 20:36:32 -07:00
  • 8b8d2b95df Updated, so core dumps are saved on crash Bryan Roe 2022-06-28 18:32:42 -07:00
  • c0d6780f2a Fixed spelling error in help Bryan Roe 2022-06-28 13:16:16 -07:00
  • b3e7943264 Updated agent-installer and update-test so that the self update test can be used with very old agents, to test updating to/from old releases. Bryan Roe 2022-06-28 13:10:13 -07:00
  • fb6a935782 Added ability to specify RecoveryCore location Bryan Roe 2022-06-28 00:20:16 -07:00
  • 160b4b946d Added inline documentation on usage, if --help is specified. Bryan Roe 2022-06-27 23:44:54 -07:00
  • 876682875a Updated clipboard usage, to only use clipboard when necessary Bryan Roe 2022-06-27 20:47:19 -07:00
  • 9a0a4dede4 Updated Self-Update Test, to uninstall service after finishing test Bryan Roe 2022-06-27 20:01:35 -07:00
  • b6349db37e Documented code for agent-installer Bryan Roe 2022-06-27 14:50:43 -07:00