Changesets: libmicrohttpd

master e5fd7e14

2017-02-15 14:29

Christian Grothoff


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

Christian Grothoff


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

Christian Grothoff


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

Christian Grothoff


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

Christian Grothoff


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

Christian Grothoff


Details Diff
remove dead flag
mod - src/microhttpd/internal.h Diff File

master d41652a6

2017-02-15 12:46

Christian Grothoff


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

Christian Grothoff


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

Christian Grothoff


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

Christian Grothoff


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

Christian Grothoff


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

Christian Grothoff


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

Christian Grothoff


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

master f1512b46

2017-02-14 17:48

Christian Grothoff


Details Diff
convert more int to bool
mod - src/microhttpd/daemon.c Diff File
mod - src/microhttpd/internal.h Diff File
mod - src/microhttpd/response.c Diff File
mod - src/microhttpd/test_upgrade.c Diff File

master 805182fb

2017-02-14 17:22

Christian Grothoff


Details Diff
avoid races with application upon connection upgrade: update state/response before calling MHD_response_execute_upgrade_
mod - src/microhttpd/connection.c Diff File

master d3a1aa3b

2017-02-14 17:04

Christian Grothoff


Details Diff
modernize test case
mod - src/microhttpd/test_daemon.c Diff File

master 4a35b867

2017-02-14 16:56

Christian Grothoff


Details Diff
remove unnecessary silly race to set socket_fd to -1 (harmless, but not required, confuses race checkers)
mod - src/microhttpd/daemon.c Diff File

master 205a3c20

2017-02-14 16:54

Christian Grothoff


Details Diff
mark 'shutdown' as volatile, and convert to bool
mod - src/microhttpd/daemon.c Diff File
mod - src/microhttpd/internal.h Diff File

master 0c8a6adb

2017-02-12 16:33

Karlson2k


Details Diff
Simplified checks for internal polling thread.
mod - src/microhttpd/connection.c Diff File
mod - src/microhttpd/daemon.c Diff File

master 648b65aa

2017-02-12 10:46

Christian Grothoff


Details Diff
better fix for 0004884 avoiding the problematic detach and the ERSCH-issue
mod - src/testcurl/perf_get_concurrent.c Diff File

master 2e826fb4

2017-02-12 10:42

Christian Grothoff


Details Diff
fix 0004884 Affected Issues
0004884
mod - src/testcurl/perf_get_concurrent.c Diff File

master 4cd33c30

2017-02-12 10:38

Christian Grothoff


Details Diff
fix 0004887 Affected Issues
0004887
mod - src/include/autoinit_funcs.h Diff File

master 9aa15f70

2017-02-12 10:35

Christian Grothoff


Details Diff
fix 0004888 Affected Issues
0004888
mod - configure.ac Diff File

master 47fdebac

2017-02-08 21:33

Karlson2k


Details Diff
Rewrote epoll handling: handle all connections instead of drying last active
mod - src/microhttpd/connection.c Diff File
mod - src/microhttpd/daemon.c Diff File
mod - src/microhttpd/internal.h Diff File

master eba022ce

2017-02-01 01:09

Christian Grothoff


Details Diff
shutdown triggered select is not true for FreeBSD
mod - configure.ac Diff File
 First  Prev  1 2 3 ... 20 ... 40 ... 60 ... 80 ... 100 ... 113 114 115 116 117 118 119 120 ... 140 ... 160 ... 180 ... 200 ... 206 207 208  Next  Last