Commit Graph
2571 Commits
Author SHA1 Message Date
Evgeny Grin (Karlson2k) 67f0f76b90 Use GNUTLS_NONBLOCK (if available) for TLS sessions 2017-07-13 21:44:03 +03:00
Evgeny Grin (Karlson2k) 5f2517a9ea Use MHD_FEATURE_AUTOSUPPRESS_SIGPIPE in testsuite 2017-07-13 21:18:03 +03:00
Evgeny Grin (Karlson2k) 0078559fbc Added new value MHD_FEATURE_AUTOSUPPRESS_SIGPIPE for MHD_is_feature_supported() 2017-07-13 21:18:02 +03:00
Evgeny Grin (Karlson2k) f4e8fc67d4 Restore SIGPIPE suppression in TLS mode broken by 9e1db6c7b0 2017-07-13 21:17:12 +03:00
Evgeny Grin (Karlson2k) 4b3c7d9e42 test_shutdown_select/test_shutdown_poll: conditionally use test_shutdown_*_ignore to avoid XFAIL results 2017-06-25 22:31:35 +03:00
Evgeny Grin (Karlson2k) 9d1596d310 Make testsuite parallel build compatible (part 2) 2017-06-25 20:33:19 +03:00
Evgeny Grin (Karlson2k) a7b7a32ec6 Dropped dependency on libgcrypt with new GnuTLS (>2.12.20) versions 2017-06-20 23:55:34 +03:00
Evgeny Grin (Karlson2k) 6364c4700d Fixed HTTPS tests under Hurd 2017-06-19 23:57:01 +03:00
Evgeny Grin (Karlson2k) 113fc177aa Added support for GNU Hurd detection
Actually GNU Hurd is supported since f3dd2a6303
2017-06-19 23:43:05 +03:00
Evgeny Grin (Karlson2k) 24fd9a039e configure.ac: removed outdated comment 2017-06-19 23:31:00 +03:00
Evgeny Grin (Karlson2k) d5276ef333 Fix test_concurrent_stop regression introduced by e8d937beb5 2017-06-19 23:02:14 +03:00
Tim Rühsen df6c908878 Fix 'make check'
Hi,

path to fix a small bug in test_daemon.c.

Regards, Tim

Signed-off-by: Evgeny Grin (Karlson2k) <k2k@narod.ru>
2017-06-17 22:45:37 +03:00
Evgeny Grin (Karlson2k) e8d937beb5 Make testsuite parallel build compatible (part 1) 2017-06-16 00:42:44 +03:00
Evgeny Grin (Karlson2k) 36bf651023 test_daemon: fixed error description, resource leak 2017-06-16 00:42:43 +03:00
Evgeny Grin (Karlson2k) 94e7a07828 MHD_get_daemon_info(): return bind port number by MHD_DAEMON_INFO_BIND_PORT 2017-06-16 00:42:43 +03:00
Evgeny Grin (Karlson2k) da9f4fd6f2 MHD_start_daemon(): added port autodetection if '0' (autoselect) is used for port number,
Added new MHD_FEATURE value MHD_FEATURE_AUTODETECT_BIND_PORT.
2017-06-16 00:42:43 +03:00
Evgeny Grin (Karlson2k) a03074c3f7 Correctly initialize IPv6 "any" address and non-standard IPv4 "any" address. 2017-06-16 00:42:37 +03:00
Evgeny Grin (Karlson2k) fb0e5d5922 Configure: removed unwanted extra square brackets 2017-06-15 19:06:40 +03:00
Evgeny Grin (Karlson2k) 8eb8e558f0 Dropped non-functional Symbian support. 2017-06-14 21:46:12 +03:00
Marcello Stanisci 9733f301ca typo 2017-06-14 10:43:01 +02:00
Evgeny Grin (Karlson2k) f28b92fb81 Warn about using debug builds. 2017-06-12 23:56:06 +03:00
Evgeny Grin (Karlson2k) b10f4140c6 Use 'mhd_assert()' 2017-06-12 23:40:51 +03:00
Evgeny Grin (Karlson2k) 279a9ad2ab Added support for detection of 'assert()' and replacement if 'assert()' is not available 2017-06-12 23:24:15 +03:00
Evgeny Grin (Karlson2k) 5c988da516 MHD_connection_handle_write(): simplified and unified code, removed dead code.
Functionality is unchanged.
2017-06-05 23:48:51 +03:00
Evgeny Grin (Karlson2k) 37518ba48f MHD_connection_handle_read(): simplified and unified code, removed dead code.
Functionality is unchanged.
2017-06-05 23:48:10 +03:00
Evgeny Grin (Karlson2k) 74f0569b5e MHD_connection_handle_write(): changed return type to void as return value is not used
Functionality is unchanged.
2017-06-05 23:48:08 +03:00
Evgeny Grin (Karlson2k) 460745c1eb MHD_connection_handle_read(): changed return type to void as return value is not used
Functionality is unchanged.
2017-06-05 23:48:06 +03:00
Evgeny Grin (Karlson2k) 237330045b Merged MHD_tls_connection_handle_write() into MHD_connection_handle_write() 2017-06-05 23:01:57 +03:00
Evgeny Grin (Karlson2k) de669ead80 Merged MHD_tls_connection_handle_read() into MHD_connection_handle_read() 2017-06-05 23:01:56 +03:00
Evgeny Grin (Karlson2k) 1d356a1f48 MHD_connection_handle_write(): removed unused variable 2017-06-05 22:44:14 +03:00
Evgeny Grin (Karlson2k) 14222a6fae Fixed typo in 730134054b 2017-06-05 22:40:50 +03:00
Evgeny Grin (Karlson2k) 35be224f8c run_tls_handshake(): refactoring: return false if data send is not (yet) allowed 2017-06-05 22:21:40 +03:00
Evgeny Grin (Karlson2k) 730134054b Replace usage of MHD_Connection::tls_closed with MHD_Connection::tls_state 2017-06-05 22:09:53 +03:00
Evgeny Grin (Karlson2k) 243e8fcd60 Used separate 'state' for TLS layer (independent of state of HTTP process) 2017-06-05 22:09:53 +03:00
Evgeny Grin (Karlson2k) 1b71798df8 Missing part of ddac6d5371 2017-06-05 20:37:02 +03:00
Evgeny Grin (Karlson2k) ddac6d5371 Do not use errno to return errors from send_param_adapter()/send_tls_adapter() 2017-06-05 00:32:27 +03:00
Evgeny Grin (Karlson2k) 3777686c91 Do not use errno to return errors from recv_param_adapter()/recv_tls_adapter() 2017-06-05 00:32:27 +03:00
Evgeny Grin (Karlson2k) 0c2fd79ba3 Added variable missing in 0a7707a811 2017-06-04 22:35:32 +03:00
Evgeny Grin (Karlson2k) 0a7707a811 Moved 'sendfile()' part from send_param_adapter() to separate function 2017-06-04 22:32:37 +03:00
Evgeny Grin (Karlson2k) 08b6c34c92 Moved "include" missing in be855dd3d8 2017-06-04 22:28:51 +03:00
Evgeny Grin (Karlson2k) 796eda7161 Refactoring: incorporate do_write() into MHD_connection_handle_write() 2017-06-04 19:19:39 +03:00
Evgeny Grin (Karlson2k) e1d7fc460b Refactoring: incorporate do_read() into MHD_connection_handle_read() 2017-06-04 19:19:38 +03:00
Evgeny Grin (Karlson2k) 920e02df8e Updated .gitignore 2017-06-04 17:39:16 +03:00
Evgeny Grin (Karlson2k) be855dd3d8 Refactoring: moved send_/recv_param_adapter() to connection.c and send_/recv_tls_adapter() to connection_https.c 2017-06-04 17:33:35 +03:00
Evgeny Grin (Karlson2k) 126b496ed5 send_param_adapter(): removed branch for HTTPS handling 2017-06-04 17:21:15 +03:00
Evgeny Grin (Karlson2k) 9e1db6c7b0 HTTPS: use sockets directly, without wrappers
This should improve performance in HTTPS mode
2017-06-04 17:21:14 +03:00
Christian Grothoff 88863d4f4e annotate arguments as in/out 2017-06-04 14:48:41 +02:00
Evgeny Grin (Karlson2k) b784423084 MHD_add_connection(): updated doxy to reflect that per-IP-limit actually is NOT ignored.
Skipping of per-IP-limit could be easily implemented by request.
2017-06-04 15:07:25 +03:00
Evgeny Grin (Karlson2k) 22c70e2a3c internal_add_connection(): check for connections limit in thread-safe way, thus allowing to
really use MHD_add_connection() with 'internal' polling mode
2017-06-04 14:52:00 +03:00
Evgeny Grin (Karlson2k) e720ad4587 internal_add_connection(): cosmetics 2017-06-04 14:29:30 +03:00