Commit graph

  • 36b71d66b2 set return code in test (for pipeline) master devel overflowerror 2021-05-20 00:39:38 +0200
  • b124b4ab78 added tests for persistent connections overflowerror 2021-05-20 00:37:32 +0200
  • 8cfd788867 first integration test works overflowerror 2021-05-20 00:28:40 +0200
  • a0961d5cf3 conencting to server in integration test works now overflowerror 2021-05-19 23:54:53 +0200
  • a466e00497 connection works now, but no data is received. overflowerror 2021-05-16 00:37:06 +0200
  • 847852ac7a added framework for integration tests overflowerror 2021-05-15 23:56:08 +0200
  • 33f1d86910 enable pthread to compiler flags (apparently not doing so causes problems when setting sigmasks); removing static flag (not sure why it was with the compiler flags); set BACKTRACE macro for debugging overflowerror 2021-05-14 17:34:32 +0200
  • a691fb05a2 I forgot to start the cleanup thread overflowerror 2021-05-14 17:20:24 +0200
  • b39fb7bcd8 restructured signal management to avoid multible threads in the same critical section overflowerror 2021-05-14 16:58:46 +0200
  • 0dcb33fe68 made code more readable overflowerror 2021-05-14 13:07:56 +0200
  • bd4072c335 fixed problem with currentHeaderLength being updated while a response thread is running overflowerror 2021-05-14 12:59:05 +0200
  • 2ef24de4b1 skip code that might cause problems on dropConnection while parsing overflowerror 2021-05-14 00:19:38 +0200
  • df7ef63ae1 signal data thread on connection reset overflowerror 2021-05-13 16:47:42 +0200
  • 037d10eff9 updated readme overflowerror 2021-05-13 14:07:51 +0200
  • 7490e0a739 cleanup should be done now overflowerror 2021-05-13 14:07:04 +0200
  • d12a968cc2 fixes wrong response connection header on keep-alive overflowerror 2021-05-13 12:52:22 +0200
  • 2788c6f94b basic cleanup after chunked transfer works; cleanup of response/encoding thread still to do overflowerror 2021-05-12 22:02:46 +0200
  • 9ee99f589a moved connection reset for persistent connections to new function overflowerror 2021-05-12 19:24:43 +0200
  • aa8b6a725c keep alive for known content length seems to work overflowerror 2021-05-12 19:19:17 +0200
  • aceb054f38 set header mem to NULL on free; otherwise realloc of same space doesn't work overflowerror 2021-05-12 19:11:53 +0200
  • 1cdf3474f1 (untested) persistent connections should work now; todo: check if cleanup works overflowerror 2021-05-12 15:29:20 +0200
  • 3929b19bdd basic handling for persistent connections overflowerror 2021-05-12 14:44:21 +0200
  • e946217ec2 moved chunked transfer encoding thread definition above sendHeader function; added custom thread data to chunked transfer encoding thread overflowerror 2021-05-12 12:41:29 +0200
  • 758cc85e2f added thread for chunked transfer encoding overflowerror 2021-05-12 11:42:44 +0200
  • a499ba8c1d I forgot two instances of strclone overflowerror 2021-05-05 23:31:50 +0200
  • 29ee4fdffd added workflow badge overflowerror 2021-05-05 23:14:15 +0200
  • 0a094764d2 If this works I'm furious. overflowerror 2021-05-05 23:13:03 +0200
  • 4871cb81c1 trying to fix testing pipeline overflowerror 2021-05-05 23:11:00 +0200
  • ccd1441c90 Merge branch 'master' of github.com:overflowerror/CFloor overflowerror 2021-05-05 23:04:07 +0200
  • 181359bd81 removed strclone function (I have no idea why I added it in the first place) overflowerror 2021-05-05 23:03:57 +0200
  • 0bac15193d
    Update c-cpp.yml overflowerror 2021-04-30 15:47:08 +0200
  • 6d966c4229
    Update c-cpp.yml overflowerror 2021-04-30 15:42:19 +0200
  • b3689b1c03 Merge branch 'master' of github.com:overflowerror/CFloor overflowerror 2021-04-29 23:53:35 +0200
  • 8ea65f4539 moved getTimestamp to util module overflowerror 2021-04-29 23:53:25 +0200
  • 4bed7d6948
    added dependencies to workflow overflowerror 2021-04-29 23:10:56 +0200
  • b5a8c33d02
    Update c-cpp.yml overflowerror 2021-04-29 23:05:48 +0200
  • 241b3975e1 added github workflow for tests overflowerror 2021-04-29 23:03:12 +0200
  • 9cfa9ee6ae fixed tests + bug in linked overflowerror 2021-04-29 23:01:27 +0200
  • 67d398dd98 removed unused include overflowerror 2021-04-29 18:38:21 +0200
  • 3640c1ae1e further reduce probability of race conditions on fds; still doesn't work 100% reliably, TODO: further investigation overflowerror 2021-04-29 18:37:40 +0200
  • 2986a26c43 moved file copy to kernel space to speed up transfer overflowerror 2021-04-29 18:36:10 +0200
  • 907f928c2f fixing empty response bug: don't close socket twice - fd might be reused overflowerror 2021-04-29 16:07:31 +0200
  • 92c4721f5b set connection header to close while keep-alive is not implemented overflowerror 2021-04-29 15:35:40 +0200
  • 2deb9e53c3 set connection to closed on safeEndConnection overflowerror 2021-04-29 15:31:50 +0200
  • d183fdb3ad restructured cleanup overflowerror 2021-04-29 15:22:55 +0200
  • 91ede87e8c removed unnecessary helper threads and pipes overflowerror 2021-04-29 14:52:11 +0200
  • ced0404557 fixing some concurrency issues; redo of locking concept in linked overflowerror 2021-04-29 00:03:40 +0200
  • 5030fb80d9 added lib target overflowerror 2021-04-28 20:10:57 +0200
  • 5f6f451691 I should have written a README file a long time ago overflowerror 2019-03-14 17:48:42 +0100
  • 6ba62ec282
    Merge pull request #1 from l1f/patch-1 overflowerror 2019-03-14 14:54:11 +0100
  • 0879351647
    Update status.c Lino 2019-03-14 12:09:32 +0100
  • 967b8b9b5c I'm an idiot overflowerror 2019-03-13 19:31:22 +0100
  • c7a867daa6 this is necessary for multible log locations overflowerror 2019-03-13 19:26:43 +0100
  • ee08470b87 maybe the socket shouldn't be nonblocking overflowerror 2019-03-13 19:19:09 +0100
  • a7447fb318 maybe this helps overflowerror 2019-03-13 19:06:26 +0100
  • d8593d5e72 I think we need a delay overflowerror 2019-03-13 18:59:33 +0100
  • 04c5fb04bd let's try full error handling overflowerror 2019-03-13 18:55:37 +0100
  • 3ed9336ea9 i want to know the error overflowerror 2019-03-13 18:46:49 +0100
  • 4d6b896a8f i did the wrong copy thread overflowerror 2019-03-13 18:44:02 +0100
  • fc92911279 let's try this overflowerror 2019-03-13 18:42:39 +0100
  • 77f8773aca removing the debug error overflowerror 2019-03-13 18:38:38 +0100
  • 2a2c7db5d1 I should compile this locally overflowerror 2019-03-13 18:34:13 +0100
  • a351717e68 maybe ther is an error overflowerror 2019-03-13 18:33:01 +0100
  • b9c9a7c5fc let's try this overflowerror 2019-03-13 18:30:58 +0100
  • 822b75d08b ... overflowerror 2019-03-13 18:29:13 +0100
  • 0bfae41a10 some debug code overflowerror 2019-03-13 18:18:00 +0100
  • fd3e96c884 server string overflowerror 2019-03-13 17:45:23 +0100
  • 47412de06a This is important overflowerror 2019-03-13 17:39:16 +0100
  • 4bfe1dc39c the server is now useable overflowerror 2019-03-13 17:18:15 +0100
  • d9f1f709df removed debug statement overflowerror 2019-03-13 17:17:49 +0100
  • fac3bb88e4 ups overflowerror 2019-03-13 17:04:23 +0100
  • 92f007345e moved tests to new directory overflowerror 2019-03-13 16:57:59 +0100
  • 52dbf646ec document roots are realpaths overflowerror 2019-03-13 16:53:08 +0100
  • f453c9ba55 logs are unbuffered overflowerror 2019-03-13 16:51:44 +0100
  • a0e0368b38 config getNetworkingSettings + getHandler overflowerror 2019-03-13 16:50:02 +0100
  • c67d7d6f78 logging config overflowerror 2019-03-13 16:01:38 +0100
  • a9f91af3da ssl option for config overflowerror 2019-03-13 13:48:06 +0100
  • aaf97aa645 added test for config parser overflowerror 2019-03-12 17:34:56 +0100
  • 81a2ba362c small changes + config destroy overflowerror 2019-03-12 17:34:35 +0100
  • 81fdc4cc01 config parser done overflowerror 2019-03-12 16:40:28 +0100
  • 83b3b380ea begin for config parser overflowerror 2019-03-11 18:02:40 +0100
  • 84efd1a1fe now we have an access log overflowerror 2019-03-11 16:48:23 +0100
  • 210eb7db07 ssl is now working overflowerror 2019-03-11 14:44:43 +0100
  • 4399dd9001 not yet compiling, but code is complete overflowerror 2019-03-10 23:15:12 +0100
  • b246687b2e added null constant for pthread_t overflowerror 2019-03-10 22:41:45 +0100
  • e2e744b3a1 preping connection struct for ssl support overflowerror 2019-03-10 21:22:10 +0100
  • 0d56b113e1 fixed ../ bug overflowerror 2019-03-08 16:06:33 +0100
  • 16a21a2f30 Makefile update overflowerror 2019-03-08 16:06:11 +0100
  • 1284bd62fb might come in handy overflowerror 2019-03-08 16:02:15 +0100
  • 3c626303af moved utilitiy functions to new files overflowerror 2019-03-08 14:41:12 +0100
  • 9d9aa7fd10 fixed empty diretory bug overflowerror 2019-03-08 14:37:38 +0100
  • fe3d0871ec fixed cgi-bin check overflowerror 2019-03-08 14:28:19 +0100
  • 7c94d6e10b fixed some memory leaks and other problems overflowerror 2019-03-08 01:00:55 +0100
  • ba50b4925f more mime types overflowerror 2019-03-07 23:30:53 +0100
  • fa637c4dc4 we now have index files overflowerror 2019-03-07 23:22:24 +0100
  • e8cc8cafab wrong mime type for html overflowerror 2019-03-07 23:22:05 +0100
  • 211aab330d cgi handler finished overflowerror 2019-03-07 22:01:29 +0100
  • d6b579cf8c some test files overflowerror 2019-03-07 22:01:15 +0100
  • 253c2153bd removed debug output overflowerror 2019-03-07 22:00:46 +0100
  • 7c193caa97 I made a mistake overflowerror 2019-03-07 21:59:12 +0100