Changesets: libmicrohttpd
master 813fc203 2017-02-21 20:34 Details Diff |
call_handlers(): always call idle_handler() after each read/write. This allow to process both | ||
mod - src/microhttpd/daemon.c | Diff File | ||
master 58cb9681 2017-02-19 22:09 Details Diff |
MHD_epoll(): call handler depending on read/write ready state instead of loop state. | ||
mod - src/microhttpd/daemon.c | Diff File | ||
master d9b6e400 2017-02-19 22:02 Details Diff |
Changed poll()/select()/epoll monitoring logic: | ||
mod - src/microhttpd/daemon.c | Diff File | ||
mod - src/microhttpd/internal.h | Diff File | ||
mod - src/microhttpd/mhd_sockets.h | Diff File | ||
master 0e0822dd 2017-02-19 18:14 Details Diff |
call_handlers(): call read/write handlers only if connections is in read/write mode | ||
mod - src/microhttpd/daemon.c | Diff File | ||
master b473e121 2017-02-19 18:02 Details Diff |
call_handlers(): use 'bool' type for parameters | ||
mod - src/microhttpd/daemon.c | Diff File | ||
master f05715b7 2017-02-19 18:00 Details Diff |
call_handlers(): no need to call read or write handler in case of hard error | ||
mod - src/microhttpd/daemon.c | Diff File | ||
master 1689dae3 2017-02-19 12:57 Details Diff |
remove gl_ prefix, seems to help silioprog | ||
mod - configure.ac | Diff File | ||
master 82d65c48 2017-02-16 12:20 Details Diff |
replace tsearch test with code from gnulib, to hopefully address silviprog's android problems | ||
mod - ChangeLog | Diff File | ||
mod - configure.ac | Diff File | ||
add - m4/search_h.m4 | Diff File | ||
add - m4/tsearch.m4 | Diff File | ||
master f154b0ef 2017-02-15 14:38 Details Diff |
bump dates and versions and update ChangeLog | ||
mod - ChangeLog | Diff File | ||
mod - src/include/microhttpd.h | Diff File | ||
mod - src/microhttpd/connection.c | Diff File | ||
mod - src/microhttpd/daemon.c | Diff File | ||
mod - src/microhttpd/response.c | Diff File | ||
master d6dd85a3 2017-02-15 14:34 Details Diff |
convert client_aware to 'bool' | ||
mod - src/microhttpd/connection.c | Diff File | ||
mod - src/microhttpd/daemon.c | Diff File | ||
mod - src/microhttpd/internal.h | Diff File | ||
master d170754b 2017-02-15 14:32 Details Diff |
convert tls_closed to 'bool' | ||
mod - src/microhttpd/connection_https.c | Diff File | ||
mod - src/microhttpd/internal.h | Diff File | ||
master 925adb38 2017-02-15 14:31 Details Diff |
convert clean_ready to 'bool' | ||
mod - src/microhttpd/daemon.c | Diff File | ||
mod - src/microhttpd/internal.h | Diff File | ||
mod - src/microhttpd/response.c | Diff File | ||
master e5fd7e14 2017-02-15 14:29 Details Diff |
convert have_dhparams to 'bool' | ||
mod - src/microhttpd/daemon.c | Diff File | ||
mod - src/microhttpd/internal.h | Diff File | ||
master 3b2c0e14 2017-02-15 14:28 Details Diff |
convert upgrade_fd_in_epoll to 'bool' | ||
mod - src/microhttpd/daemon.c | Diff File | ||
mod - src/microhttpd/internal.h | Diff File | ||
master f9c239ec 2017-02-15 14:27 Details Diff |
convert listen_socket_in_epoll to 'bool' | ||
mod - src/microhttpd/daemon.c | Diff File | ||
mod - src/microhttpd/internal.h | Diff File | ||
master 2eb1573d 2017-02-15 14:25 Details Diff |
fix race related to MHD_quiesce_daemon setting the listen socket to -1 which may disrupt concurrent non-locking activities by instead setting a flag (which suffices given the document semantics of MHD_quiesce_daemon()); renaming the socket_fd to listen_fd to distinguish it better by name | ||
mod - src/microhttpd/daemon.c | Diff File | ||
mod - src/microhttpd/internal.h | Diff File | ||
master 2a815fe3 2017-02-15 12:48 Details Diff |
convert have_chunked_upload to 'bool' type | ||
mod - src/microhttpd/connection.c | Diff File | ||
mod - src/microhttpd/internal.h | Diff File | ||
master 78b14cd3 2017-02-15 12:46 Details Diff |
remove dead flag | ||
mod - src/microhttpd/internal.h | Diff File | ||
master d41652a6 2017-02-15 12:46 Details Diff |
convert read_closed to 'bool' type | ||
mod - src/microhttpd/connection.c | Diff File | ||
mod - src/microhttpd/internal.h | Diff File | ||
master ae43b469 2017-02-14 19:46 Details Diff |
fix use of 'signal_done' in test | ||
mod - src/testcurl/perf_get_concurrent.c | Diff File | ||
master 81456703 2017-02-14 19:39 Details Diff |
found another race, just with partial work-around for now; also init errno in all cases | ||
mod - src/microhttpd/daemon.c | Diff File | ||
mod - src/testcurl/test_get_response_cleanup.c | Diff File | ||
mod - src/testcurl/test_quiesce_stream.c | Diff File | ||
master ba9f1fc8 2017-02-14 19:06 Details Diff |
eliminate non-trival cleanup race (rare, only for thread-per-connection) | ||
mod - src/microhttpd/daemon.c | Diff File | ||
master 3ba8a0c8 2017-02-14 19:00 Details Diff |
convert 'thread_joined' to bool | ||
mod - src/microhttpd/daemon.c | Diff File | ||
mod - src/microhttpd/internal.h | Diff File | ||
mod - src/testcurl/https/test_https_get.c | Diff File | ||
master 8a84902f 2017-02-14 18:08 Details Diff |
mark 'was_closed' as volatile; move connection resumption to end of upgrade routine to avoid race issue; eliminate dead code | ||
mod - src/microhttpd/daemon.c | Diff File | ||
mod - src/microhttpd/internal.h | Diff File | ||
mod - src/microhttpd/response.c | Diff File | ||
master 73e42331 2017-02-14 17:59 Details Diff |
add extra check, make it work with OpenSSL 1.1, eliminate dead code, some formatting | ||
mod - src/microhttpd/response.c | Diff File | ||
mod - src/microhttpd/test_upgrade.c | Diff File |