Commit Graph

653 Commits

Author SHA1 Message Date
MaxXor cf0de1597f Removed redundant setting of NoDelay option 2015-06-18 16:11:33 +02:00
MaxXor 457eb8ebb8 Updated .gitignore file 2015-06-16 20:51:01 +02:00
MaxXor 927982d493 Updated version 2015-06-14 20:56:09 +02:00
MaxXor 113112f282 Update CHANGELOG.md 2015-06-14 20:43:25 +02:00
MaxXor 7f44937f82 Edited Readme 2015-06-14 14:39:20 +02:00
MaxXor 96c358b12a Merge pull request #268 from MaxXor/dev-buffer
Improved Client & Server
2015-06-14 14:25:51 +02:00
MaxXor f4835ee68b Removed whitespace 2015-06-14 14:20:50 +02:00
MaxXor 1f753bd461 Fixed not receiving when connection is closing 2015-06-11 11:24:08 +02:00
MaxXor b9d11c3b24 Fixed async receive in client & server using a queue 2015-06-11 10:20:11 +02:00
MaxXor ce22e66703 Only get SystemInfo when ShowToolTip option is enabled 2015-06-11 10:19:42 +02:00
MaxXor dde4336e1c Don't handle ObjectDisposedEx. as normal Exceptions 2015-06-10 19:53:03 +02:00
MaxXor 3fc03a7788 More send & receive fixes for client & server 2015-06-10 19:33:02 +02:00
MaxXor ca2f4c550b Added lock object for free buffer stack in PooledBufferManager.cs 2015-06-10 16:31:14 +02:00
MaxXor fd221f2e42 Don't show popup when when client instantly disconnects 2015-06-10 15:38:13 +02:00
MaxXor 8df408cf4b Fixed disconnection 2015-06-10 15:31:51 +02:00
MaxXor 6d75eac831 Fixed situations which could break the server 2015-06-10 15:24:18 +02:00
MaxXor 5fb9905d05 Renamer fixes (#266) 2015-06-09 20:06:04 +02:00
MaxXor 1e0a1d8b2c Fixed #266
#209
2015-06-09 08:35:49 +02:00
MaxXor 8284da5830 Small fix 2015-06-07 16:50:37 +02:00
MaxXor 83ec8c2a87 Added improvements to client 2015-06-07 16:35:30 +02:00
MaxXor 70618e91cb Improved memory management in server
- Fixed handling packets wih payload bigger than the buffersize of the
receiving socket
- Added locks to FileSplit class
2015-06-07 16:28:33 +02:00
MaxXor c5353d2d81 Added missing return 2015-06-06 09:30:18 +02:00
MaxXor 3abc4c5f82 Improved Buffer Manager 2015-06-06 09:28:43 +02:00
MaxXor b0d68c851d Improved handling of invalid clients 2015-06-06 09:28:31 +02:00
MaxXor 3e457d8a06 Improved reusing of buffers after restarting listen 2015-06-05 23:27:59 +02:00
MaxXor 9aef2df7f7 Small fix 2015-06-05 23:12:10 +02:00
MaxXor 3bdd5aa294 Implemented pooled buffer manager to socket 2015-06-05 23:07:37 +02:00
MaxXor fcf25b76a0 Fixed #265 2015-06-05 18:40:15 +02:00
MaxXor 242ff96e7f Removed redundant variable 2015-06-04 20:09:19 +02:00
MaxXor 9085cd6cb6 Merge pull request #259 from yankejustin/ClientInputSafety
Better server validation
2015-06-03 20:05:48 +02:00
MaxXor 58b2c2d2d4 Fixed getting startup items with same name 2015-06-03 15:18:37 +02:00
MaxXor 172e266fbe Improved Startup Items exception handling 2015-06-03 14:41:39 +02:00
MaxXor 810d631129 Improved OS display name 2015-06-03 14:41:02 +02:00
MaxXor dc5bef821e Fixed getting startup entries from client 2015-06-03 07:50:38 +02:00
yankejustin 2d083782fc Moved validation a bit higher
If the packet's "Filename" property is null or empty, we can avoid
making an unnecessary string for the downloadPath by placing the
validation above it.
2015-06-02 18:30:44 -04:00
yankejustin 81c9b238c8 MiscHandler validation
Added more restrictive validation for the "Misc" Handlers.
2015-06-02 18:21:15 -04:00
yankejustin bf5b517eca SurveillanceHandler validation
Added more restrictive validation for the "Surveillance" handlers.
2015-06-02 18:14:45 -04:00
yankejustin a4defce568 SystemHandler validation
Added more restrictive validation for the "System" handlers.
2015-06-02 18:06:16 -04:00
MaxXor 7d153c416c Added safe way to open subkey with write access 2015-06-02 20:38:44 +02:00
MaxXor 253507a613 Fixed registry key access (#256) 2015-06-02 20:33:37 +02:00
MaxXor f1934058a0 Improved Registry Access in Client 2015-06-02 20:15:36 +02:00
MaxXor a12db999d5 Merge pull request #258 from yankejustin/StartupItemsFix
Startup items fix
2015-06-02 19:57:47 +02:00
yankejustin 172359262a Correctly get entries 2015-06-02 13:50:56 -04:00
yankejustin 59599759be Throw a more meaningful exception
For those that like to see the type of exception thrown, this makes it
more clear and meaningful.
2015-06-02 13:34:05 -04:00
yankejustin 38acb88aab Added another RegistryKey extension method
This makes the code more readable and the intent more obvious.
2015-06-02 13:29:42 -04:00
yankejustin 51464e6d28 Fixed possible server crash
If the client cannot give us anything, don't crash over it. :)
We can't use these entries so just leave.
2015-06-02 13:19:35 -04:00
yankejustin 901cbd3a64 Add to the dictionary correctly 2015-06-02 13:18:02 -04:00
yankejustin c8b9258183 More documentation on a RegistryKey extension
Added some more documentation for the GetFormattedKeyValues extension
method.
2015-06-02 13:17:02 -04:00
yankejustin fab38a8b9a Added RegistryKey Extensions/Helpers
Added RegistryKey Extensions/Helper methods. Cleaned up and improved
HandleGetStartupItems.
2015-06-02 13:14:32 -04:00
Justin Yanke e2178f5382 Merge pull request #21 from MaxXor/master
Merge with recent base
2015-06-02 12:32:37 -04:00