Commit Graph
100 Commits
Author SHA1 Message Date
Alex Hultman f5440c6958 Update libEpollFuzzer, uSockets 2020-08-21 21:05:06 +02:00
Alex Hultman b039f95cc1 Increase fuzzing coverage of uSockets 2020-08-21 16:26:42 +02:00
Alex Hultman 8bdae7645f Also fuzz client features 2020-08-20 21:46:27 +02:00
Alex Hultman 426d4aa298 Trigger more context functions when fuzzing 2020-08-20 19:45:11 +02:00
Alex Hultman 2544593c13 Update libEpollFuzzer 2020-08-19 15:55:02 +02:00
Alex Hultman f69282c478 missingServerName and updated ServerName example 2020-08-17 05:39:54 +02:00
Alex Hultman 77aced05f8 Add App::removeServerName 2020-08-17 03:55:57 +02:00
Alex Hultman d14d31ce47 Add basic ServerName example & impl. 2020-08-17 02:49:36 +02:00
Alex Hultman cf0a21e33b Fuzz with defer, send, end uncorked 2020-08-14 17:40:54 +02:00
Alex Hultman 436076479f Remove static switch to ease fuzz coverage tracking 2020-08-14 16:58:49 +02:00
Alex Hultman 959ac9ef80 Simplify PerMessageDeflate fuzzing regions 2020-08-14 16:34:14 +02:00
Alex Hultman 301b7ffe45 Revert "Never fuzz DEDICATED_COMPRESSOR_3KB"
This reverts commit ffa900b9aa.
2020-08-12 23:46:11 +02:00
Alex Hultman f666aab105 Add TopicTree fuzzing dictionary 2020-08-12 22:01:47 +02:00
Alex Hultman c2dbcf0c04 Refuse wildcards when publishing 2020-08-12 21:57:33 +02:00
Alex HultmanandGitHub d0e615492c Try and increase fuzz coverage 2020-08-12 11:10:59 +02:00
Alex Hultman 4e2dc917e8 Merge branch 'master' of https://github.com/uNetworking/uWebSockets 2020-08-10 18:19:36 +02:00
Alex Hultman 4aa7424b10 Build zlib from source on oss-fuzz 2020-08-10 18:19:01 +02:00
Alex HultmanandGitHub e0f23ff302 Update README.md 2020-08-10 15:59:50 +02:00
Alex Hultman 330361f7b3 Add simple fuzzing dictionary 2020-08-10 15:49:17 +02:00
Alex Hultman 854aeeecb6 Must pass CFLAGS for oss-fuzz to work with msan 2020-08-10 00:23:00 +02:00
Alex Hultman 570c585038 Update libEpollFuzzer 2020-08-09 23:10:45 +02:00
Alex HultmanandGitHub d30c3d1370 Also wrap send syscall when fuzzing 2020-08-09 21:11:22 +02:00
Alex Hultman ffa900b9aa Never fuzz DEDICATED_COMPRESSOR_3KB 2020-08-07 19:53:17 +02:00
Alex Hultman 542f3eafae Fuzz with all compressors 2020-08-07 19:47:34 +02:00
Alex Hultman 31ed58674a Improve PerMessageDeflate fuzzing 2020-08-07 19:33:03 +02:00
Alex HultmanandGitHub 0264eb03d1 Update README.md 2020-08-07 17:26:28 +02:00
Alex HultmanandGitHub 521573933d Update README.md 2020-08-07 17:24:12 +02:00
Alex Hultman 0d5c0bd2ef Try deterministically fuzzed MockedEchoServer 2020-08-07 16:30:42 +02:00
Alex Hultman 4ad07a4f93 Fix entirely broken TopicTree fuzz target 2020-08-07 16:08:53 +02:00
Alex Hultman dd0f220040 Add comment regarding BloomFilter 2020-08-06 17:37:00 +02:00
Alex Hultman 2a791726c2 Bloom filter has to be reset 2020-08-06 17:12:16 +02:00
Alex Hultman 1fdcfa559e Improve fuzzing coverage 2020-08-06 17:07:19 +02:00
Alex Hultman d5b5e8d8da Add libEpollFuzzer and a new fuzz target 2020-08-05 16:27:24 +02:00
Alex Hultman 4d66885e67 Make Loop::free/get reusable 2020-08-05 15:16:39 +02:00
Alex Hultman 4fcfe49bcc getWriteOffset should give size_t 2020-07-29 08:56:32 +02:00
Alex Hultman f2198ccfac Fix >2gb streamed HTTP responses 2020-07-29 08:41:53 +02:00
Alex HultmanandGitHub 0ee723a55a Update README.md 2020-07-27 10:47:18 +02:00
Alex HultmanandGitHub e2083bab14 Update README.md 2020-07-26 09:31:20 +02:00
Alex HultmanandGitHub 7d31bad8f2 Update README.md 2020-07-21 18:43:37 +02:00
Alex HultmanandGitHub d4fd0ff21d Update README.md 2020-07-21 18:41:58 +02:00
Alex HultmanandGitHub 53d405d84c Bump downloads 2020-07-02 05:42:13 +02:00
Alex Hultman f397a2f89c Fuzz with 3kb, 8kb 2020-07-02 03:25:05 +02:00
Alex Hultman 8dfabd559d Respond with server_max_window_bits if applicable 2020-07-02 01:06:10 +02:00
Alex HultmanandGitHub c7506a05dc Remove print from TopicTree 2020-06-28 08:31:24 +02:00
Alex HultmanandGitHub 0ec45fc740 Fuzz with dedicated compressor 2020-06-28 08:27:20 +02:00
Alex Hultman 80ba7fb035 Fix Http.cpp fuzzing as HttpWithProxy 2020-06-27 02:43:08 +02:00
Alex Hultman 2c62b07453 Update fuzzing 2020-06-27 02:19:29 +02:00
Alex Hultman 3e5d91418a Emit 1006 with some usable reason messages 2020-06-27 01:49:51 +02:00
Alex Hultman 13e0a93441 Never emit 0 as close code; use 1005 instead 2020-06-27 00:57:42 +02:00
Alex Hultman 10bbfaa22f Use uSockets v0.5.0 2020-06-26 22:12:33 +02:00
Alex Hultman 2ff50630e9 Send TCP FIN from HttpContext if WebSocket FIN sent 2020-06-26 06:08:41 +02:00
Alex Hultman 162fa965ee AsyncSocket::getBufferedAmount should be unsigned 2020-06-26 06:07:36 +02:00
Alex Hultman 35c1a2292c uSockets v0.4.1 2020-06-23 20:56:29 -04:00
Alex Hultman 958c6af3f9 Update uSockets, fixing SSL builds 2020-06-23 20:41:49 -04:00
Alex Hultman f52d816032 Never compress 0 bytes, finish pub/sub ded. compr. 2020-06-22 07:10:43 +02:00
Alex Hultman e9e6d3fa34 Debug symbols for WITH_ASAN 2020-06-22 07:07:49 +02:00
Alex Hultman 57cec82fcf Initial pub/sub dedicated compression 2020-06-21 03:19:50 +02:00
Alex Hultman 04bce1b828 maxBackpressure of 0 should always mean disabled 2020-06-21 00:10:03 +02:00
Alex Hultman e85b5bff3c Skip sending on WebSocket when having too much backpressure 2020-06-21 00:05:18 +02:00
Alex Hultman ee3e184bfe Update uSockets 2020-06-20 23:54:32 +02:00
Alex Hultman 1a2c5a9527 Make getNativeHandle public 2020-06-20 23:45:30 +02:00
Alex Hultman aac11b07fb Add getNativeHandle functions 2020-06-20 23:36:27 +02:00
Alex HultmanandGitHub 030758c2a9 Update MockedBroadcastingEchoServer.cpp 2020-06-20 22:22:54 +02:00
Alex Hultman 5edd01b666 Update MockedEchoServer 2020-06-16 13:12:41 +02:00
Alex Hultman 9336e7d9af Stricter PROXY/HTTP detection 2020-06-10 22:33:09 +02:00
Alex Hultman fd2d36328d Never drain a closing socket from unsubscribeAll 2020-06-10 22:25:45 +02:00
Alex Hultman 17b718a10b Stricter pub/sub grouping 2020-06-10 14:20:32 +02:00
Alex Hultman 6ffb8a6bf7 Minor fuzz fix 2020-06-10 13:56:20 +02:00
Alex HultmanandGitHub 3d1ede1f52 Add HttpWithProxy fuzz target 2020-06-08 15:19:43 +02:00
Alex HultmanandGitHub a4d192453a Fix TopicTree fuzz build 2020-06-08 15:17:05 +02:00
Alex Hultman 025415d1a0 Clean-ups, bump copyright date 2020-06-08 13:31:06 +02:00
Alex Hultman 5d5f9edc63 Return empty string if we have no proxy 2020-06-06 21:07:20 +02:00
Alex Hultman 0d9cb39db6 Silence warnings, check length 2020-06-06 20:26:59 +02:00
Alex Hultman b17aad916f Actually read proxied ip 2020-06-06 20:07:20 +02:00
Alex Hultman d5782fdb9c addressAsText, getRemoteProxiedAddress 2020-06-06 19:52:28 +02:00
Alex Hultman 2538cd18e9 Add WITH_PROXY flag 2020-06-06 12:59:40 +02:00
Alex Hultman e70bbb4fb6 Add basic proxy parser 2020-06-05 19:23:15 +02:00
Alex Hultman 9e3a75b19a Clean-ups 2020-06-04 13:19:25 +02:00
Alex Hultman df14af9713 Bump version mark to 18 2020-06-03 07:59:15 +02:00
Alex Hultman e4f81e16ea Don't set upgradedWebSocket outside the Http parser 2020-06-03 07:56:33 +02:00
Alex Hultman f8903ed32f Add UpgradeAsync example 2020-06-02 14:08:13 +02:00
Alex Hultman 9cb2fb404f Add UpgradeSync example 2020-06-02 13:16:10 +02:00
Alex Hultman 625efbc499 Don't pass req in open handler 2020-06-02 12:59:36 +02:00
Alex Hultman 6735bad79c Pass UserData when upgrading 2020-06-02 12:55:05 +02:00
Alex Hultman cb48712b3d Make it stick together just barely 2020-06-02 12:40:51 +02:00
Alex Hultman a8539e7463 Move most upgrading into HttpResponse 2020-06-02 10:08:31 +02:00
Alex Hultman c897cca38c Make example compile 2020-06-02 09:36:39 +02:00
Alex Hultman 40190ec180 Merge branch 'master' into v18 2020-06-02 09:35:44 +02:00
Alex Hultman 85f02a73f9 Build examples in parallel 2020-06-02 05:26:32 +00:00
Alex Hultman 4be90c0114 Add upgrade handler 2020-06-01 15:45:03 +02:00
Alex HultmanandGitHub 1699b214c5 Update TopicTree fuzzing 2020-06-01 14:51:50 +02:00
Alex Hultman 8f7d642f3f Add shared compression for pub/sub 2020-05-28 23:24:52 +02:00
Alex HultmanandGitHub ac97fef5eb Add DESTDIR 2020-05-28 00:53:48 +02:00
Alex HultmanandGitHub c6a2ee0554 Change mark, 17 2020-05-24 21:38:31 +02:00
Alex Hultman 99498f0eb4 Update to uSockets v0.4.0 2020-05-24 21:30:06 +02:00
Alex HultmanandGitHub fb7a3303d6 Clear no longer subscribed-to Topics when draining 2020-05-20 17:27:06 +02:00
Alex HultmanandGitHub 20b1676590 Skip sending rather than immediately close while publishing 2020-05-20 17:10:20 +02:00
Alex Hultman a58ea98d18 Update uSockets 2020-05-18 18:22:38 +02:00
Alex HultmanandGitHub ab2b025628 Update README.md 2020-05-17 22:38:35 +02:00
Alex HultmanandGitHub 86242a1cd9 We have TypeDoc 2020-05-16 02:14:42 +02:00