Commit Graph

23 Commits

Author SHA1 Message Date
flamingcow
76271628e7 AFL fuzzing harness 2019-05-04 19:00:16 -07:00
Ian Gulliver
9c91efb3db Merge branch 'master' of github.com:flamingcowtv/mirall 2019-05-04 21:01:10 +00:00
flamingcow
e7b2f089f3 Add multi-thread support. 2019-05-04 12:16:31 -07:00
Ian Gulliver
e063d5f9be Set TCP_NODELAY 2019-05-04 16:59:25 +00:00
Ian Gulliver
95e9eb0c51 Slight interface simplification 2019-05-04 07:57:55 +00:00
Ian Gulliver
c1b0a1dcce Fix two memory issues discovered by valgrind 2019-05-04 07:39:12 +00:00
Ian Gulliver
ac0d3e2816 Switch to single-threaded epoll-based operation 2019-05-04 07:21:52 +00:00
Ian Gulliver
87bc2c1611 Whitelist for storing request headers 2019-04-30 02:07:48 +00:00
Ian Gulliver
205b8253b2 Working clock stream. Propagate up write errors 2019-04-29 00:11:07 +00:00
Ian Gulliver
4d4525b145 Ignore example_clock 2019-04-28 21:30:50 +00:00
Ian Gulliver
d712b0c687 Rename to .cc, fix Makefile bugs, add example_clock 2019-04-28 21:30:15 +00:00
Ian Gulliver
b444bc5964 Clean up logging, anti-multiplexing checks 2019-04-28 20:40:00 +00:00
Ian Gulliver
4ec3eb2066 Clean Flush() implementation 2019-04-28 18:51:56 +00:00
Ian Gulliver
ec73c5266d Split off implementation 2019-04-28 18:24:25 +00:00
Ian Gulliver
96a4468913 Convenience constructor for FastCGIHeader 2019-04-28 18:22:49 +00:00
Ian Gulliver
9d4f3241fe Get down to a single write call 2019-04-28 18:19:32 +00:00
Ian Gulliver
d486533dfc Split out fastcgi_parse 2019-04-28 17:55:39 +00:00
Ian Gulliver
45e5570959 Remove the nested read loops in FastCGIConn, hide complexity inside StreamBuffer 2019-04-28 17:50:44 +00:00
Ian Gulliver
323cfc15a5 Remove app_status argument 2019-04-28 07:02:59 +00:00
Ian Gulliver
bf16d74bbd Switch to clang 2019-04-28 06:57:00 +00:00
Ian Gulliver
9da4a994bd Static "Hello world" page 2019-04-28 06:47:30 +00:00
Ian Gulliver
8a2a19ac37 Lots of file splits 2019-04-28 00:17:32 +00:00
Ian Gulliver
731da3c769 Initial commit 2019-04-26 05:34:19 +00:00