|
Packit |
875988 |
Thu Feb 1 10:12:22 CET 2018
|
|
Packit |
875988 |
Releasing GNU libicrohttpd 0.9.59. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Feb 1 08:39:50 CET 2018
|
|
Packit |
875988 |
Fix masking operation. -CG/silvioprog
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Jan 29 17:33:54 CET 2018
|
|
Packit |
875988 |
Fix deadlock when failing to prepare chunked response
|
|
Packit |
875988 |
(#5260). -CG/ghaderer
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Jan 4 12:24:33 CET 2018
|
|
Packit |
875988 |
Fix __clang_major__ related warnings for non-clang
|
|
Packit |
875988 |
compilers reported by Tim on the mailinglist. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Dec 11 17:11:00 MSK 2017
|
|
Packit |
875988 |
Fixed tests on platforms with huge number of CPUs.
|
|
Packit |
875988 |
Doxygen configuration was updated.
|
|
Packit |
875988 |
Various doxygen fixes. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Dec 07 21:08:00 MSK 2017
|
|
Packit |
875988 |
Releasing GNU libmicrohttpd 0.9.58. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Dec 07 16:01:00 MSK 2017
|
|
Packit |
875988 |
Fixed HTTPS tests on modern platforms. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Dec 04 15:43:00 MSK 2017
|
|
Packit |
875988 |
Minor documentation installation fixes. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Nov 27 22:58:38 CET 2017
|
|
Packit |
875988 |
Tolerate AF_UNIX when trying to determine our binding port
|
|
Packit |
875988 |
from socket. Use `sockaddr_storage` instead of trying to
|
|
Packit |
875988 |
guess the sockaddr type before calling getsockname(). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Nov 27 22:24:00 MSK 2017
|
|
Packit |
875988 |
Releasing GNU libmicrohttpd 0.9.57. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Nov 27 21:36:00 MSK 2017
|
|
Packit |
875988 |
Updated README. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Nov 27 18:37:00 MSK 2017
|
|
Packit |
875988 |
Corrected names in W32 DLL resources.
|
|
Packit |
875988 |
Reordered and clarified configure summary message.
|
|
Packit |
875988 |
Additional compiler warning mutes for builds with various configure
|
|
Packit |
875988 |
parameters.
|
|
Packit |
875988 |
Fixed tests on Cygwin.
|
|
Packit |
875988 |
Used larger SETSIZE for Cygwin (same value as for native W32).
|
|
Packit |
875988 |
Minor fixes for Cygwin.
|
|
Packit |
875988 |
Added configure parameter to force disable usage of sendfile().
|
|
Packit |
875988 |
Minor testsuite fixes.
|
|
Packit |
875988 |
Really fixed builds with optimisation for size. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Nov 25 18:37:00 MSK 2017
|
|
Packit |
875988 |
Fixed build with optimisation for size. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Nov 24 20:14:02 CET 2017
|
|
Packit |
875988 |
Releasing GNU libmicrohttpd 0.9.56. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Nov 23 17:40:00 MSK 2017
|
|
Packit |
875988 |
Added MHD_FEATURE_SENDFILE enum value and report. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Nov 23 08:56:00 MSK 2017
|
|
Packit |
875988 |
Fixed receiving large requests in TLS mode with epoll.
|
|
Packit |
875988 |
Improved GnuTLS and libgcrypt detection in configure, do not ignore
|
|
Packit |
875988 |
flags in GNUTLS_{CFLAGS,LIBS} variables.
|
|
Packit |
875988 |
Added special trick for Solaris/Openindiana to find GnuTLS-3 with
|
|
Packit |
875988 |
right bitness.
|
|
Packit |
875988 |
Added support for Solaris sendfile(3) function.
|
|
Packit |
875988 |
Fixed dataraces with thread ID on W32 and pthread. Now check for
|
|
Packit |
875988 |
correct thread in MHD_queue_response() works correctly.
|
|
Packit |
875988 |
Fixed and silenced compiler warnings in tests and examples.
|
|
Packit |
875988 |
Removed usage of TLS flags in examples where TLS is not required.
|
|
Packit |
875988 |
Added support for MultiSSL in https tests with libcurl >= 7.56.0.
|
|
Packit |
875988 |
Improved detection of OFF_T_MAX, SIZE_MAX. Added macros for
|
|
Packit |
875988 |
SSIZE_MAX in mhd_limits.h. There are some platforms that really
|
|
Packit |
875988 |
require those macros.
|
|
Packit |
875988 |
Added support for Darwin's sendfile() function.
|
|
Packit |
875988 |
Updated .gitignore files.
|
|
Packit |
875988 |
Reworked mhd_sys_extentions.m4 with better support of modern
|
|
Packit |
875988 |
platforms, more reliable detection of required macros, and
|
|
Packit |
875988 |
detection of disabling of system-specific features by
|
|
Packit |
875988 |
_XOPEN_SOURCE macro. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Nov 1 20:43:00 MSK 2017
|
|
Packit |
875988 |
Mixed and muted many compiler warnings. Now GCC's flags
|
|
Packit |
875988 |
-Wall -Wextra could be used for building.
|
|
Packit |
875988 |
Fixed compilation of examples without libmagic.
|
|
Packit |
875988 |
Better detection of libgnutls in configure.
|
|
Packit |
875988 |
Reworked launch of nested configure in "po" directory to
|
|
Packit |
875988 |
prevent useless reconfiguration.
|
|
Packit |
875988 |
Fixed some wrong asserts.
|
|
Packit |
875988 |
Enabled "test_options" test.
|
|
Packit |
875988 |
Use "test_start_stop" without libcurl.
|
|
Packit |
875988 |
Use chunks with sendfile() to prevent locking thread for
|
|
Packit |
875988 |
single connection with large file.
|
|
Packit |
875988 |
Added support for FreeBSD's sendfile with additional
|
|
Packit |
875988 |
optimisations for FreeBSD 11.
|
|
Packit |
875988 |
Refactoring and improvements for MHD_start_daemon_va() and
|
|
Packit |
875988 |
MHD_stop_daemon().
|
|
Packit |
875988 |
Fixed testing with GnuTLS >= 3.6.0. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Oct 9 22:38:07 CEST 2017
|
|
Packit |
875988 |
Add MHD_free() to allow proper free()-ing of username/password
|
|
Packit |
875988 |
data returned via MHD_digest_auth_get_username() or
|
|
Packit |
875988 |
MHD_basic_auth_get_username_password() on Windows. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Sep 26 14:00:58 CEST 2017
|
|
Packit |
875988 |
Fixing race involving setting "at_limit" flag. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Sep 08 21:39:00 MSK 2017
|
|
Packit |
875988 |
Fixed build of examples when MHD build with non-pthread lib.
|
|
Packit |
875988 |
MHD_queue_response(): added check for using in correct thread.
|
|
Packit |
875988 |
Fixed sending responses larger 16 KiB in TLS mode with epoll.
|
|
Packit |
875988 |
Improved doxy for MHD_get_timeout() and related functions.
|
|
Packit |
875988 |
Minor internal refactoring. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Jul 23 11:32:00 MSK 2017
|
|
Packit |
875988 |
Updated chunked_example.c to provide real illustration of usage of
|
|
Packit |
875988 |
chunked encoding. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Jul 13 21:41:00 MSK 2017
|
|
Packit |
875988 |
Restored SIGPIPE suppression in TLS mode.
|
|
Packit |
875988 |
Added new value MHD_FEATURE_AUTOSUPPRESS_SIGPIPE so application could
|
|
Packit |
875988 |
check whether SIGPIPE handling is required.
|
|
Packit |
875988 |
Used GNUTLS_NONBLOCK for TLS sessions. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Jun 20 23:52:00 MSK 2017
|
|
Packit |
875988 |
Libgcrypt is now optional and required only for old GnuTLS versions. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Jun 14 21:42:00 MSK 2017
|
|
Packit |
875988 |
Added support for debug assert() and new configure parameter
|
|
Packit |
875988 |
--enable-asserts for debug builds.
|
|
Packit |
875988 |
Removed non-functional Symbian support. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Jun 05 23:34:00 MSK 2017
|
|
Packit |
875988 |
More internal refactoring:
|
|
Packit |
875988 |
merged MHD_tls_connection_handle_read/write() with non-TLS version,
|
|
Packit |
875988 |
reduced and unified number of layers for network processing (before
|
|
Packit |
875988 |
refactoring MHD_tls_connection_handle_read->MHD_connection_handle_read->
|
|
Packit |
875988 |
do_read->recv_tls_adapter->GnuTLS->recv_param_adapter - 5 MHD layers;
|
|
Packit |
875988 |
after refactoring MHD_connection_handle_read->recv_tls_adapter->GnuTLS -
|
|
Packit |
875988 |
2 MHD layers),
|
|
Packit |
875988 |
simplified and removed dead code from
|
|
Packit |
875988 |
MHD_connection_handle_read/write() without functional change. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Jun 05 22:20:00 MSK 2017
|
|
Packit |
875988 |
Internal refactoring:
|
|
Packit |
875988 |
used TCP sockets directly with GnuTLS (performance improvement),
|
|
Packit |
875988 |
moved some connection-related code from daemon.c to
|
|
Packit |
875988 |
connection.c/connection_https.c,
|
|
Packit |
875988 |
removed hacks around sendfile() and implemented correct support of
|
|
Packit |
875988 |
sendfile(),
|
|
Packit |
875988 |
removed do_read() and do_write() to reduce number of layer around send()
|
|
Packit |
875988 |
and recv() and to improve readability and maintainability of code,
|
|
Packit |
875988 |
implemented separate tracking of TLS layer state, independent of HTTP
|
|
Packit |
875988 |
connection stage. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Jun 04 15:02:00 MSK 2017
|
|
Packit |
875988 |
Improved thread-safety of MHD_add_connection() and
|
|
Packit |
875988 |
internal_add_connection(), minor optimisations. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun May 28 23:26:00 MSK 2017
|
|
Packit |
875988 |
Releasing GNU libmicrohttpd 0.9.55. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun May 21 18:48:00 MSK 2017
|
|
Packit |
875988 |
Fixed build with disabled "UPGRADE".
|
|
Packit |
875988 |
Fixed possible null-dereference in HTTPS test.
|
|
Packit |
875988 |
Fixed compiler warning in process_request_body(), minor optimizations.
|
|
Packit |
875988 |
Do not allow suspend of "upgraded" connections.
|
|
Packit |
875988 |
Fixed returned value for MHD_CONNECTION_INFO_CONNECTION_SUSPENDED.
|
|
Packit |
875988 |
Fixed removal from timeout lists of non-existing connections in
|
|
Packit |
875988 |
cleanup_connection().
|
|
Packit |
875988 |
Fixed double locking of mutex. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun May 14 15:05:00 MSK 2017
|
|
Packit |
875988 |
Fixed resuming connections and closing upgraded connections in select()
|
|
Packit |
875988 |
mode with thread-per-connection. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun May 14 14:49:00 MSK 2017
|
|
Packit |
875988 |
Removed extra call to resume connections in MHD_run().
|
|
Packit |
875988 |
Handle resumed connection without delay in epoll mode.
|
|
Packit |
875988 |
Update states of resumed connection after resume in thread-per-connection
|
|
Packit |
875988 |
mode.
|
|
Packit |
875988 |
Fixed resuming connections and closing upgraded connections in poll()
|
|
Packit |
875988 |
mode with thread-per-connection. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu May 11 22:37:00 MSK 2017
|
|
Packit |
875988 |
Faster start really processing data in resumed connections. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu May 11 14:24:00 MSK 2017
|
|
Packit |
875988 |
Do not add any "Connection" headers for "upgrade" connections. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed May 10 23:09:00 MSK 2017
|
|
Packit |
875988 |
Resume resuming connection before other processing in external polling
|
|
Packit |
875988 |
mode. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue May 9 23:16:00 MSK 2017
|
|
Packit |
875988 |
Fixed: Do not add "Connection: Keep-Alive" header for "upgrade"
|
|
Packit |
875988 |
connections. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue May 9 21:01:00 MSK 2017
|
|
Packit |
875988 |
Fixed: check all "Connection" headers of request for "Close" and "Upgrade"
|
|
Packit |
875988 |
tokens instead of using only first "Connection" header with full string
|
|
Packit |
875988 |
match. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue May 9 12:28:00 MSK 2017
|
|
Packit |
875988 |
Revert: continue match footers in MHD_get_response_header() for backward
|
|
Packit |
875988 |
compatibility. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon May 8 19:30:00 MSK 2017
|
|
Packit |
875988 |
Fixed: use case-insensitive matching for header name in
|
|
Packit |
875988 |
MHD_get_response_header(), match only headers (not footers). -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri May 5 20:57:00 MSK 2017
|
|
Packit |
875988 |
Fixed null dereference when connection has "Upgrade" request and
|
|
Packit |
875988 |
connection is not upgraded. -JB/EG
|
|
Packit |
875988 |
Better handle Keep-Alive/Close. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue May 2 18:37:53 CEST 2017
|
|
Packit |
875988 |
Update manual. -CG
|
|
Packit |
875988 |
Add MHD_CONNECTION_INFO_REQUEST_HEADER_SIZE.
|
|
Packit |
875988 |
Releasing GNU libmicrohttpd 0.9.54. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Apr 27 22:31:00 CEST 2017
|
|
Packit |
875988 |
Replaced flags MHD_USE_PEDANTIC_CHECKS and MHD_USE_PERMISSIVE_CHECKS by
|
|
Packit |
875988 |
single option MHD_OPTION_STRICT_FOR_CLIENT. Flag MHD_USE_PEDANTIC_CHECKS
|
|
Packit |
875988 |
is still supported. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Apr 26 15:11:00 CEST 2017
|
|
Packit |
875988 |
Fixed shift in HTTP reasons strings.
|
|
Packit |
875988 |
Added test for HTTP reasons strings. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Apr 25 19:11:00 CEST 2017
|
|
Packit |
875988 |
Allow flag MHD_USE_POLL with MHD_USE_THREAD_PER_CONNECTION and without
|
|
Packit |
875988 |
flag MHD_USE_INTERNAL_POLLING_THREAD for backward compatibility. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Apr 24 17:29:45 CEST 2017
|
|
Packit |
875988 |
Enforce RFC 7230's rule on no whitespace by default,
|
|
Packit |
875988 |
introduce new MHD_USE_PERMISSIVE_CHECKS to disable. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Apr 23 20:05:44 CEST 2017
|
|
Packit |
875988 |
Enforce RFC 7230's rule on no whitespace in HTTP header
|
|
Packit |
875988 |
field names if MHD_USE_PEDANTIC_CHECKS is set. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Apr 23 19:20:33 CEST 2017
|
|
Packit |
875988 |
Replace remaining occurences of sprintf() with
|
|
Packit |
875988 |
MHD_snprintf_(). Thanks to Ram for pointing this out. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Apr 22 20:39:00 MSK 2017
|
|
Packit |
875988 |
Fixed builds in Linux without epoll.
|
|
Packit |
875988 |
Check for invalid --with-thread= configure parameters.
|
|
Packit |
875988 |
Fixed support for old libgcrypt on W32 with W32 threads. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Apr 11 22:17:00 MSK 2017
|
|
Packit |
875988 |
Releasing GNU libmicrohttpd 0.9.53. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Apr 10 19:50:20 MSK 2017
|
|
Packit |
875988 |
HTTPS tests: skip tests instead of failing if HTTPS is not supported by
|
|
Packit |
875988 |
libcurl.
|
|
Packit |
875988 |
HTTPS tests: fixed return values so testsuite is able to correctly
|
|
Packit |
875988 |
interpret it.
|
|
Packit |
875988 |
Fixed ignored result of epoll test in test_https_get_select. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Apr 06 23:02:07 MSK 2017
|
|
Packit |
875988 |
Make zzuf tests compatible with *BSD platforms. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Apr 06 22:14:22 MSK 2017
|
|
Packit |
875988 |
Added warning for hypothetical extra large timeout.
|
|
Packit |
875988 |
Fixed incorrect timeout calculation under extra rare conditions.
|
|
Packit |
875988 |
Fixed accidental usage of IPv6 in testsuite in specific conditions. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Apr 05 14:14:22 MSK 2017
|
|
Packit |
875988 |
Updated autoinit_funcs.h to latest upstream version with proper support of
|
|
Packit |
875988 |
Oracle/Sun compiler. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Apr 05 12:53:26 MSK 2017
|
|
Packit |
875988 |
Fixed some compiler warnings.
|
|
Packit |
875988 |
Fixed error snprintf() errors detection in digestauth.c.
|
|
Packit |
875988 |
Converted many run-time 'strlen()' to compile-time calculations. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Mar 26 13:49:01 MSK 2017
|
|
Packit |
875988 |
Internal refactoring for simplification and unification.
|
|
Packit |
875988 |
Minor optimizations and minor fixes.
|
|
Packit |
875988 |
MHD_USE_ITC used again in thread pool mode. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Mar 25 20:58:24 CET 2017
|
|
Packit |
875988 |
Remove dead MHD_strx_to_sizet-functions and associated
|
|
Packit |
875988 |
test cases from code. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Mar 25 20:40:10 CET 2017
|
|
Packit |
875988 |
Allow chunk size > 16 MB (up to 2^64-1). Ignore
|
|
Packit |
875988 |
chunk extensions instead of triggering an error.
|
|
Packit |
875988 |
(fixes #4967). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Mar 25 20:59:18 MSK 2017
|
|
Packit |
875988 |
Check for invalid combinations of flags and options in
|
|
Packit |
875988 |
MHD_start_daemon(). -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Mar 21 13:51:04 CET 2017
|
|
Packit |
875988 |
Use "-lrt" to link libmicrohttpd if we are using
|
|
Packit |
875988 |
clock_gettime() as needed by glibc < 2.17. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Mar 21 13:42:07 CET 2017
|
|
Packit |
875988 |
Allow chaining of suspend-resume calls withuot
|
|
Packit |
875988 |
the application processing data from the network. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Mar 20 0:51:24 MSK 2017
|
|
Packit |
875988 |
Added autoconf module for detection whatever shutdown of listening socket
|
|
Packit |
875988 |
trigger select. This is only reliable method to use such feature as some
|
|
Packit |
875988 |
platforms change behaviour from version to version. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Mar 19 13:57:30 MSK 2017
|
|
Packit |
875988 |
Rewritten logic of handling "upgraded" TLS connections in epoll mode:
|
|
Packit |
875988 |
used edge trigger instead of level trigger,
|
|
Packit |
875988 |
upgraded "ready" connection are stored in DL-list,
|
|
Packit |
875988 |
fixed handling of more than 128 ready connections,
|
|
Packit |
875988 |
fixed busy-waiting for idle "upgraded" TLS connections. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Mar 17 10:45:31 MSK 2017
|
|
Packit |
875988 |
If read buffer is full, MHD need to receive remote data and application
|
|
Packit |
875988 |
suspended connection, do not fail while connection is suspended and give
|
|
Packit |
875988 |
application one more chance to read data from buffer once connection is
|
|
Packit |
875988 |
resumed. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Mar 16 23:45:29 MSK 2017
|
|
Packit |
875988 |
Allow again to run MHD in external epoll mode by
|
|
Packit |
875988 |
MHD_run_from_select() - this allow unification of user code
|
|
Packit |
875988 |
and produce no harm for performance. Especially useful with
|
|
Packit |
875988 |
MHD_USE_AUTO flag. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Mar 16 23:12:07 MSK 2017
|
|
Packit |
875988 |
Idle connection should be disconnected *after* "timeout" number of
|
|
Packit |
875988 |
second, not *before* this number. -EG/VT
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Mar 16 22:31:54 MSK 2017
|
|
Packit |
875988 |
Unified update of last activity on connections.
|
|
Packit |
875988 |
Update last activity only if something is really transmitted.
|
|
Packit |
875988 |
Update last activity each time when something is transmitted.
|
|
Packit |
875988 |
Removed early duplicated check for timeout on HTTPS connections.
|
|
Packit |
875988 |
Removed update of last active time for connections without timeout.
|
|
Packit |
875988 |
Fixed reset of timeout timer on resumed connections.
|
|
Packit |
875988 |
Fixed never-expired timeouts on HTTPS connections.
|
|
Packit |
875988 |
Fixed thread-safety of MHD_set_connection_option(). -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Mar 16 21:05:08 MSK 2017
|
|
Packit |
875988 |
Fixed minor bug resulted in slight slowdown of HTTPS connection
|
|
Packit |
875988 |
handshake. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Mar 16 20:35:59 MSK 2017
|
|
Packit |
875988 |
Improved thread-safety for DL-lists. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Mar 16 17:55:01 MSK 2017
|
|
Packit |
875988 |
Fixed thread-safety of MHD_get_daemon_info() for
|
|
Packit |
875988 |
MHD_DAEMON_INFO_CURRENT_CONNECTIONS. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Mar 16 16:49:07 MSK 2017
|
|
Packit |
875988 |
Added ability to get actual daemon flags via MHD_get_daemon_info().
|
|
Packit |
875988 |
Fixed test_upgrade to work in request mode.
|
|
Packit |
875988 |
Fixed compiler warnings in test_upgrade. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Mar 15 23:29:59 MSK 2017
|
|
Packit |
875988 |
Prevented socket read/write if connection is suspended.
|
|
Packit |
875988 |
Added missing resets of 'connection->in_idle'.
|
|
Packit |
875988 |
Reworked handling of suspended connection: ensure that
|
|
Packit |
875988 |
connection is not disconnected by timeout, always
|
|
Packit |
875988 |
updated read/write states right after suspending. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Mar 15 21:02:26 MSK 2017
|
|
Packit |
875988 |
Added new enum value MHD_CONNECTION_INFO_CONNECTION_TIMEOUT
|
|
Packit |
875988 |
to get connection timeout by MHD_get_connection_info(). -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Mar 11 12:03:45 CET 2017
|
|
Packit |
875988 |
Fix largepost example from tutorial to properly generate
|
|
Packit |
875988 |
error pages. -CG
|
|
Packit |
875988 |
Fix largepost example, must only queue replies either before upload
|
|
Packit |
875988 |
happens or after upload is done, not while upload is ongoing
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Mar 10 16:37:12 CET 2017
|
|
Packit |
875988 |
Fix hypothetical integer overflow for very, very large
|
|
Packit |
875988 |
timeout values. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Mar 10 16:22:54 CET 2017
|
|
Packit |
875988 |
Handle case that we do not listen at all more gracefully
|
|
Packit |
875988 |
in MHD_start_daemon() and not pass '-1' to helper functions
|
|
Packit |
875988 |
that expect a valid socket. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Mar 7 12:11:44 BRT 2017
|
|
Packit |
875988 |
Updates file `.gitignore`.
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Mar 7 10:37:45 BRT 2017
|
|
Packit |
875988 |
Updated the MHD_OPTION_URI_LOG_CALLBACK's documentation.
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Mar 6 21:46:59 BRT 2017
|
|
Packit |
875988 |
Added the i18n example fixing #4924. -SC
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Mar 1 23:47:05 CET 2017
|
|
Packit |
875988 |
Minor internal optimisations.
|
|
Packit |
875988 |
Changed closure connection monitoring logic: now all connections are
|
|
Packit |
875988 |
monitored for OOB data (which treated as error), connections are not
|
|
Packit |
875988 |
monitored any more for incoming data if incoming data is not required for
|
|
Packit |
875988 |
processing. except_fd_set is not optional now for MHD_get_fdset(),
|
|
Packit |
875988 |
MHD_get_fdset2() and MHD_run_from_select().
|
|
Packit |
875988 |
Improved connection processing in epoll mode: now connection can process
|
|
Packit |
875988 |
both read and write each turn.
|
|
Packit |
875988 |
Updated HTTP response codes; updated and added all missing standard HTTP
|
|
Packit |
875988 |
headers names (and headers categories); updated and added all missing
|
|
Packit |
875988 |
standard and additional HTTP methods. Now MHD return status
|
|
Packit |
875988 |
MHD_HTTP_REQUEST_HEADER_FIELDS_TOO_LARGE (431) instead of old
|
|
Packit |
875988 |
MHD_HTTP_REQUEST_ENTITY_TOO_LARGE (413) for very long header.
|
|
Packit |
875988 |
Reworked handling of data pending in TLS buffers, resolved busy-waiting
|
|
Packit |
875988 |
if incoming data is pending in TLS buffers and connection is in
|
|
Packit |
875988 |
LOOP_INFO_WRITE mode.
|
|
Packit |
875988 |
Do not clear 'ready' flag in epoll mode if send()/recv() result is
|
|
Packit |
875988 |
EINTERRUPTED.
|
|
Packit |
875988 |
Better detection of unready connection state: used less number of calls of
|
|
Packit |
875988 |
recv()/send() in epoll mode.
|
|
Packit |
875988 |
Configure: do not run gcrypt and GnuTLS tests if HTTPS is disabled by
|
|
Packit |
875988 |
configure parameter.
|
|
Packit |
875988 |
Fixed wrong value returned by MHD_get_timeout().
|
|
Packit |
875988 |
All double-linked lists now walked from tail to head. As new items are
|
|
Packit |
875988 |
added to head, this result in more uniform processing time.
|
|
Packit |
875988 |
Improved sockets errors handling in epoll mode.
|
|
Packit |
875988 |
OOB data on 'upgraded' sockets is treated as error. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Feb 16 11:20:05 CET 2017
|
|
Packit |
875988 |
Replace tsearch configure check with code from gnulib. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Feb 15 13:35:36 CET 2017
|
|
Packit |
875988 |
Fixing a few very rare race conditions for thread-pool or
|
|
Packit |
875988 |
thread-per-connection operations during shutdown.
|
|
Packit |
875988 |
Various minor cosmetic improvements.
|
|
Packit |
875988 |
Fixed #4884 and #4888 (solaris portability issues). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Feb 08 22:33:10 MSK 2016
|
|
Packit |
875988 |
Ported test_quiesce_stream to W32.
|
|
Packit |
875988 |
Improved precompiler flags selection of OpenBSD.
|
|
Packit |
875988 |
Fixed sending responses backed by files not supported by sendfile().
|
|
Packit |
875988 |
Fixed thread safety for responses backed by file FD.
|
|
Packit |
875988 |
Updated fileserver_example.
|
|
Packit |
875988 |
Improved handling of 'upgraded' TLS forwarding in select() and poll()
|
|
Packit |
875988 |
modes.
|
|
Packit |
875988 |
Fixed processing of incoming TLS data in epoll mode if more than 128
|
|
Packit |
875988 |
connections are active.
|
|
Packit |
875988 |
Fixed accepting more than 128 incoming connection in epoll mode.
|
|
Packit |
875988 |
Improved test_large_put, added poll() and epoll testing.
|
|
Packit |
875988 |
Added test_large_put_inc for testing of incremental buffer processing.
|
|
Packit |
875988 |
Rewritten epoll connection processing logic: handle all connection one
|
|
Packit |
875988 |
time per turn instead of trying to handle all active connection until all
|
|
Packit |
875988 |
pending data is dried. Result is more uniform connection processing
|
|
Packit |
875988 |
period. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Nov 23 15:24:10 MSK 2016
|
|
Packit |
875988 |
Used SO_REUSEADDR (on non-W32) alongside with SO_REUSEPORT if option
|
|
Packit |
875988 |
MHD_OPTION_LISTENING_ADDRESS_REUSE was set. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Nov 23 12:48:23 MSK 2016
|
|
Packit |
875988 |
Move all gettext-related staff to 'po' subdirectory.
|
|
Packit |
875988 |
Excluded gettext files generation from normal build.
|
|
Packit |
875988 |
Removed generated files from GIT. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Nov 15 19:08:43 MSK 2016
|
|
Packit |
875988 |
Fixed forwarding "upgraded" TLS connections for
|
|
Packit |
875988 |
chunks sizes larger than buffer size. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Nov 14 22:18:30 MSK 2016
|
|
Packit |
875988 |
Fixed unintentional usage of SO_REUSEADDR on W32.
|
|
Packit |
875988 |
Added support for SO_EXCLBIND on Solaris.
|
|
Packit |
875988 |
Fixed using MHD with MHD_OPTION_LISTENING_ADDRESS_REUSE
|
|
Packit |
875988 |
on Linux kernels before 3.9 (longterm 3.2 and 3.4
|
|
Packit |
875988 |
are still supported). -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Nov 13 19:16:38 CET 2016
|
|
Packit |
875988 |
Fixed a few race issues on suspend-resume in cases where the
|
|
Packit |
875988 |
application uses threads even though MHD did not (or at least
|
|
Packit |
875988 |
had no internal need for locking). Also fixed DLL handling of
|
|
Packit |
875988 |
the timeout list, avoiding manipulating it for suspended
|
|
Packit |
875988 |
connections. Finally, eliminated calling application logic
|
|
Packit |
875988 |
on suspended connections (which before could happen under
|
|
Packit |
875988 |
certain circumstances). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Nov 11 20:49:23 MSK 2016
|
|
Packit |
875988 |
Added support for various forms of
|
|
Packit |
875988 |
pthread_attr_setname_np() so thread names will be set
|
|
Packit |
875988 |
more efficiently on certain platforms (Solaris, NetBSD etc.) -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Nov 10 21:50:35 MSK 2016
|
|
Packit |
875988 |
Added rejection in MHD_start_daemon() of invalid combinations
|
|
Packit |
875988 |
of daemon flags.
|
|
Packit |
875988 |
Added MHD_USE_AUTO and MHD_USE_AUTO_INTERNAL_THREAD for
|
|
Packit |
875988 |
automatic selection of polling function depending on
|
|
Packit |
875988 |
platform capabilities and requested mode. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Nov 10 17:49:56 MSK 2016
|
|
Packit |
875988 |
Ported "upgrade" tests to W32 and other platforms, used
|
|
Packit |
875988 |
"gnutls-cli" instead of "openssl" in tests, minor bugs
|
|
Packit |
875988 |
fixed, added verbose reporting if requested.
|
|
Packit |
875988 |
"Upgrade" processing - changed internal handling logic, improved
|
|
Packit |
875988 |
and refactored, bugs fixed, fixed sigpipe on Darwin, added
|
|
Packit |
875988 |
printing error to log, fixed compilation without HTTPS.
|
|
Packit |
875988 |
Added 'configure' parameter "--disable-httpupgrade" for building
|
|
Packit |
875988 |
minimal-sized MHD versions.
|
|
Packit |
875988 |
Added feature check "MHD_FEATURE_UPGRADE".
|
|
Packit |
875988 |
Responses destroyed (freed) earlier if possible.
|
|
Packit |
875988 |
Added many remarks in code comments about thread safety.
|
|
Packit |
875988 |
Some data races and other multithread-related issues are fixed,
|
|
Packit |
875988 |
including usage of closed sockets (may resulted in accidental closing
|
|
Packit |
875988 |
of wrong socket).
|
|
Packit |
875988 |
SO_NOSIGPIPE is used on all platform which support it, not only
|
|
Packit |
875988 |
on Darwin.
|
|
Packit |
875988 |
Added support for suspending connections in thread-per-connection
|
|
Packit |
875988 |
mode (itself almost useless, mostly to unify modes support).
|
|
Packit |
875988 |
Fixed Inter-Thread Communication channel usage in epoll modes.
|
|
Packit |
875988 |
Reworked daemon cleanups and handling MHD_stop_daemon(): resources
|
|
Packit |
875988 |
are freed only by specific threads, data races and other fixes.
|
|
Packit |
875988 |
Started usage of C99 standard 'bool' where supported with
|
|
Packit |
875988 |
fallback to 'int'.
|
|
Packit |
875988 |
Renamed many MHD flags. Now they are self-explainable and more
|
|
Packit |
875988 |
obvious, like MHD_USE_INTERNAL_POLLING_THREAD instead of
|
|
Packit |
875988 |
MHD_USE_SELECT_INTERNALLY. Old flag names are supported for
|
|
Packit |
875988 |
backward compatibility.
|
|
Packit |
875988 |
Improved processing of "fast" connections: now full sequence
|
|
Packit |
875988 |
"read request - send reply headers - send reply body" is processed
|
|
Packit |
875988 |
after single select()/poll(). If connection is slow, request is huge
|
|
Packit |
875988 |
or response in not immediately ready - connection will be processed
|
|
Packit |
875988 |
in "traditional" way.
|
|
Packit |
875988 |
Added usage of "calloc()" where supported.
|
|
Packit |
875988 |
Minor documentation fixes.
|
|
Packit |
875988 |
Minor improvements and fixes. -EG
|
|
Packit |
875988 |
"Upgrade" test fixes.
|
|
Packit |
875988 |
Documentation updated.
|
|
Packit |
875988 |
Added HTTP "Upgrade" example. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Oct 17 19:08:18 CEST 2016
|
|
Packit |
875988 |
Fixed misc. issues relating to upgrade.
|
|
Packit |
875988 |
Releasing experimental 0.9.52. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Oct 12 14:26:20 CEST 2016
|
|
Packit |
875988 |
Migrated repository from Subversion to Git. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Oct 11 18:09:56 CEST 2016
|
|
Packit |
875988 |
Deprecated MHD_USE_SSL, use MHD_USE_TLS instead. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Oct 11 18:14:40 MSK 2016
|
|
Packit |
875988 |
Code internal refactoring: 'pipes' renamed to 'inter-thread
|
|
Packit |
875988 |
communication (channels)/ITCs', as code can use different types
|
|
Packit |
875988 |
of communications.
|
|
Packit |
875988 |
Optimizations: ITCs now always created in non-blocking mode.
|
|
Packit |
875988 |
Added configure parameter to choose ITC type.
|
|
Packit |
875988 |
Updated documentation and comments.
|
|
Packit |
875988 |
Minor errors fixed (related to heavy load). -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Sep 22 17:51:04 CEST 2016
|
|
Packit |
875988 |
Implementing support for eventfd() instead of pipe() for
|
|
Packit |
875988 |
signaling (on platforms that support it); fixing #3557. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Sep 22 11:03:43 CEST 2016
|
|
Packit |
875988 |
Simplify internal error handling logic by folding it into the
|
|
Packit |
875988 |
MHD_socket_close_, MHD_mutex_lock_, MHD_mutex_unlock_ and
|
|
Packit |
875988 |
MHD_mutex_destroy_ functions. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Sep 13 22:20:26 MSK 2016
|
|
Packit |
875988 |
Added autoconf macro to enable maximum platform
|
|
Packit |
875988 |
features. Fixed compiling on Solaris. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Sep 7 12:57:57 CEST 2016
|
|
Packit |
875988 |
Fixing #4641. -Hawk
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Sep 7 00:28:59 CEST 2016
|
|
Packit |
875988 |
Adding remaining "_"-markups for i18n (#4614). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Sep 6 23:39:56 CEST 2016
|
|
Packit |
875988 |
Allow out-of-order nonces for digest authentication (#4636). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Sep 6 21:29:09 CEST 2016
|
|
Packit |
875988 |
Martin was right, "socket_context" should be "void *"
|
|
Packit |
875988 |
in `union MHD_ConnectionInfo`. -MS
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Sep 4 18:16:32 CEST 2016
|
|
Packit |
875988 |
Fixing potential memory leak (#4634). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Sep 4 17:25:45 CEST 2016
|
|
Packit |
875988 |
Tests for "Upgrade" logic are now in place and passing.
|
|
Packit |
875988 |
However, still need to make sure code is portable. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Sep 3 11:56:20 CEST 2016
|
|
Packit |
875988 |
Adding logic for handling HTTP "Upgrade" in thread-per-connection
|
|
Packit |
875988 |
mode. Also still untested. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Aug 27 21:01:43 CEST 2016
|
|
Packit |
875988 |
Adding a few extra safety checks around HTTP "Upgrade"
|
|
Packit |
875988 |
(against wrong uses of API), and a testcase. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Aug 27 20:07:53 CEST 2016
|
|
Packit |
875988 |
Adding completely *untested* logic for HTTP "Upgrade"
|
|
Packit |
875988 |
handling. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Aug 27 18:20:38 CEST 2016
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.9.51. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Aug 23 22:54:07 MSK 2016
|
|
Packit |
875988 |
Internal refactoring: W32 compatibility layer was finally
|
|
Packit |
875988 |
replaced with several specialized abstraction layers for
|
|
Packit |
875988 |
sockets, control pipes (inter-thread communication) and
|
|
Packit |
875988 |
generic functions. Now all major platform functions
|
|
Packit |
875988 |
(including threads and mutex) are implemented in thin
|
|
Packit |
875988 |
abstraction layers.
|
|
Packit |
875988 |
Improved performance on W32 due to eliminating
|
|
Packit |
875988 |
translation of error to POSIX codes and using W32 codes
|
|
Packit |
875988 |
directly (through macros).
|
|
Packit |
875988 |
Improved error reporting on all platforms.
|
|
Packit |
875988 |
Improved error handling and reporting on Darwin.
|
|
Packit |
875988 |
Minor fixes. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Aug 16 15:14:30 MSK 2016
|
|
Packit |
875988 |
Minor improvement for monotonic clock.
|
|
Packit |
875988 |
Minor configure fix for non-bash shells. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Aug 15 13:06:52 CEST 2016
|
|
Packit |
875988 |
Fixed possible crash due to write to read-only region of
|
|
Packit |
875988 |
memory given ill-formed HTTP request (write was otherwise
|
|
Packit |
875988 |
harmless, writing 0 to where there was already a 0).
|
|
Packit |
875988 |
Fixed issue with closed connection slots not immediately
|
|
Packit |
875988 |
being available again for new connections if we reached
|
|
Packit |
875988 |
our connection limit.
|
|
Packit |
875988 |
Avoid even accept()ing connections in certain thread modes
|
|
Packit |
875988 |
if we are at the connection limit and
|
|
Packit |
875988 |
MHD_USE_PIPE_FOR_SHUTDOWN is available. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Aug 10 16:42:57 MSK 2016
|
|
Packit |
875988 |
Moved threads, locks and mutex abstraction to separate files,
|
|
Packit |
875988 |
some minor errors fixed, added support for thread name functions
|
|
Packit |
875988 |
on various platforms, added configure flag for disable thread
|
|
Packit |
875988 |
naming. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Jul 23 20:45:51 CEST 2016
|
|
Packit |
875988 |
Added macro detection of speed/size compiler optimization.
|
|
Packit |
875988 |
Added different implementation of functions in mhd_str.c for
|
|
Packit |
875988 |
size optimization. Enabled automatically if compiler size
|
|
Packit |
875988 |
optimization is detected or MHD_FAVOR_SMALL_CODE is defined.
|
|
Packit |
875988 |
Added unit tests for all mhd_str.c functions. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Jul 16 21:54:49 CEST 2016
|
|
Packit |
875988 |
Warn user if they sent connection into blocking
|
|
Packit |
875988 |
state by not processing all POST data, not suspending,
|
|
Packit |
875988 |
and not running in external select mode. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Jul 8 21:35:07 CEST 2016
|
|
Packit |
875988 |
Fix FIXME in tutorial. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Jul 8 15:57:06 CEST 2016
|
|
Packit |
875988 |
Adding support for 308 status code. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Jun 25 13:49:31 CEST 2016
|
|
Packit |
875988 |
Use shutdown to trigger select on NetBSD. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Jun 2 09:55:50 CEST 2016
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.9.50. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Jun 1 21:59:34 CEST 2016
|
|
Packit |
875988 |
Do not send "Content-Length" header for 1xx/204/304 status codes. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue May 17 13:32:21 CEST 2016
|
|
Packit |
875988 |
Allow clients to determine whether a connection is suspended;
|
|
Packit |
875988 |
introduces MHD_CONNECTION_INFO_CONNECTION_SUSPENDED. -CG/FC
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun May 15 12:17:25 CEST 2016
|
|
Packit |
875988 |
Fix handling system or process resource limit exhaustion upon
|
|
Packit |
875988 |
accept(). -CG/CP
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu May 12 08:42:19 CEST 2016
|
|
Packit |
875988 |
Fix handling of partial writes in MHD_USE_EPOLL_LINUX_ONLY; only
|
|
Packit |
875988 |
consider sockets returning EAGAIN as unready. -CG/CP
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon May 2 06:08:26 CEST 2016
|
|
Packit |
875988 |
Adding logic to help address FE performance issue as
|
|
Packit |
875988 |
discussed on the mailinglist with subject
|
|
Packit |
875988 |
"single-threaded daemon, multiple pending requests, responses batched".
|
|
Packit |
875988 |
The new logic is only enabled when MHD_USE_EPOLL_TURBO is set.
|
|
Packit |
875988 |
Note that some additional refactoring was also done to clean up
|
|
Packit |
875988 |
the code and avoid code duplication, which may have actually fixed
|
|
Packit |
875988 |
an unrelated issue with HTTPS and a POLL-style event loop. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Apr 30 10:22:37 CEST 2016
|
|
Packit |
875988 |
Added clarifications to manual based on questions on list. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Apr 23 20:12:01 CET 2016
|
|
Packit |
875988 |
Tests perf_get_concurrent and test_concurrent_stop ported to use
|
|
Packit |
875988 |
pthread instead of fork(). Added more error detections. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Apr 23 16:06:30 CET 2016
|
|
Packit |
875988 |
Improved test_quiesce test. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Apr 23 15:39:38 CET 2016
|
|
Packit |
875988 |
Notify other threads in MHD_quiesce_daemon() so listen socket FD
|
|
Packit |
875988 |
is removed from awaiting select() and poll(). -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Apr 23 14:17:15 CET 2016
|
|
Packit |
875988 |
Revert "shutdown trigger select" on Darwin. Fixed daemon shutdown
|
|
Packit |
875988 |
on Darwin without "MHD_USE_PIPE_FOR_SHUTDOWN" option. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Apr 22 14:29:28 CET 2016
|
|
Packit |
875988 |
Fixed race conditions when stopping quiesced daemon with thread
|
|
Packit |
875988 |
pool. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Apr 20 18:12:30 CET 2016
|
|
Packit |
875988 |
Fixed macros in sysfdsetsize.c which could prevent compiling with
|
|
Packit |
875988 |
non-default FD_SETSIZE.
|
|
Packit |
875988 |
Fixed comments in mhd_str.c.
|
|
Packit |
875988 |
Updated test_post.c to not ignore specific error on W32 if libcurl
|
|
Packit |
875988 |
is built with workaround for WinSock bug. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Apr 18 19:35:14 CET 2016
|
|
Packit |
875988 |
Fixed data races leading to inability in rare situations to
|
|
Packit |
875988 |
resume suspended connection. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Apr 13 21:46:01 CET 2016
|
|
Packit |
875988 |
Removed unneeded locking for global timeout list in
|
|
Packit |
875988 |
MHD_USE_THREAD_PER_CONNECTION mode.
|
|
Packit |
875988 |
Added 'simplepost' and 'largepost' examples to VS projects.
|
|
Packit |
875988 |
Added strtoXX() locale-independent replacement functions.
|
|
Packit |
875988 |
Added more error checking and minor fixes in digest auth
|
|
Packit |
875988 |
functions - should improve security.
|
|
Packit |
875988 |
Ignored specific errors in 'test_post' test until libcurl
|
|
Packit |
875988 |
will implement workaround for WinSock bug.
|
|
Packit |
875988 |
Fixed handling of caller-supplied socket with
|
|
Packit |
875988 |
MHD_OPTION_LISTEN_SOCKET (regression in 0.9.49).
|
|
Packit |
875988 |
Minor fixes.
|
|
Packit |
875988 |
Various cosmetics and comments fixes. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Apr 09 13:05:42 CET 2016
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.9.49. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Apr 08 18:32:17 CET 2016
|
|
Packit |
875988 |
Some minor internal fixes, addition error checking and
|
|
Packit |
875988 |
micro optimizations.
|
|
Packit |
875988 |
Reworked usage of sockets shutdown() - now work equally
|
|
Packit |
875988 |
on all platforms, disconnection should be "more graceful". -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Mar 15 21:52:27 CET 2016
|
|
Packit |
875988 |
Do not crash if pthread_create() fails. -DD
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Mar 15 20:29:34 CET 2016
|
|
Packit |
875988 |
Do not use eready DLL data structure unless
|
|
Packit |
875988 |
we are actually using epoll(). -DD/CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Feb 5 20:43:11 CET 2016
|
|
Packit |
875988 |
Fixed testsuite compile warning on W32.
|
|
Packit |
875988 |
Added check test for triggering poll() on
|
|
Packit |
875988 |
listen socket. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Feb 4 11:38:11 CET 2016
|
|
Packit |
875988 |
Added some buffer overrun protection.
|
|
Packit |
875988 |
Fixed handling of misformed URI with spaces. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Feb 3 15:41:57 CET 2016
|
|
Packit |
875988 |
Make signal-pipe non-blocking and drain it. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Jan 30 15:49:07 CET 2016
|
|
Packit |
875988 |
Fix running select() with empty fdsets on W32. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Jan 25 13:45:50 CET 2016
|
|
Packit |
875988 |
Added check test for triggering select() on
|
|
Packit |
875988 |
listen socket. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Jan 21 19:35:18 CET 2016
|
|
Packit |
875988 |
Fixed old bug with making sockets non-blocking on
|
|
Packit |
875988 |
various platforms so now sockets are really
|
|
Packit |
875988 |
non-blocking on all supported platforms.
|
|
Packit |
875988 |
Reworked and fixed code for using SOCK_CLOEXEC,
|
|
Packit |
875988 |
SOCK_NONBLOCK and EPOLL_CLOEXEC resulting in
|
|
Packit |
875988 |
fewer used system calls. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Jan 19 20:59:59 CET 2016
|
|
Packit |
875988 |
Cleaned up and optimized with minor fixes code for
|
|
Packit |
875988 |
making sockets non-blocking non-inheritable. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Jan 19 11:14:18 CET 2016
|
|
Packit |
875988 |
Removed workaround for Cygwin non-blocking sockets:
|
|
Packit |
875988 |
handling non-blocking sockets were fixed in Cygwin
|
|
Packit |
875988 |
and libmicrohttpd how uses non-blocking sockets on
|
|
Packit |
875988 |
all platforms. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Jan 18 23:54:45 CET 2016
|
|
Packit |
875988 |
Cleaned up examples to avoid giving oversimplified code
|
|
Packit |
875988 |
that may lead to complications if adopted naively. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Jan 17 11:18:55 CET 2016
|
|
Packit |
875988 |
Do no refuse to send response if sendfile() failed with
|
|
Packit |
875988 |
EINVAL (common error for files located on SMB/CIF). -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Jan 16 19:14:39 CET 2016
|
|
Packit |
875988 |
Use US-ASCII only (instead of user locale settings) when
|
|
Packit |
875988 |
performing caseless string comparison as required by
|
|
Packit |
875988 |
standard. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Jan 12 16:10:09 CET 2016
|
|
Packit |
875988 |
Fixed declaraion of MHD_get_reason_phrase_for(). -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Jan 11 19:58:50 CET 2016
|
|
Packit |
875988 |
Configure.ac small fixes and refactoring. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Dec 18 15:54:50 CET 2015
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.9.48. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Dec 15 18:35:55 CET 2015
|
|
Packit |
875988 |
Improved compatibility with VS2010 and other older
|
|
Packit |
875988 |
compilers. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Dec 8 21:48:44 CET 2015
|
|
Packit |
875988 |
Default backlog size for listen socket was changed from
|
|
Packit |
875988 |
32 to SOMAXCONN, added new option MHD_OPTION_LISTEN_BACKLOG_SIZE
|
|
Packit |
875988 |
to override default backlog size.
|
|
Packit |
875988 |
If not all connections can be handled by MHD_select() than
|
|
Packit |
875988 |
at least some of connections will be processed instead of
|
|
Packit |
875988 |
failing without any processing.
|
|
Packit |
875988 |
Fixed redefenition of FD_SETSIZE on W32 so select() will
|
|
Packit |
875988 |
work with 2000 connections instead of 64.
|
|
Packit |
875988 |
Better handled redefenition of FD_SETSIZE on all
|
|
Packit |
875988 |
platforms. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Dec 5 17:30:45 CET 2015
|
|
Packit |
875988 |
Close sockets more aggressively in multi-threaded
|
|
Packit |
875988 |
mode (possibly relevant for idle servers). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Dec 4 13:53:05 CET 2015
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.9.47. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Dec 3 18:21:44 CET 2015
|
|
Packit |
875988 |
Reworked VS project files. Used x64 build tools by
|
|
Packit |
875988 |
default, many optimizations, fixes.
|
|
Packit |
875988 |
Added project files for VS 2015. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Dec 1 14:05:13 CET 2015
|
|
Packit |
875988 |
SPDY is dead, killing experimental libmicrospdy. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Dec 1 10:01:12 CET 2015
|
|
Packit |
875988 |
New logic for controlling socket buffer modes.
|
|
Packit |
875988 |
Eliminated delay before last packet in response and before
|
|
Packit |
875988 |
"100 Continue" response on all platforms. Also response
|
|
Packit |
875988 |
header are pushed to client without waiting for response
|
|
Packit |
875988 |
body. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Nov 25 17:02:53 CET 2015
|
|
Packit |
875988 |
Remove 200ms delay observable with keep-alive on Darwin
|
|
Packit |
875988 |
and *BSD platfroms. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Nov 10 15:25:48 CET 2015
|
|
Packit |
875988 |
Fix issue with shutdown if connection was resumed just
|
|
Packit |
875988 |
before shutdown. -FC
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Nov 6 22:54:38 CET 2015
|
|
Packit |
875988 |
Fixing the buffer shrinkage issue, this time with test. -CG
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.9.46. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Nov 3 23:24:52 CET 2015
|
|
Packit |
875988 |
Undoing change from Sun Oct 25 15:29:23 CET 2015
|
|
Packit |
875988 |
as the original code was counter-intuitive but
|
|
Packit |
875988 |
correct, and the new code does break pipelining.
|
|
Packit |
875988 |
Ignore empty lines at the beginning of an HTTP
|
|
Packit |
875988 |
request (more tolerant implementation). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Oct 31 15:52:52 CET 2015
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.9.45. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Oct 27 12:08:02 CET 2015
|
|
Packit |
875988 |
Rework deprecation maros: fix errors with old GCC versions,
|
|
Packit |
875988 |
improved support for old clang and new GCC. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Oct 25 23:05:32 CET 2015
|
|
Packit |
875988 |
Return correct header kind in MHD_get_connection_values()
|
|
Packit |
875988 |
even if a bitmask is used for the "kind" argument. -FC/CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Oct 25 15:29:23 CET 2015
|
|
Packit |
875988 |
Fixing transient resource leak affecting long-lived
|
|
Packit |
875988 |
connections with many keep-alives and HTTP request
|
|
Packit |
875988 |
pipelining under certain circumstances (which reduced
|
|
Packit |
875988 |
the receive window).
|
|
Packit |
875988 |
Fixed assertion failure triggered by a race in
|
|
Packit |
875988 |
thread-per-connection mode on shutdown in rare
|
|
Packit |
875988 |
circumstances. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Oct 5 11:53:52 CEST 2015
|
|
Packit |
875988 |
Deduplicate code between digestauth and connection
|
|
Packit |
875988 |
parsing logic for URI arguments, shared code moved
|
|
Packit |
875988 |
to new MHD_parse_arguments_ function in internal.c. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Oct 1 21:22:05 CEST 2015
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.9.44. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Sep 30 21:05:38 CEST 2015
|
|
Packit |
875988 |
Various fixes for W32 VS project files. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Sep 25 09:49:10 CEST 2015
|
|
Packit |
875988 |
Fix digest authentication with URL arguments where
|
|
Packit |
875988 |
value-less keys are given before the last argument.
|
|
Packit |
875988 |
Thanks to MA for reporting. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Sep 22 19:17:54 CEST 2015
|
|
Packit |
875988 |
Do not use shutdown() on listen socket if MHD_USE_PIPE_FOR_SHUTDOWN
|
|
Packit |
875988 |
is set. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Sep 16 11:06:02 CEST 2015
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.9.43. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Sep 2 16:50:31 CEST 2015
|
|
Packit |
875988 |
Call resume_suspended_connections() when the user is running
|
|
Packit |
875988 |
its own mainloop and calls MHD_run_from_select() to support
|
|
Packit |
875988 |
resuming connections with external select. -FC
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Aug 30 14:53:51 CEST 2015
|
|
Packit |
875988 |
Correct documentation as to when MHD_USE_EPOLL_LINUX_ONLY
|
|
Packit |
875988 |
is allowed. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Aug 27 09:38:44 CEST 2015
|
|
Packit |
875988 |
Reimplement monotonic clock functions for better
|
|
Packit |
875988 |
support various platforms.
|
|
Packit |
875988 |
Print more information during configure. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Aug 14 14:13:55 CEST 2015
|
|
Packit |
875988 |
Export MHD_get_reason_phrase_for() symbol. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Aug 8 12:19:47 CEST 2015
|
|
Packit |
875988 |
Added checks for overflows and buffer overruns, fixed
|
|
Packit |
875988 |
possible buffer overrun.
|
|
Packit |
875988 |
Updated md5 implementation.
|
|
Packit |
875988 |
Fixed many compiler warning (mostly for VC compiler). -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Aug 4 13:50:23 CEST 2015
|
|
Packit |
875988 |
Fix failure to properly clean up timed out connections
|
|
Packit |
875988 |
if running in external select mode without listen socket,
|
|
Packit |
875988 |
which caused busy waiting until new connections arrived.
|
|
Packit |
875988 |
(Fixes #3924, thanks to slimp for reporting and testcase). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Aug 2 19:08:20 CEST 2015
|
|
Packit |
875988 |
Ignore close() errors on sockets except for EBADF,
|
|
Packit |
875988 |
fixes #3926. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Jun 27 22:16:27 CEST 2015
|
|
Packit |
875988 |
Make sure to decrement connection counter before
|
|
Packit |
875988 |
calling connection notifier so that
|
|
Packit |
875988 |
MHD_DAEMON_INFO_CURRENT_CONNECTIONS does not
|
|
Packit |
875988 |
present stale information (relevant if this is
|
|
Packit |
875988 |
used for termination detection of a daemon
|
|
Packit |
875988 |
stopped via MHD_quiesce_daemon()). Thanks to
|
|
Packit |
875988 |
Markus Doppelbauer for reporting. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Jun 26 23:17:20 CEST 2015
|
|
Packit |
875988 |
Fix (automatic) handling of HEAD requests with
|
|
Packit |
875988 |
MHD_create_response_from_callback() and HTTP/1.1
|
|
Packit |
875988 |
connection keep-alives. Thanks to Cristian Klein
|
|
Packit |
875988 |
for reporting. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Jun 09 18:30:17 CEST 2015
|
|
Packit |
875988 |
Add new functions MHD_create_response_from_fd64() and
|
|
Packit |
875988 |
MHD_create_response_from_fd_at_offset64(). -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Jun 4 13:37:05 CEST 2015
|
|
Packit |
875988 |
Fixing memory leak in digest authentication. -AW
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Jun 03 21:23:47 CEST 2015
|
|
Packit |
875988 |
Add deprecation compiler messages for deprecated functions
|
|
Packit |
875988 |
and macros. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri May 29 12:23:01 CEST 2015
|
|
Packit |
875988 |
Fixing digest authentication when used in combination
|
|
Packit |
875988 |
with escaped characters in URLs. -CG/AW
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed May 13 11:49:09 CEST 2015
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.9.42. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed May 13 11:33:59 CEST 2015
|
|
Packit |
875988 |
Fix off-by-one in MHD_start_daemon_va() error handling logic
|
|
Packit |
875988 |
when initialization of threads for thread pool fails for some
|
|
Packit |
875988 |
reason. -CG/JC
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu May 7 17:05:46 CEST 2015
|
|
Packit |
875988 |
Add support for poll() in W32. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed May 6 18:07:38 CEST 2015
|
|
Packit |
875988 |
Fix #3784: actually implement MHD_CONNECTION_INFO_SOCKET_CONTEXT. -asherkin
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Apr 30 00:03::49 CEST 2015
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.9.41. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Apr 30 00:02:33 CEST 2015
|
|
Packit |
875988 |
Fix issue where resumed connections would not continue
|
|
Packit |
875988 |
unless other requests are active in certain
|
|
Packit |
875988 |
event-loop modes. Thanks to Mike Castillo for reporting. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Apr 15 03:16:18 CEST 2015
|
|
Packit |
875988 |
Fixing issue #3753 (testcase issue). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Apr 15 00:30:34 CEST 2015
|
|
Packit |
875988 |
Fix looping issue when using MHD_USE_POLL_INTERNALLY
|
|
Packit |
875988 |
and a client times out. -LB
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Apr 12 21:48:50 CEST 2015
|
|
Packit |
875988 |
Fix looping issue when combining MHD_USE_EPOLL_LINUX_ONLY
|
|
Packit |
875988 |
with HTTPS and slow clients. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Apr 10 22:02:27 CEST 2015
|
|
Packit |
875988 |
Fix logic to add "Connection: Close" that was broken in 0.9.38
|
|
Packit |
875988 |
when adding MHD_RF_HTTP_VERSION_1_0_ONLY. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Apr 10 00:38:40 CEST 2015
|
|
Packit |
875988 |
Ensure fast termination in MHD_USE_THREAD_PER_CONNECTION
|
|
Packit |
875988 |
mode on W32 by using signal pipe. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Apr 9 09:01:15 CEST 2015
|
|
Packit |
875988 |
Fixing issue with undrained signal pipe when using
|
|
Packit |
875988 |
MHD_USE_SELECT_INTERNALLY and MHD_USE_POLL in combination
|
|
Packit |
875988 |
with MHD_resume_connection(), causing 100% CPU usage. -DD
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Apr 7 00:12:36 CEST 2015
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.9.40. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Apr 4 18:28:24 CEST 2015
|
|
Packit |
875988 |
Fix potential deadlock issue in MHD_USE_THREAD_PER_CONNECTION
|
|
Packit |
875988 |
mode if shutdown is initiated while connections are active. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Apr 4 17:48:13 CEST 2015
|
|
Packit |
875988 |
Fix issue in thread-pool mode where a MHD_stop_daemon()
|
|
Packit |
875988 |
might not reach threads that stopped listening because
|
|
Packit |
875988 |
we hit the maximum number of concurrent connections and
|
|
Packit |
875988 |
the option MHD_USE_PIPE_FOR_SHUTDOWN was also not used.
|
|
Packit |
875988 |
Testcase added as well. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Apr 3 12:55:31 CEST 2015
|
|
Packit |
875988 |
Update HTTPS testcases to avoid SSLv3, as SSLv3 is dead.
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Apr 3 12:25:28 CEST 2015
|
|
Packit |
875988 |
Do not enforce FD_SETSIZE-limit on worker control
|
|
Packit |
875988 |
pipe when using MHD_USE_EPOLL_LINUX_ONLY (#3751). -MH/CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Mar 31 10:28:26 CEST 2015
|
|
Packit |
875988 |
Adding MHD_OPTION_NOTIFY_CONNECTION,
|
|
Packit |
875988 |
MHD_CONNECTION_NOTIFY_STARTED,
|
|
Packit |
875988 |
MHD_CONNECTION_NOTIFY_CLOSED and
|
|
Packit |
875988 |
MHD_CONNECTION_INFO_SOCKET_CONTEXT to allow
|
|
Packit |
875988 |
applications to trigger operations when TCP
|
|
Packit |
875988 |
connections start or end, instead of just
|
|
Packit |
875988 |
exposing HTTP requests starting and ending. -RG/CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Feb 26 09:55:43 CET 2015
|
|
Packit |
875988 |
Fixing bug that prevented MHD_OPTION_HTTPS_MEM_DHPARAMS
|
|
Packit |
875988 |
from working within a MHD_OPTION_ARRAY. -DD
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Feb 8 01:24:38 CET 2015
|
|
Packit |
875988 |
Adding MHD_OPTION_HTTPS_KEY_PASSWORD as proposed by
|
|
Packit |
875988 |
Andrew Basile. -CG/AB
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Feb 4 20:34:22 CET 2015
|
|
Packit |
875988 |
Fix issue where for HTTP/1.0-clients that set
|
|
Packit |
875988 |
Connection: Keep-Alive header a response of
|
|
Packit |
875988 |
indefinite size was generated with chunked encoding. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Jan 18 20:09:06 CET 2015
|
|
Packit |
875988 |
Fix potential infinite loop on shutdown in multi-threaded mode
|
|
Packit |
875988 |
under certain conditions. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Dec 22 16:33:18 CET 2014
|
|
Packit |
875988 |
Releasing 0.9.39. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Dec 22 13:02:36 CET 2014
|
|
Packit |
875988 |
Fix generated compiler flags for Solaris Studio linker (#3584). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Dec 20 00:35:40 CET 2014
|
|
Packit |
875988 |
Adding MHD_http_unescape() to public API (#3585). -CG
|
|
Packit |
875988 |
Updating documentation to document
|
|
Packit |
875988 |
MHD_is_feature_supported(). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Dec 4 00:43:10 CET 2014
|
|
Packit |
875988 |
If "Connection: upgrade" is requested, do not add
|
|
Packit |
875988 |
"Connection: Keep-Alive" in the response. -GJ
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Nov 18 13:52:29 CET 2014
|
|
Packit |
875988 |
Call MHD_cleanup_connections() during MHD_DAEMON_INFO_CURRENT_CONNECTIONS
|
|
Packit |
875988 |
processing for more accurate results. -MS
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Oct 29 20:45:21 CET 2014
|
|
Packit |
875988 |
Adding MHD_OPTION_LISTENING_ADDRESS_REUSE option allowing clients
|
|
Packit |
875988 |
to force allowing re-use of the address:port combination
|
|
Packit |
875988 |
(SO_REUSEPORT). -MS
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Oct 29 16:27:05 CET 2014
|
|
Packit |
875988 |
Adding MHD_DAEMON_INFO_CURRENT_CONNECTIONS to allow clients
|
|
Packit |
875988 |
to query the number of active connections. -MS
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Oct 3 14:28:58 CEST 2014
|
|
Packit |
875988 |
Releasing 0.9.38. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Sep 29 22:25:34 CEST 2014
|
|
Packit |
875988 |
Properly decode '+' in URL-encoded POST data. -CG/KM
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Sep 12 17:32:09 CEST 2014
|
|
Packit |
875988 |
Fix --disable-dauth configure option (#3543). -doostee
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Jun 26 21:06:04 CEST 2014
|
|
Packit |
875988 |
Fix failure to terminate 'instantly' in thread-per-connection
|
|
Packit |
875988 |
mode if there is a client with open connections.
|
|
Packit |
875988 |
Thanks to Kenneth Mastro for reporting. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Jun 22 12:22:08 CEST 2014
|
|
Packit |
875988 |
Actually, avoid locking on response as responses must
|
|
Packit |
875988 |
not be modified in a connection-specific way; instead
|
|
Packit |
875988 |
modify the connection's data buffer to add missing
|
|
Packit |
875988 |
responses headers. If we are forced to add
|
|
Packit |
875988 |
"Connection: close", suppress output of conflicting
|
|
Packit |
875988 |
application-provided "Connection: Keep-Alive" header. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Jun 22 00:22:08 CEST 2014
|
|
Packit |
875988 |
Lock on response if adding headers, needed if response
|
|
Packit |
875988 |
object is shared across threads and connections. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Jun 19 17:32:32 CEST 2014
|
|
Packit |
875988 |
Ensure that listen FD is bound to epoll FD even before
|
|
Packit |
875988 |
MHD_run() is called if running with MHD_USE_EPOLL_LINUX_ONLY
|
|
Packit |
875988 |
in combination with 'external select' mode. Thanks to
|
|
Packit |
875988 |
Marcos Pindado Sebastian for reporting. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Jun 8 15:10:44 CEST 2014
|
|
Packit |
875988 |
Add 'MHD_set_response_options' as a way to set per-response
|
|
Packit |
875988 |
flags. Add flag to force HTTP 1.0-only conservative
|
|
Packit |
875988 |
behavior, in particular suppressing adding "Connection"
|
|
Packit |
875988 |
headers. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Jun 2 00:03:28 CEST 2014
|
|
Packit |
875988 |
Added back unescaping for URI path (#3413) but without
|
|
Packit |
875988 |
unescaping '+' (#3371) to remain compatible with
|
|
Packit |
875988 |
MHD 0.9.34 and before. Note that applications providing
|
|
Packit |
875988 |
a custom MHD_OPTION_UNESCAPE_CALLBACK are no longer expected
|
|
Packit |
875988 |
to replace '+' with ' ', as that is now done separately for
|
|
Packit |
875988 |
the locations where this transformation is appropriate.
|
|
Packit |
875988 |
Releasing 0.9.37. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed May 28 15:30:56 CEST 2014
|
|
Packit |
875988 |
Properly applying patch that was supposed to be
|
|
Packit |
875988 |
committed on "May 2 20:22:45 CEST 2014" to address
|
|
Packit |
875988 |
infinite loop (DoS) when HTTP connection is reset (#3392). -GM
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun May 25 20:18:27 CEST 2014
|
|
Packit |
875988 |
Fixed W32 build issues. -EG
|
|
Packit |
875988 |
Releasing 0.9.36. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat May 17 06:47:00 CEST 2014
|
|
Packit |
875988 |
Fix notifying client about completed request twice
|
|
Packit |
875988 |
under certain circumstances. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue May 13 18:24:37 CEST 2014
|
|
Packit |
875988 |
Fix accidental transmission of footer termination '\r\n'
|
|
Packit |
875988 |
for responses with zero byte payload and non-chunked
|
|
Packit |
875988 |
encoding (#3397). Thanks to amatus for reporting. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun May 4 11:05:26 CEST 2014
|
|
Packit |
875988 |
Fix gnutls header check to make it cross-compile aware. -BK
|
|
Packit |
875988 |
|
|
Packit |
875988 |
May 2 20:22:45 CEST 2014
|
|
Packit |
875988 |
Fix infinite loop (DoS) when HTTP connection is reset (#3392). -GM
|
|
Packit |
875988 |
Fix possible issue from combination of epoll and suspend/resume
|
|
Packit |
875988 |
logic if edge trigger event is lost; also simplify logic to
|
|
Packit |
875988 |
maintain simpler invariants on the epoll state. -CG
|
|
Packit |
875988 |
Use OpenSSL cipher list "HIGH" in libmicrospdy (#3391). -CG
|
|
Packit |
875988 |
Releasing 0.9.35. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Apr 10 09:39:38 CEST 2014
|
|
Packit |
875988 |
Removed unescaping for URI path (#3371) as '+' should not
|
|
Packit |
875988 |
be converted to space in accordance with
|
|
Packit |
875988 |
http://www.w3.org/TR/html401/appendix/notes.html#ampersands-in-uris
|
|
Packit |
875988 |
and http://www.w3.org/TR/html401/interact/forms.html#h-17.13.4.1
|
|
Packit |
875988 |
Note that we now also no longer convert '#38;' to '&'; if needed,
|
|
Packit |
875988 |
the application needs to apply unescaping to the path of the URI
|
|
Packit |
875988 |
itself (before, MHD unescaped '#38;' but not '&', so this
|
|
Packit |
875988 |
inconsistency was now resolved by simply not unescaping anything
|
|
Packit |
875988 |
before the first '&'). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Apr 08 15:35:44 CET 2014
|
|
Packit |
875988 |
Added support for W32 native threads.
|
|
Packit |
875988 |
Added --with-threads=LIB configure parameter. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Apr 7 13:25:30 CEST 2014
|
|
Packit |
875988 |
Add MHD_OPTION_HTTPS_MEM_DHPARAMS to allow applications
|
|
Packit |
875988 |
to enable PFS. -HB/CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Apr 01 07:10:23 CET 2014
|
|
Packit |
875988 |
Added usage of native mutex on W32. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Mar 29 16:12:03 CET 2014
|
|
Packit |
875988 |
Added MHD_is_feature_supported() function. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Mar 27 14:47:54 CET 2014
|
|
Packit |
875988 |
Used larger FD_SETSIZE internally on W32.
|
|
Packit |
875988 |
Extended API to work with non-default FD_SETSIZE. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Mar 25 12:53:55 CET 2014
|
|
Packit |
875988 |
Fix limiting by IPv6 address. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Mar 25 09:06:13 CET 2014
|
|
Packit |
875988 |
Added more FD_SETSIZE checks.
|
|
Packit |
875988 |
Implemented FD_SETSIZE checks for W32. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Mar 05 13:15:05 CET 2014
|
|
Packit |
875988 |
Cleanup and refactoring of configure.ac.
|
|
Packit |
875988 |
m4 macros updated.
|
|
Packit |
875988 |
Custom configure macros replaced with autoconf archive macros.
|
|
Packit |
875988 |
SPDY disabled by default on W32.
|
|
Packit |
875988 |
Changed configure flag from '--disable-pipe' to
|
|
Packit |
875988 |
'--enable-socketpair'.
|
|
Packit |
875988 |
Added configure flags '--disable-doc' and '--disable-examples'.
|
|
Packit |
875988 |
Narrowed down extrenal lib specific compiler and linker flags
|
|
Packit |
875988 |
usage. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Feb 26 17:42:34 CET 2014
|
|
Packit |
875988 |
Refactoring of configure.ac: custom macros replaced with macros
|
|
Packit |
875988 |
from Autoconf Archive.
|
|
Packit |
875988 |
Minor corrections of configure.ac.
|
|
Packit |
875988 |
Excluded pthread flags from global flags, pthread now used only
|
|
Packit |
875988 |
where required.
|
|
Packit |
875988 |
W32: fixed .dll resource compilation with '-isystem' CPPFLAG.
|
|
Packit |
875988 |
W32: improved header compatibility with MSVC.
|
|
Packit |
875988 |
W32: now tested on Win64, compiled by MinGW-w64. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Feb 24 23:13:53 CET 2014
|
|
Packit |
875988 |
Added support for TCP FASTOPEN. -SHT
|
|
Packit |
875988 |
Releasing 0.9.34. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Feb 20 14:17:05 CET 2014
|
|
Packit |
875988 |
W32: Added creation of libmicrohttpd.lib, libmicrohttpd.def,
|
|
Packit |
875988 |
libmicrohttpd.exp and libmicrohttpd-static.lib for easy use
|
|
Packit |
875988 |
compiled MHD with MSVC.
|
|
Packit |
875988 |
W32: Use MS lib.exe tool if available for creating MSVC staff.
|
|
Packit |
875988 |
W32: Added .dll information resource. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Feb 18 19:46:45 CET 2014
|
|
Packit |
875988 |
Removed dependency on plibc for simpler compilation for W32.
|
|
Packit |
875988 |
Added configure option "--disable-pipes" to use socketpairs
|
|
Packit |
875988 |
instead of pipes for signalling to child threads. Pipes are
|
|
Packit |
875988 |
always disabled on W32.
|
|
Packit |
875988 |
Some code refactoring. -EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Feb 8 15:08:35 CET 2014
|
|
Packit |
875988 |
Corrected some uses of 'int' vs. 'size_t'. -EG/CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Jan 22 09:44:33 CET 2014
|
|
Packit |
875988 |
MHD_USE_DUAL_STACK in libmicrohttpd currently just *inhibits
|
|
Packit |
875988 |
setting* the IPV6_V6ONLY socket option, but per Microsoft's
|
|
Packit |
875988 |
documentation the default on Windows is that this is enabled, thus
|
|
Packit |
875988 |
MHD_USE_DUAL_STACK will not work (since it leaves the
|
|
Packit |
875988 |
default). libmicrohttpd should probably just unconditionally set
|
|
Packit |
875988 |
IPV6_V6ONLY to the desired value when the option is available. -LJ
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Jan 1 21:38:18 CET 2014
|
|
Packit |
875988 |
Allow Keep-Alive with HTTP 1.0 (if explicitly requested),
|
|
Packit |
875988 |
and automatically set "Connection: Keep-Alive" in response
|
|
Packit |
875988 |
in this case as well. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Dec 24 12:27:39 CET 2013
|
|
Packit |
875988 |
Adding explicit annotations to hide symbols that are not for
|
|
Packit |
875988 |
export in the C code (gcc 4.0 or higher only). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Dec 22 14:54:30 CET 2013
|
|
Packit |
875988 |
Adding a few lines to avoid warnings from picky compilers. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Dec 21 17:26:08 CET 2013
|
|
Packit |
875988 |
Fixed an issue with a missing argument in the postexample.
|
|
Packit |
875988 |
Fixed issue with bogus offset increment involving sendfile
|
|
Packit |
875988 |
on GNU/Linux. Adding support for SNI.
|
|
Packit |
875988 |
Releasing 0.9.33. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Dec 9 21:41:57 CET 2013
|
|
Packit |
875988 |
Fix for per-worker daemon pipes enabled with
|
|
Packit |
875988 |
MHD_USE_SUSPEND_RESUME that were not closed in
|
|
Packit |
875988 |
MHD_stop_daemon. -MH
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Dec 7 00:44:49 CET 2013
|
|
Packit |
875988 |
Fixing warnings and build issue if --disable-https is given
|
|
Packit |
875988 |
to configure. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Dec 3 21:25:56 CET 2013
|
|
Packit |
875988 |
Security fix: do not read past 0-terminator when unescaping
|
|
Packit |
875988 |
strings (thanks to Florian Weimer for reporting).
|
|
Packit |
875988 |
Releasing 0.9.32. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Dec 3 21:05:38 CET 2013
|
|
Packit |
875988 |
Signaling n times for shutdown works, but for resume we need to
|
|
Packit |
875988 |
wake up the correct daemon. Even if we signal n times in that
|
|
Packit |
875988 |
case also, there's no guarantee that some daemon can't run
|
|
Packit |
875988 |
through its select loop more than once before the daemon we want
|
|
Packit |
875988 |
to wake up gets a chance to read. Thus we need a signal pipe
|
|
Packit |
875988 |
per thread in the thread pool IF MHD_suspend_connection is used.
|
|
Packit |
875988 |
This introduces a new flag MHD_USE_SUSPEND_RESUME to add those
|
|
Packit |
875988 |
additional pipes and only allow MHD_suspend_connection to be
|
|
Packit |
875988 |
used in conjunction with this flag.
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Also, as MHD_resume_connection() will be called on a non-daemon
|
|
Packit |
875988 |
thread, but none of the queue insert/delete calls are thread safe,
|
|
Packit |
875988 |
we need to be concerned about (a) corrupting the queue, and (b)
|
|
Packit |
875988 |
having to add mutex protection around every access to the queues,
|
|
Packit |
875988 |
including loops through timer queues, etc. This wasn't a problem
|
|
Packit |
875988 |
before adding resume; even suspend should be safe since it happens
|
|
Packit |
875988 |
in a callback from the daemon.
|
|
Packit |
875988 |
|
|
Packit |
875988 |
I think it's easier to (a) have MHD_suspend_connection() move the
|
|
Packit |
875988 |
connection to a suspended queue, (b) have MHD_resume_connection()
|
|
Packit |
875988 |
mark the connection as resuming, and then (c) do all the actual
|
|
Packit |
875988 |
queue manipulations in MHD_select (poll, epoll, etc.) to move the
|
|
Packit |
875988 |
resumed connections back to their normal queues, in response to
|
|
Packit |
875988 |
the wake up. The changes are simpler & cleaner. There is a cost to
|
|
Packit |
875988 |
the basic select loop that is avoided by making suspend/resume a
|
|
Packit |
875988 |
startup option. The per-worker pipes can then also be enabled only
|
|
Packit |
875988 |
with that option set. -MH
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Nov 29 20:17:03 CET 2013
|
|
Packit |
875988 |
Eliminating theoretical stack overflow by limiting length
|
|
Packit |
875988 |
of URIs in authentication headers to 32k (only applicable
|
|
Packit |
875988 |
if the application explicitly raised the memroy limits,
|
|
Packit |
875988 |
and only applies to MHD_digest_auth_check). Issue was
|
|
Packit |
875988 |
reported by Florian Weimer. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Nov 26 01:26:15 CET 2013
|
|
Packit |
875988 |
Fix race on shutdown signal with thread pool on non-Linux
|
|
Packit |
875988 |
systems by signalling n times for n threads. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Nov 24 13:41:15 CET 2013
|
|
Packit |
875988 |
Introduce state to mark connections in suspended state (with
|
|
Packit |
875988 |
epoll); add missing locking operations in MHD_suspend_connection.
|
|
Packit |
875988 |
Fix definition of MHD_TLS_CONNECTION_INIT. -MH/JC
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Oct 30 09:34:20 CET 2013
|
|
Packit |
875988 |
Fixing issue in PostProcessor when getting partial boundary
|
|
Packit |
875988 |
at the beginning, expanding test suite. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Oct 27 15:19:44 CET 2013
|
|
Packit |
875988 |
Implementing faster processing of upload data in multipart
|
|
Packit |
875988 |
encoding (thanks to performance analysis by Adam Homolya). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Oct 24 10:40:03 CEST 2013
|
|
Packit |
875988 |
Adding support for connection flow control via
|
|
Packit |
875988 |
MHD_suspend_connection and MHD_resume_connection. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Oct 19 16:40:32 CEST 2013
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.9.31. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Sep 23 20:24:48 CEST 2013
|
|
Packit |
875988 |
Fixing build issues on OS X with CLOCK_MONOTONIC not being
|
|
Packit |
875988 |
implemented on OS X. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Sep 23 14:15:00 CEST 2013
|
|
Packit |
875988 |
Make libmicrohttpd play nicely with upcoming libgcrypt 1.6.0. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Sep 20 17:01:37 CEST 2013
|
|
Packit |
875988 |
Improved configure checks for cURL. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Sep 18 18:29:24 CEST 2013
|
|
Packit |
875988 |
Signal connection termination as OK (and not as ERROR) if the
|
|
Packit |
875988 |
stream was terminated by the callback returning
|
|
Packit |
875988 |
MHD_CONTENT_READER_END_OF_STREAM. Also, release response
|
|
Packit |
875988 |
mutex before calling the termination callback, to avoid
|
|
Packit |
875988 |
possible deadlock if the client destroys the response in
|
|
Packit |
875988 |
the termination callback (due to non-recursiveness of the
|
|
Packit |
875988 |
lock). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Sep 18 14:31:35 CEST 2013
|
|
Packit |
875988 |
Adding #define MHD_HTTP_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Sep 17 21:32:47 CEST 2013
|
|
Packit |
875988 |
Also pass MHD connection handle in URI log callback. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Sep 6 10:00:44 CEST 2013
|
|
Packit |
875988 |
Improved check for proper OpenSSL version for
|
|
Packit |
875988 |
libmicrospdy. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Sep 4 17:23:15 CEST 2013
|
|
Packit |
875988 |
Set IPV6_V6ONLY socket option correctly when IPv6 is
|
|
Packit |
875988 |
enabled (MHD_USE_IPv6) but not dual stack
|
|
Packit |
875988 |
(MHD_USE_DUAL_STACK) -MW
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Sep 2 22:59:45 CEST 2013
|
|
Packit |
875988 |
Fix use-after-free in epoll()-mode on read error.
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.9.30. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Sep 1 21:55:53 CEST 2013
|
|
Packit |
875988 |
Fixing build issues on FreeBSD. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Aug 30 13:53:04 CEST 2013
|
|
Packit |
875988 |
Started to implement #3008 (RFC 2616, section 8.1.4
|
|
Packit |
875988 |
says HTTP server SHOULD terminate connection if the
|
|
Packit |
875988 |
client closes it for writing via TCP FIN, so we should
|
|
Packit |
875988 |
continue to try to read and react differently
|
|
Packit |
875988 |
if recv() returns zero). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Aug 28 18:40:47 CEST 2013
|
|
Packit |
875988 |
Fix #3007 (build issue if messages are disabled). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Aug 27 18:39:08 CEST 2013
|
|
Packit |
875988 |
Fix build issue if SOCK_NONBLOCK/EPOLL_CLOEXEC are not
|
|
Packit |
875988 |
defined (as is the case on older glibc versions). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Aug 23 14:28:02 CEST 2013
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.9.29. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Aug 12 23:51:18 CEST 2013
|
|
Packit |
875988 |
Updated manual, documenting W32 select/shutdown issue. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Aug 10 21:01:18 CEST 2013
|
|
Packit |
875988 |
Fixed #2983. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Aug 10 20:39:27 CEST 2013
|
|
Packit |
875988 |
Use 'errno' to indicate why 'MHD_add_connection' failed
|
|
Packit |
875988 |
(#2984). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Aug 10 17:31:31 CEST 2013
|
|
Packit |
875988 |
Disable use of 'shutdown' on W32 always as winsock
|
|
Packit |
875988 |
doesn't properly behave with half-closed connections
|
|
Packit |
875988 |
(see http://www.chilkatsoft.com/p/p_299.asp). -CG/LRN
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Aug 8 07:55:07 CEST 2013
|
|
Packit |
875988 |
Fixing issue with pipelining not working as desired. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Aug 7 08:17:40 CEST 2013
|
|
Packit |
875988 |
Removing dependency on liberty (on W32). -MC
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Aug 2 20:55:47 CEST 2013
|
|
Packit |
875988 |
Fix HTTP 1.1 compliance with respect to not returning
|
|
Packit |
875988 |
content-length headers for successful "CONNECT" requests.
|
|
Packit |
875988 |
Note that for unsuccessful "CONNECT" requests with an
|
|
Packit |
875988 |
empty response body, users must now explicitly set the
|
|
Packit |
875988 |
content-length header. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Jul 28 16:35:17 CEST 2013
|
|
Packit |
875988 |
Fixing build issue (missing #ifdef) in conjunction with
|
|
Packit |
875988 |
--disable-messages. -blueness
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Jul 20 12:35:40 CEST 2013
|
|
Packit |
875988 |
Fixing combination of MHD_USE_SSL and MHD_USE_EPOLL_LINUX_ONLY. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Jul 19 09:57:27 CEST 2013
|
|
Packit |
875988 |
Fix issue where connections were not cleaned up when
|
|
Packit |
875988 |
'MHD_run_from_select' was used. Adding experimental
|
|
Packit |
875988 |
TURBO mode.
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.9.28. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Jul 14 19:57:56 CEST 2013
|
|
Packit |
875988 |
Removing 'shutdown' calls that happen just before close or
|
|
Packit |
875988 |
that are for read-only and for a client that has already
|
|
Packit |
875988 |
stopped sending anyway (thus reducing number of system calls
|
|
Packit |
875988 |
slightly). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Jul 14 19:37:37 CEST 2013
|
|
Packit |
875988 |
Name MHD worker threads on glibc >= 2.12. -?,L4X[o]?(B
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Jul 5 12:05:01 CEST 2013
|
|
Packit |
875988 |
Added MHD_OPTION_CONNECTION_MEMORY_INCREMENT to allow users
|
|
Packit |
875988 |
to specify a custom value for incrementing read buffer
|
|
Packit |
875988 |
sizes (#2899). -MH
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Jun 28 14:05:15 CEST 2013
|
|
Packit |
875988 |
If we shutdown connection for reading on POST due to error,
|
|
Packit |
875988 |
really do not process further requests even if we already
|
|
Packit |
875988 |
read the next request from the connection. Furthermore, do
|
|
Packit |
875988 |
not shutdown connections for reading on GET/HEAD/etc. just
|
|
Packit |
875988 |
because the application queued a response immediately ---
|
|
Packit |
875988 |
reserve that behavior for PUT/POST. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Jun 25 15:08:30 CEST 2013
|
|
Packit |
875988 |
Added option 'MHD_USE_DUAL_STACK' to support a single
|
|
Packit |
875988 |
daemon for IPv4 and IPv6 without the application having
|
|
Packit |
875988 |
to do the binding. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Jun 24 22:33:34 CEST 2013
|
|
Packit |
875988 |
Finished integration with epoll, including benchmarking and
|
|
Packit |
875988 |
documentation. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Jun 23 15:28:13 CEST 2013
|
|
Packit |
875988 |
Added option 'MHD_USE_PIPE_FOR_SHUTDOWN' to cleanly support
|
|
Packit |
875988 |
'MHD_quiesce_daemon' with thread pools and per-connection
|
|
Packit |
875988 |
threads (we then need a pipe for shutdown, but if
|
|
Packit |
875988 |
'MHD_quiesce_daemon' is not used, we do not want to
|
|
Packit |
875988 |
require the use of a pipe; introducing the pipe after
|
|
Packit |
875988 |
the threads have been started can also fail, so the
|
|
Packit |
875988 |
application needs to tell us early on). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Jun 22 20:24:17 CEST 2013
|
|
Packit |
875988 |
Removed locking calls for thread modes that do not need them.
|
|
Packit |
875988 |
Reorganized way to obtain connection's event loop state.
|
|
Packit |
875988 |
Added sorted XDLL for connections with default timeout to
|
|
Packit |
875988 |
avoid having to loop over all connections to determine current
|
|
Packit |
875988 |
timeout (custom per-connection timeouts are in another list
|
|
Packit |
875988 |
which is iterated each time). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Jun 21 20:55:48 CEST 2013
|
|
Packit |
875988 |
Preparing build system and tests for epoll support. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue May 21 14:34:36 CEST 2013
|
|
Packit |
875988 |
Improving configure tests for OpenSSL and spdylay to
|
|
Packit |
875988 |
avoid build errors in libmicrospdy code if those libraries
|
|
Packit |
875988 |
are not present. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon May 20 12:29:35 CEST 2013
|
|
Packit |
875988 |
Added MHD_CONNECTION_INFO_CONNECTION_FD to allow clients
|
|
Packit |
875988 |
direct access to connection socket; useful for COMET
|
|
Packit |
875988 |
applications that need to disable NAGLE (#2886). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon May 15 12:49:01 CEST 2013
|
|
Packit |
875988 |
Fixing #2859. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun May 5 21:44:08 CEST 2013
|
|
Packit |
875988 |
Merged libmicrospdy code with libmicrohttpd build system
|
|
Packit |
875988 |
(no major changes to libmicrospdy itself yet). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun May 5 20:13:59 CEST 2013
|
|
Packit |
875988 |
Improved documentation and code style a bit.
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.9.27. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Apr 25 13:08:10 CEST 2013
|
|
Packit |
875988 |
Added 'MHD_quiesce_daemon' to allow application to stop
|
|
Packit |
875988 |
processing new incoming connections while finishing
|
|
Packit |
875988 |
ongoing requests. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Mar 31 23:17:13 CEST 2013
|
|
Packit |
875988 |
Added MHD demonstration code 'src/examples/demo.c'. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Mar 31 20:27:48 CEST 2013
|
|
Packit |
875988 |
Adding new API call 'MHD_run_from_select' to allow programs
|
|
Packit |
875988 |
running in 'external select mode' to reduce the number of
|
|
Packit |
875988 |
'select' calls by a factor of two. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Mar 31 20:03:48 CEST 2013
|
|
Packit |
875988 |
Performance improvements, updated documentation.
|
|
Packit |
875988 |
Make better use of available memory pool memory for
|
|
Packit |
875988 |
reading (especially important for large POST uploads);
|
|
Packit |
875988 |
improve post processor speed by internally adjusting the
|
|
Packit |
875988 |
buffer size by 4 bytes to ensure "round" IO sizes given
|
|
Packit |
875988 |
a "round" post processor buffer size argument. Note
|
|
Packit |
875988 |
that applications that previously added 4 bytes to the
|
|
Packit |
875988 |
post processor buffer size might now perform worse.
|
|
Packit |
875988 |
Using the new 'demo' example, POST upload speed
|
|
Packit |
875988 |
increased from ~90 MB/s to ~120 MB/s for a large file
|
|
Packit |
875988 |
(note that the improvement comes from better aligned
|
|
Packit |
875988 |
disk IO; without disk IO, the speed was (and remains)
|
|
Packit |
875988 |
at ~1500 MB/s on this system). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Mar 29 16:44:29 CET 2013
|
|
Packit |
875988 |
Renaming testcases to consistenly begin with test_;
|
|
Packit |
875988 |
Changing build system to build examples in doc/.
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.9.26. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Mar 7 10:13:08 CET 2013
|
|
Packit |
875988 |
Fix bug in postprocessor URL parser (#2818). -jgresula
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Mar 4 13:45:35 CET 2013
|
|
Packit |
875988 |
Fix dropping of SSL connections if uptime is less than
|
|
Packit |
875988 |
MHD_OPTION_CONNECTION_TIMEOUT due to integer underflow (#2802). -greed
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Mar 1 01:11:57 CET 2013
|
|
Packit |
875988 |
Fully initialize cleanup mutex struct for each thread (#2803). -Ulion
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Feb 6 01:51:52 CET 2013
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.9.25. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Feb 1 10:19:44 CET 2013
|
|
Packit |
875988 |
Handle case where POST data contains "key=" without value
|
|
Packit |
875988 |
at the end and is not new-line terminated by invoking the
|
|
Packit |
875988 |
callback with the "key" during MHD_destroy_post_processor (#2733). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Jan 30 13:09:30 CET 2013
|
|
Packit |
875988 |
Adding more 'const' to allow keeping of reason phrases in ROM.
|
|
Packit |
875988 |
(see mailinglist). -CG/MV
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Jan 29 21:27:56 CET 2013
|
|
Packit |
875988 |
Make code work with PlibC 0.1.7 (which removed plibc_init_utf8).
|
|
Packit |
875988 |
Only relevant for W32. Fixes #2734. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Jan 26 21:26:48 CET 2013
|
|
Packit |
875988 |
Fixing regression introduced Jan 6 (test on data_size instead
|
|
Packit |
875988 |
of total_size. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Jan 11 23:21:55 CET 2013
|
|
Packit |
875988 |
Also return MHD_YES from MHD_destroy_post_processor if
|
|
Packit |
875988 |
we did not get '\r\n' in the upload. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Jan 6 21:10:13 CET 2013
|
|
Packit |
875988 |
Enable use of "MHD_create_response_from_callback" with
|
|
Packit |
875988 |
body size of zero. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Dec 25 16:16:30 CET 2012
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.9.24. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Dec 18 21:18:11 CET 2012
|
|
Packit |
875988 |
Given both 'chunked' encoding and 'content-length',
|
|
Packit |
875988 |
ignore the 'content-length' header as per RFC. -ES
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Dec 6 10:14:44 CET 2012
|
|
Packit |
875988 |
Force adding "Connection: close" header to response if
|
|
Packit |
875988 |
client asked for connection to be closed (so far, we
|
|
Packit |
875988 |
did close the connection, but did not send the
|
|
Packit |
875988 |
"Connection: close" header explicitly, which some clients
|
|
Packit |
875988 |
seem to dislike. (See discussion on mailinglist).
|
|
Packit |
875988 |
Also, if there is already a transfer-encoding other
|
|
Packit |
875988 |
than 'chunked' set by the application, we also now close
|
|
Packit |
875988 |
the connection if the response is of unknown size. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Dec 5 19:22:26 CET 2012
|
|
Packit |
875988 |
Fixing parameter loss of POST parameters with IE8 and Chrome
|
|
Packit |
875988 |
in the PostProcessor as the code failed to properly handle
|
|
Packit |
875988 |
partial data. -MM
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Nov 9 21:36:46 CET 2012
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.9.23. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Nov 8 22:32:59 CET 2012
|
|
Packit |
875988 |
Ship our own version of tsearch and friends if not provided by platform,
|
|
Packit |
875988 |
so that MHD works nicely on Android. -JJ
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Oct 22 13:05:01 CEST 2012
|
|
Packit |
875988 |
Immediately do a second read if we get a full buffer from
|
|
Packit |
875988 |
TLS as there might be more data in the TLS buffers even if
|
|
Packit |
875988 |
there is no activity on the socket. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Oct 16 01:33:55 CEST 2012
|
|
Packit |
875988 |
Consistently use "#ifdef" and "#ifndef" WINDOWS, and not
|
|
Packit |
875988 |
sometimes "#if". -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Sep 1 20:51:21 CEST 2012
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.9.22. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Sep 1 20:38:35 CEST 2012
|
|
Packit |
875988 |
Adding configure option to allow selecting support for basic
|
|
Packit |
875988 |
and digest authentication separately (#2525). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Aug 30 21:12:56 CEST 2012
|
|
Packit |
875988 |
Fixing URI argument parsing when string contained keys without
|
|
Packit |
875988 |
equals sign (i.e. '&bar&') in the middle of the argument (#2531).
|
|
Packit |
875988 |
Also replacing 'strstr' with more efficient 'strchr' when
|
|
Packit |
875988 |
possible. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Aug 21 14:36:17 CEST 2012
|
|
Packit |
875988 |
Use "int" instead of "enum X" in 'va_arg' calls to be nice to
|
|
Packit |
875988 |
compilers that use 'short' (i.e. 8 or 16 bit) enums but pass
|
|
Packit |
875988 |
enums still as "int" in varargs. (See discussion on mailinglist). -CG/MV
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Aug 21 14:31:54 CEST 2012
|
|
Packit |
875988 |
Reduce default size in post processor buffer (for small systems;
|
|
Packit |
875988 |
performance impact on large systems should be minimal). -CG/MV
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Jul 19 21:48:42 CEST 2012
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.9.21. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Jul 19 11:34:50 CEST 2012
|
|
Packit |
875988 |
Consistently use 'panic' function instead of ever directly
|
|
Packit |
875988 |
calling 'abort ()'. Eliminating unused mutex in SSL mode.
|
|
Packit |
875988 |
Removing check in testcases that fails depending on which
|
|
Packit |
875988 |
version of gnuTLS is involved. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Jul 17 23:50:43 CEST 2012
|
|
Packit |
875988 |
Stylistic code clean up. Allowing lookup up of trailing values
|
|
Packit |
875988 |
without keys using "MHD_lookup_connection_value" with a key of NULL
|
|
Packit |
875988 |
(thus achieving consistency with the existing iterator API). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Jul 17 22:37:05 CEST 2012
|
|
Packit |
875988 |
Adding experimental (!) code for MHD operation without listen socket. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Jul 17 22:15:57 CEST 2012
|
|
Packit |
875988 |
Making sendfile test pass again on non-W32 systems. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Jul 9 13:43:35 CEST 2012
|
|
Packit |
875988 |
Misc changes to allow testcases to pass on W32. -LRN
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Jul 8 15:05:31 CEST 2012
|
|
Packit |
875988 |
Misc changes to fix build on W32. -LRN
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Jun 22 11:31:25 CEST 2012
|
|
Packit |
875988 |
Make sure sockets opened by MHD are non-inheritable by default (#2414). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Jun 19 19:44:53 CEST 2012
|
|
Packit |
875988 |
Change various uses of time(NULL) to new MHD_monotonic_time() function to
|
|
Packit |
875988 |
make timeouts immune to the system real time clock changing. -MC
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Jun 12 21:35:00 CEST 2012
|
|
Packit |
875988 |
Adding 451 status code. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu May 31 13:33:45 CEST 2012
|
|
Packit |
875988 |
Releasing 0.9.20. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue May 29 13:55:03 CEST 2012
|
|
Packit |
875988 |
Fixed some testcase build issues with disabled post processor. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue May 29 13:45:15 CEST 2012
|
|
Packit |
875988 |
Fixing bug where MHD failed to call connection termination callback
|
|
Packit |
875988 |
if a connection either was closed due to read errors or if MHD
|
|
Packit |
875988 |
was terminated with certain threading models. Added new
|
|
Packit |
875988 |
termination code MHD_REQUEST_TERMINATED_READ_ERROR for the
|
|
Packit |
875988 |
read-termination cause. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Mar 15 23:47:53 CET 2012
|
|
Packit |
875988 |
Eliminating code clone in tls connection read/write handlers. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Mar 2 23:44:56 CET 2012
|
|
Packit |
875988 |
Making sure that MHD_get_connection_values iterates over the
|
|
Packit |
875988 |
headers in the order in which they were received. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Feb 1 09:39:12 CET 2012
|
|
Packit |
875988 |
Fixed compilation problem on MinGW. -BS
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Jan 31 17:50:24 CET 2012
|
|
Packit |
875988 |
Releasing 0.9.19. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Jan 30 20:02:34 CET 2012
|
|
Packit |
875988 |
Fixed handling of garbage prior to first multipart boundary
|
|
Packit |
875988 |
(#2126). -woof
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Jan 27 11:00:43 CET 2012
|
|
Packit |
875988 |
Fixed postprocessor failure for applications that enclosed boundary
|
|
Packit |
875988 |
in quotes (#2120). -woof
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Jan 24 16:07:53 CET 2012
|
|
Packit |
875988 |
Added configure check for sin_len in 'struct sockaddr' and adding
|
|
Packit |
875988 |
code to initialize this field if it exists now. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Jan 23 14:02:26 CET 2012
|
|
Packit |
875988 |
Fixed double-free if specified cipher was not valid (during
|
|
Packit |
875988 |
MHD_daemon_start). Releasing 0.9.18. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Jan 19 22:11:12 CET 2012
|
|
Packit |
875988 |
Switch to non-blocking sockets for all systems but Cygwin
|
|
Packit |
875988 |
(we already used non-blocking sockets for GNU/Linux); also
|
|
Packit |
875988 |
use non-blocking sockets on Cygwin for HTTPS as this is
|
|
Packit |
875988 |
required to avoid DoS-by-partial-record via gnutls. On
|
|
Packit |
875988 |
Cygwin, #1824 implies that we need to use blocking sockets
|
|
Packit |
875988 |
for HTTP on Cygwin for now. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Jan 19 17:46:05 CET 2012
|
|
Packit |
875988 |
Fixing use of uninitialized 'earliest_deadline' variable in
|
|
Packit |
875988 |
MHD_get_timeout which can lead to returning an incorrect
|
|
Packit |
875988 |
(too early) timeout (#2085). -tclaveirole
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Jan 19 13:31:27 CET 2012
|
|
Packit |
875988 |
Fixing digest authentication for GET requests with URI arguments
|
|
Packit |
875988 |
(#2059). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Jan 7 17:30:48 CET 2012
|
|
Packit |
875988 |
Digest authentication expects nonce count in base 16, not base 10
|
|
Packit |
875988 |
(#2061). -tclaveirole
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Jan 5 22:01:37 CET 2012
|
|
Packit |
875988 |
Partial fix for #2059, digest authentication with GET arguments. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Dec 1 15:22:57 CET 2011
|
|
Packit |
875988 |
Updated authorization_example.c to actually demonstrate the current
|
|
Packit |
875988 |
MHD API. -SG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Nov 21 18:51:30 CET 2011
|
|
Packit |
875988 |
Added option to suppress generation of the 'Date:' header to be
|
|
Packit |
875988 |
used on embedded systems without RTC. Documented the new option
|
|
Packit |
875988 |
and the configure options. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Nov 19 20:08:40 CET 2011
|
|
Packit |
875988 |
Releasing 0.9.17. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Nov 18 20:17:22 CET 2011
|
|
Packit |
875988 |
Fixing return value of MHD_get_timeout if timeouts are not in use.
|
|
Packit |
875988 |
(#1914). -rboulton
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Nov 13 13:34:29 CET 2011
|
|
Packit |
875988 |
Trying to fix accidental addition of a "Connection: close" footer
|
|
Packit |
875988 |
under certain (rare) circumstances. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Nov 4 10:03:00 CET 2011
|
|
Packit |
875988 |
Small updates to the tutorial.
|
|
Packit |
875988 |
Releasing 0.9.16. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Nov 3 10:14:59 CET 2011
|
|
Packit |
875988 |
shutdown(RDWR) fails on OS X after shutdown(RD), so only use
|
|
Packit |
875988 |
shutdown(WR) if we already closed the socket for reading (otherwise
|
|
Packit |
875988 |
OS X might not do shutdown (WR) at all). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Nov 1 18:51:50 CET 2011
|
|
Packit |
875988 |
Force adding of 'Connection: close' to the header if we (for whatever
|
|
Packit |
875988 |
reason) are shutting down the socket for reading (see also
|
|
Packit |
875988 |
#1760). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Oct 27 14:16:34 CEST 2011
|
|
Packit |
875988 |
Treat EAGAIN the same way as EINTR (helps on W32). -LRN
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Oct 12 10:40:12 CEST 2011
|
|
Packit |
875988 |
Made sockets blocking again for non-Linux platforms as non-blocking
|
|
Packit |
875988 |
sockets cause problems (#1824) on Cygwin but offer better performance
|
|
Packit |
875988 |
on Linux (see change on August 11 2011). -CG/pross
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Oct 7 19:50:07 CEST 2011
|
|
Packit |
875988 |
Fixed problems with testcases on W32. -LRN
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Sep 30 17:56:36 CEST 2011
|
|
Packit |
875988 |
Fixed MHD_CONNECTION_OPTION_TIMEOUT for HTTPS (#1811). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Sep 28 08:37:55 CEST 2011
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.9.15. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Sep 27 13:07:36 CEST 2011
|
|
Packit |
875988 |
Added ability to access URL arguments of the form 'url?foo' (without
|
|
Packit |
875988 |
'='). Added testcase and updated documentation accordingly. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Sep 26 21:24:00 CEST 2011
|
|
Packit |
875988 |
Only run response cleanup testcase if curl binary was found by
|
|
Packit |
875988 |
configure. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Sep 21 09:53:18 CEST 2011
|
|
Packit |
875988 |
Reverting to using pipes for signalling select on non-Linux
|
|
Packit |
875988 |
platforms where shutdown-on-listen-sockets does not work. -WB/CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Sep 19 14:06:30 CEST 2011
|
|
Packit |
875988 |
Fixing problem introduced with prompt response cleanup code. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Sep 14 13:43:26 CEST 2011
|
|
Packit |
875988 |
Fixing minor memory leak if daemon with HTTPS support failed to
|
|
Packit |
875988 |
initialize (#1766). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Sep 13 09:47:58 CEST 2011
|
|
Packit |
875988 |
Try to release responses more promptly upon connection termination. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Sep 12 10:20:28 CEST 2011
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.9.14. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Sep 12 10:05:36 CEST 2011
|
|
Packit |
875988 |
Added new function to allow setting of a custom timeout value
|
|
Packit |
875988 |
for an individual connection (the MHD_set_connection_option is
|
|
Packit |
875988 |
more generic, but this is currently the only use). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Sep 10 07:30:12 CEST 2011
|
|
Packit |
875988 |
Documenting that MHD_CONNECTION_INFO_GNUTLS_CLIENT_CERT is not
|
|
Packit |
875988 |
implemented and will not be implemented, and what to use instead. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Sep 9 13:42:20 CEST 2011
|
|
Packit |
875988 |
Added testcase to demonstrate that response cleanup calling is
|
|
Packit |
875988 |
working. No bug was found. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Aug 18 11:05:16 CEST 2011
|
|
Packit |
875988 |
Fixed bug with wrong state transition if callback returned
|
|
Packit |
875988 |
MHD_CONTENT_READER_END_OF_STREAM causing spurious extra callbacks
|
|
Packit |
875988 |
to the handler (thanks to Jan Seeger for pointing it out). -CG/JS
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Aug 11 11:40:03 CEST 2011
|
|
Packit |
875988 |
Changing sockets to be non-blocking as suggested by Eivind Sarto
|
|
Packit |
875988 |
on the mailinglist. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Jul 25 16:13:15 CEST 2011
|
|
Packit |
875988 |
Added a logo. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Jul 16 22:42:10 CEST 2011
|
|
Packit |
875988 |
Change type of nonce to 'unsigned long int' to match return type
|
|
Packit |
875988 |
from 'strtoul'. Fixes ERANGE check which would have previously
|
|
Packit |
875988 |
failed. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Jul 13 09:26:17 CEST 2011
|
|
Packit |
875988 |
Fixing HTTP error status strings for certain high-numbered status codes.
|
|
Packit |
875988 |
Added support for some more (non-standard) status codes.
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.9.13. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Jul 7 10:24:20 CEST 2011
|
|
Packit |
875988 |
Adding performance measurements. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Jun 23 14:21:13 CEST 2011
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.9.12. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Jun 22 14:32:23 CEST 2011
|
|
Packit |
875988 |
Force closing connection if either the client asked it or
|
|
Packit |
875988 |
if the response contains 'Connection: close' (so far,
|
|
Packit |
875988 |
only the client's request was considered). -CG/RV
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Jun 22 10:37:35 CEST 2011
|
|
Packit |
875988 |
Removing listen socket from poll/select sets in
|
|
Packit |
875988 |
MHD_USE_THREAD_PER_CONNECTION mode; using 'shutdown'
|
|
Packit |
875988 |
on connection sockets to signal termination instead. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Jun 22 10:25:13 CEST 2011
|
|
Packit |
875988 |
Eliminate unnecessary (and badly synchronized) calls to
|
|
Packit |
875988 |
MHD_get_timeout in MHD_USE_THREAD_PER_CONNECTION mode.
|
|
Packit |
875988 |
Document that this is not acceptable. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Jun 21 13:54:59 CEST 2011
|
|
Packit |
875988 |
Fixing tiny memory leak in SSL code from 'gnutls_priority_init'.
|
|
Packit |
875988 |
Fixing data race between code doing connection shutdown and
|
|
Packit |
875988 |
connection cleanup.
|
|
Packit |
875988 |
Changing code to reduce connection cleanup cost from O(n) to O(1).
|
|
Packit |
875988 |
Cleaning up logging code around 'connection_close_error'. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Jun 11 13:05:12 CEST 2011
|
|
Packit |
875988 |
Replacing use of sscanf by strtoul (#1688). -CG/bplant
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Jun 3 15:26:42 CEST 2011
|
|
Packit |
875988 |
Adding MHD_CONNECTION_INFO_DAEMON to obtain MHD_Daemon
|
|
Packit |
875988 |
responsible for a given connection. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed May 25 14:23:20 CEST 2011
|
|
Packit |
875988 |
Trying to fix stutter problem on timeout described by
|
|
Packit |
875988 |
David Myers on the mailinglist (5/10/2011). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri May 20 22:11:55 CEST 2011
|
|
Packit |
875988 |
Fixed bug in testcase setup code causing crashes in
|
|
Packit |
875988 |
tls_session_timeout_test on some systems.
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.9.11. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri May 20 19:34:59 CEST 2011
|
|
Packit |
875988 |
Fixed bug in parsing multipart/form-data with post processor where
|
|
Packit |
875988 |
the code failed to add a 0-terminator in the correct position. -PP
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu May 12 14:40:46 CEST 2011
|
|
Packit |
875988 |
Fixed bug where if multiple HTTP request messages are piped in at once,
|
|
Packit |
875988 |
microhttpd would call the handler with the wrong upload_data_size. -HZM
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu May 12 14:40:08 CEST 2011
|
|
Packit |
875988 |
Documented possible issue with off_t being sometimes
|
|
Packit |
875988 |
32-bit and sometimes 64-bit depending on #includes. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun May 8 21:52:47 CEST 2011
|
|
Packit |
875988 |
Allow MHD_SIZE_UNKNOWN to be used in conjunction with
|
|
Packit |
875988 |
MHD_create_response_from_fd (fixing #1679). -TG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Apr 27 16:11:18 CEST 2011
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.9.10. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Apr 8 11:40:35 CEST 2011
|
|
Packit |
875988 |
Workaround for cygwin poll brokenness. -TS
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Apr 3 13:56:52 CEST 2011
|
|
Packit |
875988 |
Fixing compile error on OS X. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Mar 30 12:56:09 CEST 2011
|
|
Packit |
875988 |
Initialize tv_usec in MHD_USE_THREAD_PER_CONNECTION with select
|
|
Packit |
875988 |
and per-connection timeout. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Mar 29 14:15:13 CEST 2011
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.9.9. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Mar 29 14:11:19 CEST 2011
|
|
Packit |
875988 |
Fixed call to mmap for memory pool, extended testcase to cover
|
|
Packit |
875988 |
POLL. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Mar 23 23:24:25 CET 2011
|
|
Packit |
875988 |
Do not use POLLIN when we only care about POLLHUP (significantly
|
|
Packit |
875988 |
improves performance when using MHD_USE_THREAD_PER_CONNECTION
|
|
Packit |
875988 |
in combination with MHD_USE_POLL). -ES
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Mar 20 09:16:53 CET 2011
|
|
Packit |
875988 |
Fixing race when using MHD_USE_THREAD_PER_CONNECTION in combination
|
|
Packit |
875988 |
with MHD_USE_POLL. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Mar 18 13:23:47 CET 2011
|
|
Packit |
875988 |
Removing MSG_DONTWAIT which should not be needed and was presumably
|
|
Packit |
875988 |
causing problems with EAGAIN under certain circumstances. -ES
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Mar 11 22:25:29 CET 2011
|
|
Packit |
875988 |
Fixing bug in MHD_create_response_from_fd_at_offset with non-zero offsets. -ES
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Mar 5 22:00:36 CET 2011
|
|
Packit |
875988 |
Do not use POLLRDHUP, which causes build errors on OS X / OpenSolaris
|
|
Packit |
875988 |
(#1667). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Mar 4 10:24:04 CET 2011
|
|
Packit |
875988 |
Added new API to allow MHD server to initiate connection to
|
|
Packit |
875988 |
client (special use-case for servers behind NAT), thereby
|
|
Packit |
875988 |
addressing #1661 (externally created connections).
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.9.8. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Mar 4 10:07:18 CET 2011
|
|
Packit |
875988 |
Avoid using a pipe for signalling as well, just use server
|
|
Packit |
875988 |
socket shutdown (also for thread-per-connection). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Mar 3 21:42:47 CET 2011
|
|
Packit |
875988 |
Fixing issue where Base64 decode fails when char is defined
|
|
Packit |
875988 |
as unsigned char (Mantis 1666). -CG/tmayer
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Mar 1 13:58:04 CET 2011
|
|
Packit |
875988 |
Allow use of 'poll' in combination with the external select mode.
|
|
Packit |
875988 |
Avoid using pthread signals (SIGALRM), use pipe instead.
|
|
Packit |
875988 |
Corrected timeout calculation (s vs. ms). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Feb 23 14:21:44 CET 2011
|
|
Packit |
875988 |
Removing useless code pointed out by Eivind Sarto. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Feb 18 11:03:59 CET 2011
|
|
Packit |
875988 |
Handle large (>2 GB) file transfers with sendfile on 32-bit
|
|
Packit |
875988 |
systems better; handle odd sendfile failures by libc/kernel
|
|
Packit |
875988 |
by falling back to standard 'SEND'. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Feb 13 10:52:29 CET 2011
|
|
Packit |
875988 |
Handle gnutls receive error(s) for interrupted SSL
|
|
Packit |
875988 |
connections better. -MS
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.9.7. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Feb 11 10:15:38 CET 2011
|
|
Packit |
875988 |
Fixing parameter ordering in documentation (#1659). -wellska
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Jan 27 10:51:39 CET 2011
|
|
Packit |
875988 |
Disable 'EXTRA_CHECKS's by default as suggested in #1652
|
|
Packit |
875988 |
(I guess it is time). -CG/timn
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Jan 27 10:48:55 CET 2011
|
|
Packit |
875988 |
Removing bogus assertion in basic authentication code (#1651). -CG/timn
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Jan 25 14:10:45 CET 2011
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.9.6. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Jan 24 16:36:35 CET 2011
|
|
Packit |
875988 |
Fixing compilation error if DAUTH_SUPPORT was 0 (#1646). -CG/bplant
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Jan 18 23:58:09 CET 2011
|
|
Packit |
875988 |
Fixing hash calculation in digest auth; old function had
|
|
Packit |
875988 |
collisions causing the browser to challenge users for
|
|
Packit |
875988 |
authentication too often. -CG/AW
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Jan 14 19:19:45 CET 2011
|
|
Packit |
875988 |
Removing dead code, adding missing new symbols to export list.
|
|
Packit |
875988 |
Fixed two missing NULL checks after malloc operations. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Jan 10 14:07:33 CET 2011
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.9.5. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Jan 5 15:20:11 CET 2011
|
|
Packit |
875988 |
Fixing double-locking on non-Linux platforms when using
|
|
Packit |
875988 |
MHD_create_response_from_fd (#1639). -CG
|
|
Packit |
875988 |
Avoid use of strndup for better portability (#1636). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Jan 4 13:07:21 CET 2011
|
|
Packit |
875988 |
Added MHD_create_response_from_buffer, deprecating
|
|
Packit |
875988 |
MHD_create_response_from_data. Deprecating
|
|
Packit |
875988 |
MHD_create_response_from_fd as well. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Dec 26 00:02:15 CET 2010
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.9.4. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Dec 25 21:57:14 CET 2010
|
|
Packit |
875988 |
Adding support for basic authentication.
|
|
Packit |
875988 |
Documented how to obtain client SSL certificates in tutorial. -MS
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Dec 23 15:40:36 CET 2010
|
|
Packit |
875988 |
Increasing nonce length to 128 to support digest authentication
|
|
Packit |
875988 |
with Opera (see #1633).
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Dec 20 21:22:57 CET 2010
|
|
Packit |
875988 |
Added macro MHD_LONG_LONG to allow change of MHD's "long long" use
|
|
Packit |
875988 |
to some other type on platforms that do not support "long long"
|
|
Packit |
875988 |
(Mantis #1631). -CG/bplant
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Dec 19 19:54:15 CET 2010
|
|
Packit |
875988 |
Added 'MHD_create_response_from_fd_at_offset'. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Dec 19 15:16:16 CET 2010
|
|
Packit |
875988 |
Fixing --enable and --disable configure options to behave properly. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Dec 19 13:46:52 CET 2010
|
|
Packit |
875988 |
Added option to specify size of stacks for threads created by MHD. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Nov 23 09:41:00 CET 2010
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.9.3. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Nov 18 23:10:36 CET 2010
|
|
Packit |
875988 |
Fixing #1619 (testcases not working with NSS on Fedora). -CG/timn
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Nov 18 22:55:58 CET 2010
|
|
Packit |
875988 |
Fixing #1621 (socket not closed under certain circumstances). -CG/jaredc
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Nov 17 12:16:53 CET 2010
|
|
Packit |
875988 |
Allowing signalling of errors in generating chunked responses to
|
|
Packit |
875988 |
clients (by closing connectins) using the new
|
|
Packit |
875988 |
MHD_CONTENT_READER_END_WITH_ERROR ((size_t)-2) return value. Also
|
|
Packit |
875988 |
introducing MHD_CONTENT_READER_END_OF_STREAM constant instead
|
|
Packit |
875988 |
of (size_t) -1 / SIZE_MAX.
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Nov 14 20:45:45 CET 2010
|
|
Packit |
875988 |
Adding API call to generate HTTP footers in response. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Oct 16 12:38:43 CEST 2010
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.9.2. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Oct 12 15:41:51 CEST 2010
|
|
Packit |
875988 |
Fixed issue with data received via SSL being delayed in the
|
|
Packit |
875988 |
GNUtls buffer if sender stopped transmitting (but did not close
|
|
Packit |
875988 |
the connection) and MHD buffer size was smaller than last fragment,
|
|
Packit |
875988 |
resulting in possibly significantly delayed processing of
|
|
Packit |
875988 |
incoming data. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Sep 22 09:48:59 CEST 2010
|
|
Packit |
875988 |
Changed port argument from 'unsigned short' to 'uint16_t'.
|
|
Packit |
875988 |
Removed dead code when compiling with messages enabled.
|
|
Packit |
875988 |
Minimal unrelated code cleanup. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Sep 21 15:12:41 CEST 2010
|
|
Packit |
875988 |
Use "size_t" for buffer size instead of "int". -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Sep 18 07:16:30 CEST 2010
|
|
Packit |
875988 |
Adding support for SHOUTcast. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Sep 15 09:33:46 CEST 2010
|
|
Packit |
875988 |
Fixed double-free. -CG/ES
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Sep 10 14:47:11 CEST 2010
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.9.1. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Sep 10 14:29:37 CEST 2010
|
|
Packit |
875988 |
Adding proper nonce counter checking for digest authentication. -CG/AA
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Sep 4 21:55:52 CEST 2010
|
|
Packit |
875988 |
Digest authentication now seems to be working. -CG/AA
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Sep 1 13:59:16 CEST 2010
|
|
Packit |
875988 |
Added ability to specify external unescape function.
|
|
Packit |
875988 |
"microhttpd.h" now includes the right headers for GNU/Linux
|
|
Packit |
875988 |
systems unless MHD_PLATFORM_H is defined (in which case it
|
|
Packit |
875988 |
is assumed that the right headers were already determined by
|
|
Packit |
875988 |
some configure-like process). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Aug 31 15:39:25 CEST 2010
|
|
Packit |
875988 |
Fixed bug with missing call to response cleanup in case of
|
|
Packit |
875988 |
connection handling error (for example, after getting a SIGPIPE). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Aug 24 11:39:25 CEST 2010
|
|
Packit |
875988 |
Fixed bug in handling EAGAIN from GnuTLS (caused
|
|
Packit |
875988 |
needlessly dropped SSL connections). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Aug 22 16:49:13 CEST 2010
|
|
Packit |
875988 |
Initial draft for digest authentication. -AA
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Aug 19 14:15:01 CEST 2010
|
|
Packit |
875988 |
Changed code to enable error messages and HTTPS by default;
|
|
Packit |
875988 |
added option to disable post processor API (use
|
|
Packit |
875988 |
breaks binary compatibility, should only be done
|
|
Packit |
875988 |
for embedded systems that require minimal footprint). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Aug 19 13:26:00 CEST 2010
|
|
Packit |
875988 |
Patches for Windows to ease compilation trouble. -GT/CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Aug 14 15:43:30 CEST 2010
|
|
Packit |
875988 |
Fixed small, largely hypothetical leaks.
|
|
Packit |
875988 |
Reduced calls to strlen for header processing. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Aug 6 12:51:59 CEST 2010
|
|
Packit |
875988 |
Fixing (small) memory leak on daemon-shutdown with
|
|
Packit |
875988 |
SSL enabled. -CG/PG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Aug 5 22:24:37 CEST 2010
|
|
Packit |
875988 |
Fixing timeout bug on systems that think it's still
|
|
Packit |
875988 |
1970 (can happen if system time not initialized). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Jul 26 10:46:57 CEST 2010
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.9.0. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Jul 25 14:57:47 CEST 2010
|
|
Packit |
875988 |
Adding support for sendfile on Linux. Adding support
|
|
Packit |
875988 |
for systemd-style passing of an existing listen socket
|
|
Packit |
875988 |
as an option. IPv6 sockets now only bind to IPv6
|
|
Packit |
875988 |
(if platform supports this). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Jul 25 11:10:45 CEST 2010
|
|
Packit |
875988 |
Changed code to use external libgnutls code instead of
|
|
Packit |
875988 |
the "fork". Minor API changes for setting TLS options. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Jun 13 10:52:34 CEST 2010
|
|
Packit |
875988 |
Cleaned up example code. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Apr 23 09:56:37 CEST 2010
|
|
Packit |
875988 |
Do not return HTTP headers for requests without version
|
|
Packit |
875988 |
numbers. Do return HTTP version 1.0 if client requested
|
|
Packit |
875988 |
HTTP version 1.1 (previously, we returned HTTP/1.1 even
|
|
Packit |
875988 |
if the client specified HTTP/1.0). -GM/CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Mar 13 09:41:01 CET 2010
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.4.6. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Mar 10 13:18:26 CET 2010
|
|
Packit |
875988 |
Fixing bug in 100 CONTINUE replacement when handling POSTs
|
|
Packit |
875988 |
(see report on mailinglist), with testcase. -CG/MC
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Feb 23 09:16:15 CET 2010
|
|
Packit |
875988 |
Added configure check for endianness to define WORDS_BIGENDIAN
|
|
Packit |
875988 |
which fixes SSL support on big endian architectures. -JA/CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Feb 20 10:01:09 CET 2010
|
|
Packit |
875988 |
Added check for inconsistent options (MHD_OPTION_PROTOCOL_VERSION
|
|
Packit |
875988 |
without MHD_USE_SSL) causing instant segfault. -JA/CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Feb 9 20:31:51 CET 2010
|
|
Packit |
875988 |
Fixed issue with poll doing busy waiting. -BK/CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Jan 28 21:28:56 CET 2010
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.4.5. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Jan 28 20:35:48 CET 2010
|
|
Packit |
875988 |
Make sure addresses returned by memory pool are
|
|
Packit |
875988 |
aligned (fixes bus errors on Sparc). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Dec 17 20:26:52 CET 2009
|
|
Packit |
875988 |
poll.h is not stricly required anymore. -ND
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Dec 4 13:17:50 CET 2009
|
|
Packit |
875988 |
Adding MHD_OPTION_ARRAY. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Nov 16 14:41:26 CET 2009
|
|
Packit |
875988 |
Fixed busy-loop in internal select mode for inactive
|
|
Packit |
875988 |
clients with infinite connection timeout. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Nov 12 16:19:14 CET 2009
|
|
Packit |
875988 |
Adding support for setting a custom error handler for
|
|
Packit |
875988 |
fatal errors (previously, the implementation always
|
|
Packit |
875988 |
called 'abort' in these cases). -CG/ND
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Nov 11 12:54:16 CET 2009
|
|
Packit |
875988 |
Adding support for poll (alternative to select allowing
|
|
Packit |
875988 |
for more than FD_SETSIZE parallel connections). -JM
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Oct 28 20:26:00 CET 2009
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.4.4. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Oct 14 14:37:37 CEST 2009
|
|
Packit |
875988 |
Fixing (rare) deadlock due to SELECT missing SIGALRM by
|
|
Packit |
875988 |
making all SELECT calls block for at most 1s. While this
|
|
Packit |
875988 |
can in (rare) situations delay the shutdown by 1s, I think
|
|
Packit |
875988 |
this is preferable (both performance and possibly portability-wise)
|
|
Packit |
875988 |
over using a pipe for the signal. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Oct 11 14:57:29 CEST 2009
|
|
Packit |
875988 |
Adding eCos license as an additional license for the
|
|
Packit |
875988 |
non-HTTPS code of MHD. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Oct 11 11:24:27 CEST 2009
|
|
Packit |
875988 |
Adding support for Symbian. -MR
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Oct 9 15:21:29 CEST 2009
|
|
Packit |
875988 |
Check for error codes from pthread operations (to help with
|
|
Packit |
875988 |
error diagnostics) and abort if something went wrong. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Oct 8 10:43:02 CEST 2009
|
|
Packit |
875988 |
Added check for sockets being '< FD_SETSIZE' (just to be safe). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Oct 5 21:17:26 CEST 2009
|
|
Packit |
875988 |
Adding "COOKIE" header string #defines. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Oct 5 08:29:06 CEST 2009
|
|
Packit |
875988 |
Documenting default values. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Aug 28 22:56:47 CEST 2009
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.4.3. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Aug 23 16:21:35 UTC 2009
|
|
Packit |
875988 |
Allow MHD_get_daemon_info to return the daemon's listen socket.
|
|
Packit |
875988 |
Includes a test case that uses this functionality to bind a server to
|
|
Packit |
875988 |
an OS-assigned port, look the port up with getsockname, and curl it. -DR
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Aug 4 00:14:04 CEST 2009
|
|
Packit |
875988 |
Fixing double-call to read from content-reader callback for first
|
|
Packit |
875988 |
data segment (as reported by Alex on the mailinglist). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Jul 29 21:41:52 CEST 2009
|
|
Packit |
875988 |
Fixed issue with the code not using the "block_size" argument
|
|
Packit |
875988 |
given to MHD_create_response_from_callback causing inefficiencies
|
|
Packit |
875988 |
for values < 2048 and segmentation faults for values > 2048
|
|
Packit |
875988 |
(as reported by Andre Colomb on the mailinglist). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun May 17 03:29:46 MDT 2009
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.4.2. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri May 15 11:00:20 MDT 2009
|
|
Packit |
875988 |
Grow reserved read buffer more aggressively so that we are not
|
|
Packit |
875988 |
needlessly stuck reading only a handfull of bytes in each iteration. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu May 14 21:20:30 MDT 2009
|
|
Packit |
875988 |
Fixed issue where the "NOTIFY_COMPLETED" handler could be called
|
|
Packit |
875988 |
twice (if a socket error or timeout occured for a pipelined
|
|
Packit |
875988 |
connection after successfully completing a request and before
|
|
Packit |
875988 |
the next request was successfully transmitted). This could
|
|
Packit |
875988 |
confuse applications not expecting to see a connection "complete"
|
|
Packit |
875988 |
that they were never aware of in the first place. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon May 11 13:01:16 MDT 2009
|
|
Packit |
875988 |
Fixed issue where error code on timeout was "TERMINATED_WITH_ERROR"
|
|
Packit |
875988 |
instead of "TERMINATED_TIMEOUT_REACHED". -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Apr 1 21:33:05 CEST 2009
|
|
Packit |
875988 |
Added MHD_get_version(). -ND
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Mar 18 22:59:07 MDT 2009
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.4.1. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Mar 18 17:46:58 MDT 2009
|
|
Packit |
875988 |
Always RECV/SEND with MSG_DONTWAIT to (possibly) address
|
|
Packit |
875988 |
strange deadlock reported by Erik on the mailinglist ---
|
|
Packit |
875988 |
and/or issues with blocking read after select on GNU/Linux
|
|
Packit |
875988 |
(see select man page under bugs). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Mar 17 01:19:50 MDT 2009
|
|
Packit |
875988 |
Added support for thread-pools. -CG/RA
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Mar 2 23:44:08 MST 2009
|
|
Packit |
875988 |
Fixed problem with 64-bit upload and download sizes and
|
|
Packit |
875988 |
"-1" being used to indicate "unknown" by introducing
|
|
Packit |
875988 |
new 64-bit constant "MHD_SIZE_UNKNOWN". -CG/DC
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Feb 18 08:13:56 MST 2009
|
|
Packit |
875988 |
Added missing #include for build on arm-linux-uclibc. -CG/CC
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Feb 16 21:12:21 MST 2009
|
|
Packit |
875988 |
Moved MHD_get_connection_info so that it is always defined,
|
|
Packit |
875988 |
even if HTTPS support is not enabled. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Feb 8 21:15:30 MST 2009
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.4.0. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Feb 5 22:43:45 MST 2009
|
|
Packit |
875988 |
Incompatible API change to allow 64-bit uploads and downloads.
|
|
Packit |
875988 |
Clients must use "uint64_t" for the "pos"
|
|
Packit |
875988 |
argument (MHD_ContentReaderCallback) and the "off"
|
|
Packit |
875988 |
argument (MHD_PostDataIterator) and the "size"
|
|
Packit |
875988 |
argument (MHD_create_response_from_callback) now.
|
|
Packit |
875988 |
Also, "unsigned int" was changed to "size_t" for
|
|
Packit |
875988 |
the "upload_data_size" argument (MHD_AccessHandlerCallback),
|
|
Packit |
875988 |
the argument to MHD_OPTION_CONNECTION_MEMORY_LIMIT,
|
|
Packit |
875988 |
the "block_size" argument (MHD_create_response_from_callback),
|
|
Packit |
875988 |
the "buffer_size" argument (MHD_create_post_processor) and
|
|
Packit |
875988 |
the "post_data_len" argument (MHD_post_process). You may
|
|
Packit |
875988 |
need to #include <stdint.h> before <microhttpd.h> from now on. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Feb 5 20:21:08 MST 2009
|
|
Packit |
875988 |
Allow getting address information about the connecting
|
|
Packit |
875988 |
client after the accept call. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Feb 2 22:21:48 MST 2009
|
|
Packit |
875988 |
Fixed missing size adjustment for offsets for %-encoded
|
|
Packit |
875988 |
arguments processed by the post processor (Mantis #1447). -CG/SN
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Jan 23 16:57:21 MST 2009
|
|
Packit |
875988 |
Support charset specification (ignore) after content-type
|
|
Packit |
875988 |
when post-processing HTTP POST requests (Mantis #1443). -CG/SN
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Dec 26 23:08:04 MST 2008
|
|
Packit |
875988 |
Fixed broken check for identical connection address. -CG
|
|
Packit |
875988 |
Making cookie parser more RFC2109 compliant (handle
|
|
Packit |
875988 |
spaces around key, allow value to be optional). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Dec 6 18:36:17 MST 2008
|
|
Packit |
875988 |
Added configure option to disable checking for CURL support.
|
|
Packit |
875988 |
Added MHD_OPTION to allow specification of custom logger. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Nov 18 01:19:53 MST 2008
|
|
Packit |
875988 |
Removed support for untested and/or broken SSL features
|
|
Packit |
875988 |
and (largely useless) options. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Nov 16 16:54:54 MST 2008
|
|
Packit |
875988 |
Added option to get unparsed URI via callback.
|
|
Packit |
875988 |
Releasing GNU libmicrohttpd 0.4.0pre1. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Nov 16 02:48:14 MST 2008
|
|
Packit |
875988 |
Removed tons of dead code. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Nov 15 17:34:24 MST 2008
|
|
Packit |
875988 |
Added build support for code coverage analysis. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Nov 15 00:31:33 MST 2008
|
|
Packit |
875988 |
Removing (broken) support for HTTPS servers with
|
|
Packit |
875988 |
anonymous (aka "no") certificates as well as
|
|
Packit |
875988 |
various useless dead code. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Nov 8 02:18:42 MST 2008
|
|
Packit |
875988 |
Unset TCP_CORK at the end of transmitting a response
|
|
Packit |
875988 |
to improve performance (on systems where this is
|
|
Packit |
875988 |
supported). -MM
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Sep 30 16:48:08 MDT 2008
|
|
Packit |
875988 |
Make MHD useful to Cygwin users; detect IPv6 headers
|
|
Packit |
875988 |
in configure.
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Sep 28 14:57:46 MDT 2008
|
|
Packit |
875988 |
Unescape URIs (convert "%ef%e4%45" to "?$BCf9q?(B"). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Sep 10 22:43:59 MDT 2008
|
|
Packit |
875988 |
Releasing GNU libmicrohttpd 0.4.0pre0. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Sep 10 21:36:06 MDT 2008
|
|
Packit |
875988 |
Fixed data race on closing sockets during
|
|
Packit |
875988 |
shutdown (in one-thread-per-connection mode). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Sep 4 23:37:18 MDT 2008
|
|
Packit |
875988 |
Fixed some boundary issues with processing
|
|
Packit |
875988 |
chunked requests; removed memmove from a
|
|
Packit |
875988 |
number of spots, in favor of using an index into
|
|
Packit |
875988 |
the current buffer instead. -GS
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Aug 24 13:05:41 MDT 2008
|
|
Packit |
875988 |
Now handling clients returning 0 from response callback
|
|
Packit |
875988 |
as specified in the documentation (abort if internal
|
|
Packit |
875988 |
select is used, retry immediately if a thread per
|
|
Packit |
875988 |
connection is used). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Aug 24 12:44:43 MDT 2008
|
|
Packit |
875988 |
Added missing reason phrase. -SG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Aug 24 10:33:22 MDT 2008
|
|
Packit |
875988 |
Fixed bug where MHD failed to transmit the response when
|
|
Packit |
875988 |
the client decided not to send "100 CONTINUE" during
|
|
Packit |
875988 |
a PUT/POST request. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Jul 16 18:54:03 MDT 2008
|
|
Packit |
875988 |
Fixed bug generating chunked responses with chunk sizes
|
|
Packit |
875988 |
greater than 0xFFFFFF (would cause protocol violations). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon May 26 13:28:57 MDT 2008
|
|
Packit |
875988 |
Updated and improved documentation.
|
|
Packit |
875988 |
Releasing GNU libmicrohttpd 0.3.1. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri May 23 16:54:41 MDT 2008
|
|
Packit |
875988 |
Fixed issue with postprocessor not handling URI-encoded
|
|
Packit |
875988 |
values of more than 1024 bytes correctly. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon May 5 09:18:29 MDT 2008
|
|
Packit |
875988 |
Fixed date header (was off by 1900 years). -JP
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Apr 13 01:06:20 MDT 2008
|
|
Packit |
875988 |
Releasing GNU libmicrohttpd 0.3.0. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Apr 12 21:34:26 MDT 2008
|
|
Packit |
875988 |
Generate an internal server error if the programmer fails
|
|
Packit |
875988 |
to handle upload data correctly. Tweaked testcases to
|
|
Packit |
875988 |
avoid running into the problem in the testcases.
|
|
Packit |
875988 |
Completed zzuf-based fuzzing testcases. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Apr 12 15:14:05 MDT 2008
|
|
Packit |
875988 |
Restructured the code (curl-testcases and zzuf testcases
|
|
Packit |
875988 |
are now in different directories; code examples are in
|
|
Packit |
875988 |
src/examples/).
|
|
Packit |
875988 |
Fixed a problem (introduced in 0.2.3) with handling very
|
|
Packit |
875988 |
large requests (the code did not return proper error code).
|
|
Packit |
875988 |
If "--enable-messages" is specified, the code now includes
|
|
Packit |
875988 |
reasonable default HTML webpages for various build-in
|
|
Packit |
875988 |
errors (such as request too large and malformed requests).
|
|
Packit |
875988 |
Without that flag, the webpages returned will still be
|
|
Packit |
875988 |
empty.
|
|
Packit |
875988 |
Started to add zzuf-based fuzzing-testcases (these require
|
|
Packit |
875988 |
the zzuf and socat binaries to be installed). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Apr 11 20:20:34 MDT 2008
|
|
Packit |
875988 |
I hereby dub libmicrohttpd a GNU package. -Richard Stallman
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Mar 29 22:36:09 MDT 2008
|
|
Packit |
875988 |
Fixed bugs in handling of malformed HTTP requests
|
|
Packit |
875988 |
(causing either NULL dereferences or connections to
|
|
Packit |
875988 |
persist until time-out, if any). -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Updated and integrated TexInfo documentation. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Mar 25 13:40:53 MDT 2008
|
|
Packit |
875988 |
Prevent multi-part post-processor from going to error
|
|
Packit |
875988 |
state when the input buffer is full and current token
|
|
Packit |
875988 |
just changes processor state without consuming any data.
|
|
Packit |
875988 |
Also, the original implementation would not consume any
|
|
Packit |
875988 |
input in process_value_to_boundary if there is no new
|
|
Packit |
875988 |
line character in sight. -AS
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Remove checks for request method after it finished writing
|
|
Packit |
875988 |
response footers as it's only _pipelined_ requests that
|
|
Packit |
875988 |
should not be allowed after POST or PUT requests. Reusing
|
|
Packit |
875988 |
the existing connection is perfectly ok though. And there
|
|
Packit |
875988 |
is no reliable way to detect pipelining on server side
|
|
Packit |
875988 |
anyway so it is the client's responsibility to not send new
|
|
Packit |
875988 |
data before it gets a response after a POST operation. -AS
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Clarified license in man page. Releasing
|
|
Packit |
875988 |
libmicrohttpd 0.2.3 -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Mar 22 01:12:38 MDT 2008
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.2.2. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Feb 25 19:13:53 MST 2008
|
|
Packit |
875988 |
Fixed a problem with sockets closed for reading ending up
|
|
Packit |
875988 |
in the read set under certain circumstances. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Jan 30 23:15:44 MST 2008
|
|
Packit |
875988 |
Added support for nested multiparts to post processor.
|
|
Packit |
875988 |
Made sure that MHD does not allow pipelining for methods
|
|
Packit |
875988 |
other than HEAD and GET (and of course still also only
|
|
Packit |
875988 |
allows it for http 1.1). Releasing libmicrohttpd 0.2.1. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Mon Jan 21 11:59:46 MST 2008
|
|
Packit |
875988 |
Added option to limit number of concurrent connections
|
|
Packit |
875988 |
accepted from the same IP address. -CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Jan 4 16:02:08 MST 2008
|
|
Packit |
875988 |
Fix to properly close connection if application signals
|
|
Packit |
875988 |
problem handling the request. - AS
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Jan 2 16:41:05 MST 2008
|
|
Packit |
875988 |
Improvements and bugfixes to post processor implementation. - AS
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Dec 19 21:12:04 MST 2007
|
|
Packit |
875988 |
Implemented chunked (HTTP 1.1) downloads (including
|
|
Packit |
875988 |
sending of HTTP footers). Also allowed queuing of
|
|
Packit |
875988 |
a response early to suppress the otherwise automatic
|
|
Packit |
875988 |
"100 CONTINUE" response. Removed the mostly useless
|
|
Packit |
875988 |
"(un)register handler" methods from the API. Changed
|
|
Packit |
875988 |
the internal implementation to use a finite state
|
|
Packit |
875988 |
machine (cleaner code, slightly less memory consumption).
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.2.0. - CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Dec 16 03:24:13 MST 2007
|
|
Packit |
875988 |
Implemented handling of chunked (HTTP 1.1) uploads.
|
|
Packit |
875988 |
Note that the upload callback must be able to
|
|
Packit |
875988 |
process chunks in the size uploaded by the client,
|
|
Packit |
875988 |
MHD will not "join" small chunks into a big
|
|
Packit |
875988 |
contiguous block of memory (even if buffer space
|
|
Packit |
875988 |
would be available). - CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Dec 5 21:39:35 MST 2007
|
|
Packit |
875988 |
Fixed race in multi-threaded server mode.
|
|
Packit |
875988 |
Fixed handling of POST data when receiving a
|
|
Packit |
875988 |
"Connection: close" header (#1296).
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.1.2. - CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Nov 17 00:55:24 MST 2007
|
|
Packit |
875988 |
Fixed off-by-one in error message string matching.
|
|
Packit |
875988 |
Added code to avoid generating SIGPIPE on platforms
|
|
Packit |
875988 |
where this is possible (everywhere else, the main
|
|
Packit |
875988 |
application should install a handler for SIGPIPE).
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Oct 11 11:02:06 MDT 2007
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.1.1. - CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Oct 11 10:09:12 MDT 2007
|
|
Packit |
875988 |
Fixing response to include HTTP status message. - EG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Sep 27 10:19:46 MDT 2007
|
|
Packit |
875988 |
Fixing parsing of "%xx" in URLs with GET arguments. - eglaysher
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Sep 9 14:32:23 MDT 2007
|
|
Packit |
875988 |
Added option to compile debug/warning messages;
|
|
Packit |
875988 |
error messages are now disabled by default.
|
|
Packit |
875988 |
Modified linker option for GNU LD to not export
|
|
Packit |
875988 |
non-public symbols (further reduces binary size).
|
|
Packit |
875988 |
Releasing libmicrohttpd 0.1.0. - CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Sep 8 21:54:04 MDT 2007
|
|
Packit |
875988 |
Extended API to allow for incremental POST
|
|
Packit |
875988 |
processing. The new API is binary-compatible
|
|
Packit |
875988 |
as long as the app does not handle POSTs, but
|
|
Packit |
875988 |
since that maybe the case, we're strictly speaking
|
|
Packit |
875988 |
breaking backwards compatibility (since url-encoded
|
|
Packit |
875988 |
POST data is no longer obtained the same way). - CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Thu Aug 30 00:59:24 MDT 2007
|
|
Packit |
875988 |
Improving API to allow clients to associate state
|
|
Packit |
875988 |
with a connection and to be notified about request
|
|
Packit |
875988 |
termination (this is a binary-compatible change). - CG
|
|
Packit |
875988 |
Fixed compile errors under OS X. - HL
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Aug 26 03:11:46 MDT 2007
|
|
Packit |
875988 |
Added MHD_USE_PEDANTIC_CHECKS option which enforces
|
|
Packit |
875988 |
receiving a "Host:" header in HTTP 1.1 (and sends a
|
|
Packit |
875988 |
HTTP 400 status back if this is violated). - CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Aug 21 01:01:46 MDT 2007
|
|
Packit |
875988 |
Fixing assertion failure that occured when a client
|
|
Packit |
875988 |
closed the connection after sending some data but
|
|
Packit |
875988 |
not the full headers. - CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sat Aug 18 03:06:09 MDT 2007
|
|
Packit |
875988 |
Check for out of memory when adding headers to
|
|
Packit |
875988 |
responses. Check for NULL key when looking
|
|
Packit |
875988 |
for headers. If a content reader callback
|
|
Packit |
875988 |
for a response returns zero (has no data yet),
|
|
Packit |
875988 |
do not possibly fall into busy waiting when
|
|
Packit |
875988 |
using external select (with internal selects
|
|
Packit |
875988 |
we have no choice). - CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Aug 15 01:46:44 MDT 2007
|
|
Packit |
875988 |
Extending API to allow timeout of connections.
|
|
Packit |
875988 |
Changed API (MHD_create_response_from_callback) to
|
|
Packit |
875988 |
allow user to specify IO buffer size.
|
|
Packit |
875988 |
Improved error handling.
|
|
Packit |
875988 |
Released libmicrohttpd 0.0.3. - CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Aug 14 19:45:49 MDT 2007
|
|
Packit |
875988 |
Changed license to LGPL (with consent from all contributors).
|
|
Packit |
875988 |
Released libmicrohttpd 0.0.2. - CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Sun Aug 12 00:09:26 MDT 2007
|
|
Packit |
875988 |
Released libmicrohttpd 0.0.1. - CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Fri Aug 10 17:31:23 MDT 2007
|
|
Packit |
875988 |
Fixed problems with handling of responses created from
|
|
Packit |
875988 |
callbacks. Allowing accept policy callback to be NULL
|
|
Packit |
875988 |
(to accept from all). Added minimal fileserver example.
|
|
Packit |
875988 |
Only send 100 continue header when specifically requested. - CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Wed Aug 8 01:46:06 MDT 2007
|
|
Packit |
875988 |
Added pool allocation and connection limitations (total
|
|
Packit |
875988 |
number and memory size). Released libmicrohttpd 0.0.0. - CG
|
|
Packit |
875988 |
|
|
Packit |
875988 |
Tue Jan 9 20:52:48 MST 2007
|
|
Packit |
875988 |
Created project build files and updated API. - CG
|