Commit Graph
1619 Commits
Author SHA1 Message Date
Christian Grothoff c073888899 -add back Martin's fix, he was right 2016-09-06 19:31:25 +00:00
Christian Grothoff 7a28c66c04 -more marking of translatable messages 2016-09-05 13:26:05 +00:00
Christian Grothoff 9b2289ae19 fixing build errors if new upgrade logic is compiled without HTTPS support 2016-09-05 12:53:16 +00:00
Christian Grothoff 9f4f203e80 -working on gettext-ing, improving log messages and indentation 2016-09-05 12:43:45 +00:00
Christian Grothoff 9c4c3e03db -remove duplicated socket_start_no_buffering logic in socket_start_no_buffering_flash 2016-09-05 12:15:43 +00:00
Christian Grothoff 5ef83163f7 adding gettext stuff for fixing #4614 2016-09-05 12:04:54 +00:00
Christian Grothoff ab185489bc -dummy function also creates warning, simply only include file on W32 2016-09-05 11:55:01 +00:00
Christian Grothoff eea55aeb1d -fix where we init daemon 2016-09-04 16:43:28 +00:00
Christian Grothoff 6daee74663 use MHD close 2016-09-04 16:39:42 +00:00
Christian Grothoff 22e9f3c1dc -check for NULL first 2016-09-04 16:38:06 +00:00
Christian Grothoff cd4c6b6e38 fix #4634 as suggested 2016-09-04 16:15:25 +00:00
Christian Grothoff 58b3056ca8 -document better how to use MHD_resume_connection() with external event loop 2016-09-04 15:51:15 +00:00
Christian Grothoff 3281308ec1 also add tests for external select/epoll for connection upgrades 2016-09-04 15:16:58 +00:00
Christian Grothoff 39bc8f5c76 factor out shared test logic, test with external select as well 2016-09-04 15:05:41 +00:00
Christian Grothoff 1f2539eed6 -preparations for testing external select 2016-09-04 14:47:20 +00:00
Christian Grothoff b32f9a0e3d -fixing minor issues (leaks, use after free) in recently added upgrade logic 2016-09-04 12:35:46 +00:00
Christian Grothoff b25731eb25 -extend upgrade plaintext test to cover thread-per-connection mode, plus minor bugfix 2016-09-04 11:25:48 +00:00
Christian Grothoff 6f3759be39 -run tests with/without thread pool 2016-09-04 11:16:38 +00:00
Christian Grothoff 27d8513424 -run non-TLS test also for poll/epoll 2016-09-04 11:13:29 +00:00
Christian Grothoff e379ceb7df -extend test to cover poll and epoll, epoll-related fixes 2016-09-04 11:11:43 +00:00
Christian Grothoff 7e9ec3e530 -indent 2016-09-04 10:50:58 +00:00
Christian Grothoff 050af582ee -remove debug logic from test 2016-09-04 10:48:18 +00:00
Christian Grothoff 64c6b9904a -fixing the FLUSH problem nicely 2016-09-04 10:44:08 +00:00
Christian Grothoff 352a07b010 -first, crazy-pants version of test and implementation of HTTPS upgrade; FLUSH API still needs to change dramatically, neither the ioctl nor the busy waiting are really acceptable here 2016-09-03 22:32:29 +00:00
Christian Grothoff 6fa19ae05f implementing 'Connection: upgrade' for thread-per-connection modes, but untested 2016-09-03 09:56:30 +00:00
Christian Grothoff 5395e6196d -rename function to make it clear it is not exported 2016-09-03 08:16:26 +00:00
Christian Grothoff b7a393fac8 -reverting SVN 37849 2016-09-01 18:17:43 +00:00
Evgeny Grin (Karlson2k) b837d5e008 mhd_sockets.h: improved compatibility with old platforms 2016-08-31 16:15:01 +00:00
Martin Schanzenbach 8269477acc fix memory corruption 2016-08-30 23:02:07 +00:00
Evgeny Grin (Karlson2k) 1f0d846eb0 Moved implementation of W32 socketpair to mhd_sockets.h/.c
Now MHD_socket_pair_() is abstraction of pair of sockets.
2016-08-30 15:40:34 +00:00
Christian Grothoff b6ac5b9f8e -theoretically finishing epoll() + HTTPS-based connection upgrade logic 2016-08-28 23:09:44 +00:00
Christian Grothoff af90b3cd51 -setup IO buffers for upgraded connections from memory pool - if possible 2016-08-28 20:51:54 +00:00
Christian Grothoff 404538a7cf more work on upgrade implementation 2016-08-28 10:49:19 +00:00
Christian Grothoff b48801f80b -define HTTPS-structures for upgrade only when we have upgrade 2016-08-28 09:21:39 +00:00
Christian Grothoff 642fef8a5b -fix misc issues with upgrade introduction 2016-08-28 09:05:57 +00:00
Christian Grothoff fd7feaf916 -fix ftbfs 2016-08-28 08:41:46 +00:00
Christian Grothoff 11171dc8c5 documenting upgrade API in manual 2016-08-27 19:31:32 +00:00
Christian Grothoff cfbd80d1e1 add testcase for HTTP Upgrade 2016-08-27 19:01:52 +00:00
Christian Grothoff e0a43cb194 sketching support for upgrade handling 2016-08-27 18:08:00 +00:00
Christian Grothoff 63eb4c75a3 -fix @file 2016-08-27 17:08:39 +00:00
Christian Grothoff a63de8b17d -releasing 0.9.51 2016-08-27 17:06:24 +00:00
Christian Grothoff 8c7769fc53 -add missing unlock 2016-08-27 17:02:00 +00:00
Christian Grothoff 81e43f93f5 -fix uninit var warnings 2016-08-27 17:01:54 +00:00
Christian Grothoff 2669ca22a4 sketching how I envision handling Upgrade 2016-08-26 21:15:34 +00:00
Christian Grothoff a0dcd1ab1b -indentation, ideas for upgrade API 2016-08-26 20:19:29 +00:00
Evgeny Grin (Karlson2k) cd030ca9ca epoll is now supported on non-Linux platforms (namely illumos).
Renamed MHD options and updated documentation.
2016-08-24 15:02:16 +00:00
Evgeny Grin (Karlson2k) 9826ad54e0 Refactoring: do not define EPOLL_SUPPORT if epoll is disabled or not supported. 2016-08-24 15:02:10 +00:00
Evgeny Grin (Karlson2k) dfbda8ae1e mhd_sockets.h: improved header inclusion macros. 2016-08-24 15:02:05 +00:00
Evgeny Grin (Karlson2k) f588bc469e Bumped MHD_VERSION and updated ChangeLog. 2016-08-23 20:13:35 +00:00
Evgeny Grin (Karlson2k) f143bdcad9 Moved create_listen_socket() to mhd_sockets.c, better error handling and checking on Darwin. 2016-08-23 20:13:32 +00:00