libmicrohttpd

HTTP/1.x server C library (MHD 1.x, stable)
Log | Files | Refs | Submodules | README | LICENSE

DateCommit messageAuthorFiles+-
2025-10-12 09:06fix #10483Christian Grothoff1+0-1
2025-10-12 07:34fix indentationChristian Grothoff1+93-42
2025-09-23 15:54add SECURITY.mdChristian Grothoff1+57-0
2025-09-21 14:20test_get_close_keep_alive: a minimal fix for curl 8.16Evgeny Grin (Karlson2k)1+5-0
2025-09-21 14:16test_get_close_keep_alive: improved reports readabilityEvgeny Grin (Karlson2k)1+39-16
2025-09-20 10:15fix #9634: ensure http header field names are restricted to 'token' character set as per RFC 9110Christian Grothoff1+126-2
2025-09-20 09:46more DCEChristian Grothoff4+0-5665
2025-09-16 09:08remove websocket examplesChristian Grothoff3+1-3317
2025-09-16 09:05fix example FTBFSChristian Grothoff1+0-2
2025-09-16 09:04fix example FTBFSChristian Grothoff1+4-6
2025-09-16 09:00remove broken experimental codeChristian Grothoff7+0-13651
2025-09-06 23:09fix #10333Christian Grothoff1+68-60
2025-08-31 18:43remove pre-1.0 commentChristian Grothoff1+1-24
2025-08-16 13:48fix rvalues (#9667)Christian Grothoff4+147-145
2025-07-14 15:09-bump header versionChristian Grothoff1+86-85
2025-07-14 15:05fix double-close() bug reported by MC on the mailinglistChristian Grothoff91+108-22275
2025-06-14 17:19perf_replies: minor readability improvementEvgeny Grin (Karlson2k)1+1-1
2025-06-14 17:19perf_replies: corrected comments and messagesEvgeny Grin (Karlson2k)1+16-16
2025-06-14 17:19perf_replies: backported larger repliesEvgeny Grin (Karlson2k)1+207-9
2025-05-13 06:42add json_echo exampleChristian Grothoff4+378-0
2025-04-12 16:45test_timeout: more detailed libcurl error reportEvgeny Grin (Karlson2k)1+5-1
2025-04-12 16:44test_timeout: a minimal fix for libcurl changesEvgeny Grin (Karlson2k)1+2-1
2025-04-11 17:26test_tricky: updated to better use libcurl APIEvgeny Grin (Karlson2k)1+43-26
2025-04-11 17:13test_tricky.c: applied a minimal fix for the libcurl >= 8.13.0Evgeny Grin (Karlson2k)1+19-0
2024-10-16 19:49-testChristian Grothoff1+64-0
2024-08-03 16:49mhd_sys_extentions.m4: more fixed for older autoconfEvgeny Grin (Karlson2k)1+2-2
2024-08-03 16:31mhd_sys_extentions.m4: improved compatibility with old autoconf versionsEvgeny Grin (Karlson2k)1+2-2
2024-08-03 16:07mhd_sys_extentions.m4: updated, workarounds for broken clang behaviourEvgeny Grin (Karlson2k)1+16-16
2024-07-31 11:28digestauth: fixed log message when wrong value used and MHD has some hashing algorithms disabled.Evgeny Grin (Karlson2k)1+1-1
2024-07-31 11:21test_client_put_stop: adapted test for GNU Hurd kernelEvgeny Grin (Karlson2k)1+3-0
2024-07-31 10:45man page: updated bug tracker linkEvgeny Grin (Karlson2k)1+1-1
2024-07-31 10:43Fixed man page as suggested by Florian ErnstEvgeny Grin (Karlson2k)1+1-0
2024-07-25 13:26test_upgrade: removed duplicated includeEvgeny Grin (Karlson2k)1+3-4
2024-07-25 13:22digestauth: explicitly reject unsupported algorithm requested by applicationEvgeny Grin (Karlson2k)1+2-1
2024-07-25 13:19digestauth: fixed bits manipulationsEvgeny Grin (Karlson2k)1+1-1
2024-06-15 11:00test_str_bin_hex: fixed reportingEvgeny Grin (Karlson2k)1+3-2
2024-06-15 10:59mhd_str.c: fixed logic when built without 'inline'Evgeny Grin (Karlson2k)1+22-11
2024-06-15 10:57mhd_str.c: synced macros names with recent configure changesEvgeny Grin (Karlson2k)1+4-4
2024-06-14 10:18Remove tags from .gitlab-ci.ymlTim Rühsen1+0-15
2024-06-05 13:02W32 resources: reworked, added support for the static lib resourcesEvgeny Grin (Karlson2k)3+34-23
2024-05-26 15:55configure: supported C23 'noreturn' keywordEvgeny Grin (Karlson2k)1+6-2
2024-05-26 15:53configure: improved checks for function name magic-macrosEvgeny Grin (Karlson2k)1+3-3
2024-05-20 09:10configure: rewritten checks for inline and force inline keywordsEvgeny Grin (Karlson2k)1+74-65
2024-05-19 10:34configure: fixed configuration summaryEvgeny Grin (Karlson2k)1+1-1
2024-04-29 12:53mhd_bool.m4: one more minor correctionEvgeny Grin (Karlson2k)1+1-1
2024-04-29 11:48mhd_bool.m4: minor correctionsEvgeny Grin (Karlson2k)1+8-8
2024-04-28 19:04Fixed deprecation message when building the libEvgeny Grin (Karlson2k)1+1-1
2024-04-28 19:03microhttpd.h: fixed deprecation messagesEvgeny Grin (Karlson2k)1+7-6
2024-04-28 14:32mhd_bool.m4: new autoconf macro that supports C23Evgeny Grin (Karlson2k)2+136-96
2024-04-24 22:00configure: print DAuth defaults in the help messageEvgeny Grin (Karlson2k)1+2-2
2024-04-24 21:49bootstrap: better support Gentoo and MinGWEvgeny Grin (Karlson2k)1+5-0
2024-04-24 16:24configure: enable 64 bit time_t by default if possibleEvgeny Grin (Karlson2k)1+7-0
2024-04-24 16:21configure: enable largefile earlier as it may influence other checksEvgeny Grin (Karlson2k)1+2-2
2024-04-24 14:49configure: improved messagesEvgeny Grin (Karlson2k)1+8-0
2024-04-22 10:42configure: fixed compiler warnings for new compilersEvgeny Grin (Karlson2k)1+4-5
2024-04-21 17:07configure: cosmetics and formattingEvgeny Grin (Karlson2k)1+23-23
2024-04-21 17:06configure: improved portability when cross-compilingEvgeny Grin (Karlson2k)2+97-167
2024-04-21 17:01mhd_check_func_run.m4: new autoconf macroEvgeny Grin (Karlson2k)1+120-0
2024-04-21 17:00mhd_check_func.m4: correctedEvgeny Grin (Karlson2k)2+28-31
2024-04-20 19:51mhd_check_link_run.m4: documentation fixesEvgeny Grin (Karlson2k)1+3-3
2024-04-22 09:26src/examples/demo{,_https}: fix response buffer overwritingМяделец Андрей Алексеевич2+2-2
2024-04-08 13:49microhttpd.h: workaround for uncrustify bugEvgeny Grin (Karlson2k)1+13-13
2024-03-30 17:50microhttpd.h: fixed feature nameEvgeny Grin (Karlson2k)1+6-2
2024-04-11 16:24Bump MHD_VERSION to indicate development versionEvgeny Grin (Karlson2k)1+1-1
2024-02-23 16:00Releasing GNU libmicrohttpd 1.0.1Evgeny Grin (Karlson2k)5+192-176
2024-02-23 12:58ChangeLog: updatedEvgeny Grin (Karlson2k)1+12-0
2024-02-21 14:49digestauth: fixed compiler warningsEvgeny Grin (Karlson2k)1+8-5
2024-02-21 14:02configure: warn if HTTP upgrade is disabledEvgeny Grin (Karlson2k)1+1-0
2024-02-21 13:36Fixed compiler warnings for builds without Digest AuthEvgeny Grin (Karlson2k)1+14-1
2024-02-21 13:34Muted possible compiler warningsEvgeny Grin (Karlson2k)1+4-4
2024-02-20 16:08Excluded example with basic auth when basic auth is disabledEvgeny Grin (Karlson2k)1+2-2
2024-02-20 15:35tests: do not use test_auth_parse when messages are disabledEvgeny Grin (Karlson2k)2+4-1
2024-02-20 15:34configure: corrected help messageEvgeny Grin (Karlson2k)1+4-3
2024-02-19 16:54Removed strings with filenames from binary when built without messagesEvgeny Grin (Karlson2k)1+1-1
2024-02-19 16:30Fixed code logic for builds without messagesEvgeny Grin (Karlson2k)1+10-6
2024-02-19 14:04microhttpd.h: bump version number to indicate development versionEvgeny Grin (Karlson2k)1+1-1
2024-02-19 09:22Partial revert "-whitespace and indentation changes only"Evgeny Grin (Karlson2k)1+2-2
2024-02-19 09:17MHD_queue_response(): do not return MHD_YES when shutting down the daemonEvgeny Grin (Karlson2k)1+1-2
2024-02-18 14:16-whitespace and indentation changes onlyChristian Grothoff2+11-9
2024-02-04 23:05Fixed SHA-512/256 calculation for unrealistically large volumesEvgeny Grin (Karlson2k)1+4-0
2024-02-04 21:35md5_ext.c: fixed missing includeEvgeny Grin (Karlson2k)1+2-0
2024-02-04 17:28small typo likely from copy&paste causing macro names to be different between builds with and without messages resulting in compilation failure if configured with --disable-messagesChristian Grothoff1+2-2
2024-02-01 16:09Fixe NEWS one more timeEvgeny Grin (Karlson2k)1+2-2
2024-02-01 15:41Fixed typo in NEWS fileEvgeny Grin (Karlson2k)1+1-1
2024-02-01 14:06Released GNU libmicrohttpd 1.0.0Evgeny Grin (Karlson2k)5+163-126
2024-02-01 13:51W32: fixed compiler warningEvgeny Grin (Karlson2k)1+1-0
2024-02-01 13:37W32 VS: simplified custom MHD_config.hEvgeny Grin (Karlson2k)1+3-1
2024-02-01 09:17-remove trailing whitespace, update PO file, no semantic change(s)Christian Grothoff2+258-258
2024-02-01 05:39W32 VS: updated MHD_config.hEvgeny Grin (Karlson2k)1+14-3
2024-02-01 05:04ChangeLog: updatedEvgeny Grin (Karlson2k)1+478-0
2024-01-31 22:28Updated copyright yearsEvgeny Grin (Karlson2k)45+56-50
2024-01-31 22:11Unified handling of external hash function for MD5 and SHA-256Evgeny Grin (Karlson2k)1+3-2
2024-01-31 20:53test_upgrade: disable now unused functionEvgeny Grin (Karlson2k)1+4-0
2024-01-31 20:05test_upgrade: adapted for macOSEvgeny Grin (Karlson2k)1+5-1
2024-01-31 14:38configure: removed old workaroundEvgeny Grin (Karlson2k)1+0-41
2024-01-31 14:37Compiler warning fixesEvgeny Grin (Karlson2k)5+15-15
2024-01-31 09:33Fixes for 32-bit platformsEvgeny Grin (Karlson2k)5+28-10
2024-01-31 00:11VS Project: exclude file not used on W32Evgeny Grin (Karlson2k)1+3-1
2024-01-30 23:53Muted compiler warningEvgeny Grin (Karlson2k)1+9-5
2024-01-30 23:36VS Projects: switched optimisation to "MaxSpeed"Evgeny Grin (Karlson2k)1+1-1
2024-01-30 23:10Fixed grow buffer check on 32-bit platformsEvgeny Grin (Karlson2k)1+3-2
2024-01-30 22:52Fixed non-debug build without HTTPSEvgeny Grin (Karlson2k)1+2-2
2024-01-30 22:05configure: sorted messages in final config summaryEvgeny Grin (Karlson2k)1+10-10
2024-01-30 22:04Muted some compiler warningsEvgeny Grin (Karlson2k)1+3-3
2024-01-30 19:49Fixed tests with GnuTLS in non-default pathEvgeny Grin (Karlson2k)1+4-0
2024-01-30 19:49Fixed compiler warningsEvgeny Grin (Karlson2k)2+8-6
2024-01-30 18:48Moved test_quiesce to heavy testsEvgeny Grin (Karlson2k)1+1-1
2024-01-30 17:49Skipped some HTTPS tests with old broken GnuTLSEvgeny Grin (Karlson2k)1+2-7
2024-01-30 16:32test_digestauth2: supported old libcurl versionsEvgeny Grin (Karlson2k)1+11-6
2024-01-30 16:31test_str: reduced number of extra checked localesEvgeny Grin (Karlson2k)1+26-29
2024-01-30 16:08Muted extra compiler warningsEvgeny Grin (Karlson2k)3+17-15
2024-01-29 22:50Fuzz test: increased tests' timeout valueEvgeny Grin (Karlson2k)2+2-2
2024-01-29 22:50Fuzz tests: muted undefined behaviour signalEvgeny Grin (Karlson2k)1+2-1
2024-01-29 22:26Fixed compiler warningsEvgeny Grin (Karlson2k)1+2-2
2024-01-29 22:22Fixed compiler warningsEvgeny Grin (Karlson2k)2+2-2
2024-01-29 22:16Fixed and/or muted compiler warningsEvgeny Grin (Karlson2k)8+19-15
2024-01-29 21:29Updated .gitignoreEvgeny Grin (Karlson2k)1+1-0
2024-01-29 21:26Updated .gitignoreEvgeny Grin (Karlson2k)1+1-0
2024-01-29 21:24Updated .gitingnoreEvgeny Grin (Karlson2k)1+1-0
2024-01-29 21:11libcurl tests: fixed compiler warningsEvgeny Grin (Karlson2k)4+13-9
2024-01-29 21:11make-dist.sh: allowed Debian trixie/sidEvgeny Grin (Karlson2k)1+5-4
2024-01-29 21:10configure: fixed some compiler warningsEvgeny Grin (Karlson2k)1+1-1
2024-01-29 11:00Minor corrections for bc827fcc09ac66b87a6ac052982beda393aeec60Evgeny Grin (Karlson2k)1+28-3
2024-01-28 22:36Minor correction for 52a5e465844add3dd968f2318eab5e6f91a5a1e7Evgeny Grin (Karlson2k)1+1-1
2024-01-28 22:14digest_auth_example_adv: added new exampleEvgeny Grin (Karlson2k)2+1056-1
2024-01-28 22:04digest_auth_example: updated and fixedEvgeny Grin (Karlson2k)1+84-50
2024-01-28 22:02Fixed some doxy for digest authEvgeny Grin (Karlson2k)2+9-7
2024-01-21 11:29fix #8012Christian Grothoff1+4-2
2024-01-21 10:44fix memory leak on error pathChristian Grothoff1+27-13
2024-01-21 09:45clean up logic, simplify one dead branch in testChristian Grothoff1+21-16
2024-01-21 09:33use correct HTTP header (content type, not content encoding) for mime type in example; do check return value in exampleChristian Grothoff3+70-32
2024-01-21 09:18regenerate POTfilesChristian Grothoff3+1002-441
2024-01-21 09:18add missing lock, do not call 'close(-1)' on very rare error pathChristian Grothoff1+15-9
2024-01-19 19:13notes on MHD2 APIChristian Grothoff1+90-0
2024-01-05 10:58Docs correction as suggested by Aymeric Agon-Rambosson in MLEvgeny Grin (Karlson2k)1+1-1
2024-01-04 13:47test_upgrade{,_large}{,_tls}: unified code, removed workarounds, added new testEvgeny Grin (Karlson2k)3+248-1878
2024-01-04 13:33MHD_OPTION_CONNECTION_MEMORY_{LIMIT,INCREMENT}: added ignore of zero valueEvgeny Grin (Karlson2k)2+41-28
2024-01-02 12:46test_upgrade: changed the order of send/receiveEvgeny Grin (Karlson2k)1+8-8
2023-12-31 12:53connection.c: muted false-positive compiler warningEvgeny Grin (Karlson2k)1+2-0
2023-12-31 12:37daemon: one-line comment formattingEvgeny Grin (Karlson2k)1+2-2
2023-12-31 11:12initialize required_bytes on all code paths to avoid false-positive compiler warningChristian Grothoff2+3-2
2023-12-29 13:56test_digestauth_concurrent: fixed error messageEvgeny Grin (Karlson2k)1+1-1
2023-12-29 13:54configure: implemented setting DAuth defaults by parametersEvgeny Grin (Karlson2k)3+108-2
2023-12-29 13:56tests: added setting of DAuth max nc value by daemon optionEvgeny Grin (Karlson2k)4+4-0
2023-12-28 10:30Added daemon options for default nonce timeout and max nc valuesEvgeny Grin (Karlson2k)2+49-1
2023-12-28 09:44digest auth: added default timeout and max nc valuesEvgeny Grin (Karlson2k)4+38-16
2023-12-28 08:29internal.h: reordered members in struct MHD_DaemonEvgeny Grin (Karlson2k)1+5-5
2023-12-28 07:30microhttpd.h: minor doxy improvementEvgeny Grin (Karlson2k)1+1-1
2023-12-28 06:26bootstrap: simplified autotools invocationEvgeny Grin (Karlson2k)1+8-23
2023-12-28 06:24bootstrap: added fallback for uncrustify conf installationEvgeny Grin (Karlson2k)1+15-9
2023-12-28 06:14bootstrap: fixed fallback detection of sources dirEvgeny Grin (Karlson2k)1+1-1
2023-12-02 19:49"Upgraded" TLS connections: removed minor duplicated codeEvgeny Grin (Karlson2k)1+0-1
2023-12-02 19:48Fixed epoll processing of "Upgraded" connections broken by 38599d9fab185d2673674ac3b109f73d284e7127Evgeny Grin (Karlson2k)1+5-2
2023-11-26 16:37"Upgraded" TLS connections: fixed sending of large messagesEvgeny Grin (Karlson2k)1+0-2
2023-11-26 15:56"Upgraded" TLS connections: force processing again if 'was_close' missedEvgeny Grin (Karlson2k)1+3-0
2023-11-26 15:00"Upgraded" TLS connections: fixed reading last chunks when closingEvgeny Grin (Karlson2k)1+25-38
2023-11-26 10:31test_upgrade: added checking of socket shutdown statusEvgeny Grin (Karlson2k)1+219-24
2023-12-02 11:32fix #7967Christian Grothoff1+2-0
2023-11-24 14:43test_upgrade: implemented timeouts for all socket operationsEvgeny Grin (Karlson2k)1+263-95
2023-11-24 10:53test_upgrade: merged similar code pathsEvgeny Grin (Karlson2k)1+37-64
2023-11-23 10:43test_upgrade: fixed timeout value for external selectEvgeny Grin (Karlson2k)1+91-32
2023-10-24 14:47test_upgrade: added timeout detection on send/recv operationsEvgeny Grin (Karlson2k)1+128-10
2023-10-23 17:52test_upgrade: set TCP_NODELAY unconditionally on used socketsEvgeny Grin (Karlson2k)1+61-27
2023-10-23 17:50test_upgrade: added initial support for timeout detectionEvgeny Grin (Karlson2k)1+5-0
2023-10-23 17:23test_upgrade: used sized send and receive, removed VLA, other improvementsEvgeny Grin (Karlson2k)1+85-63
2023-10-09 13:14test_upgrade{,_large}: minor improvementsEvgeny Grin (Karlson2k)2+52-2
2023-11-24 12:14mhd_sockets: fixed error code for W32Evgeny Grin (Karlson2k)1+1-1
2023-11-23 08:27Officially support zero for MHD_OPTION_THREAD_POOL_SIZEEvgeny Grin (Karlson2k)2+6-11
2023-11-21 14:33Tests: added use of MHD_USE_NO_THREAD_SAFETY flagEvgeny Grin (Karlson2k)34+100-58
2023-11-21 14:32Added new daemon flag MHD_USE_NO_THREAD_SAFETYEvgeny Grin (Karlson2k)3+40-16
2023-11-21 14:26Unified and simplified fd_set fillingEvgeny Grin (Karlson2k)1+81-60
2023-11-21 12:58Micro-optimisations for non-overridable FD_SETSIZEEvgeny Grin (Karlson2k)2+17-0
2023-11-21 12:41Improved daemon shutdown handling in external polling modeEvgeny Grin (Karlson2k)1+4-3
2023-11-21 10:42test_digestauth2: fixed order of the initial checksEvgeny Grin (Karlson2k)1+21-20
2023-10-27 08:41test_daemon: fixed to not skip if failedEvgeny Grin (Karlson2k)1+19-12
2023-11-21 08:08Moved user options counter to shorter its lifetimeEvgeny Grin (Karlson2k)2+12-12
2023-11-21 06:53MHD_start_daemon(): reject INTERNAL_POLLING_THREAD if threads are disabledEvgeny Grin (Karlson2k)1+5-0
2023-11-17 10:49MHD_start_daemon(): moved daemon flags internal initialisationEvgeny Grin (Karlson2k)1+14-15
2023-11-17 08:00MHD_quiesce_daemon(): fixed return value if already quiescedEvgeny Grin (Karlson2k)1+2-1
2023-10-27 08:14Added detection of more conditions to process the data without waitingEvgeny Grin (Karlson2k)1+5-2
2023-11-16 14:14MHD_add_connection(): minor readability improvementEvgeny Grin (Karlson2k)1+3-3
2023-11-16 14:05MHD_add_connection(): added more checks for correct members of sockaddrEvgeny Grin (Karlson2k)1+31-0
2023-11-16 07:04MHD_start_daemon(): fixed leaked listen socket when daemon start failedEvgeny Grin (Karlson2k)1+11-1
2023-11-16 07:03MHD_start_daemon(): added check for app-provided socket to fit fd_setEvgeny Grin (Karlson2k)1+53-38
2023-11-15 14:51Fixed (again) and improved detection of application-provided socket typeEvgeny Grin (Karlson2k)1+56-18
2023-11-15 12:33Implemented new option MHD_OPTION_SOCK_ADDR_LENEvgeny Grin (Karlson2k)4+507-128
2023-11-15 12:28microhttpd.h: minor clarification for doxyEvgeny Grin (Karlson2k)1+1-1
2023-11-15 12:26Moved check for listen socket to fit fd_setEvgeny Grin (Karlson2k)1+13-13
2023-11-15 12:22Additional corrections for MHD_OPTION_APP_FD_SETSIZEEvgeny Grin (Karlson2k)1+0-2
2023-11-12 16:26Added check for signed socket typeEvgeny Grin (Karlson2k)2+51-2
2023-11-12 15:56MHD_start_daemon(): further improved UNIX / IP socket detectionEvgeny Grin (Karlson2k)1+2-0
2023-11-12 08:38Fixed ignored daemon port when MHD_OPTION_LISTEN_SOCKET or MHD_OPTION_SOCK_ADDR are used as documentedEvgeny Grin (Karlson2k)1+40-0
2023-11-12 08:14Implemented and documented MHD_OPTION_LISTEN_SOCKET followed by MHD_INVALID_SOCKETEvgeny Grin (Karlson2k)2+8-4
2023-11-10 14:20MHD_start_daemon(): added check for epoll FD to fit fd_set for external polling modeEvgeny Grin (Karlson2k)1+19-0
2023-11-10 07:24MHD_start_daemon(): added stricter checks for bind() and listen() return valuesEvgeny Grin (Karlson2k)1+3-3
2023-11-10 06:42MHD_D_DOES_SCKT_FIT_FDSET_(): simplified macroEvgeny Grin (Karlson2k)3+7-14
2023-11-10 06:33MHD_start_daemon(): added some assertsEvgeny Grin (Karlson2k)1+4-0
2023-11-10 06:33MHD_start_daemon(): mark listen as UNIX based on available informationEvgeny Grin (Karlson2k)1+6-1
2023-11-10 05:57daemon.c: moved processing and checking of app-provided listen socketEvgeny Grin (Karlson2k)1+63-34
2023-11-10 05:57.gitlab-ci.yml: removed "keep-going" make flagEvgeny Grin (Karlson2k)1+2-2
2023-11-09 17:08Fixed copy-paste error introduced by 2475030dcbdb95f6843d251d6e4ee1b4be9f3f3bEvgeny Grin (Karlson2k)1+2-1
2023-11-09 13:53Added use of the new internal macro MHD_D_IS_USING_THREAD_PER_CONN_Evgeny Grin (Karlson2k)4+39-42
2023-11-09 09:31Added use of the new internal macro MHD_D_IS_USING_THREADS_()Evgeny Grin (Karlson2k)3+40-40
2023-11-08 17:32Fixed merge conflict introduced by 32eae456fddba5b48d08f44dda956a0ea1ffffeaEvgeny Grin (Karlson2k)1+2-2
2023-11-08 14:58Added new function MHD_run_from_select2() with FD_SETSIZE valueEvgeny Grin (Karlson2k)4+328-71
2023-11-08 14:57Added ignore of MHD_OPTION_APP_FD_SETSIZE when poll() is usedEvgeny Grin (Karlson2k)1+10-0
2023-11-08 14:03Additional corrections for MHD_get_fdset2()Evgeny Grin (Karlson2k)1+11-9
2023-11-08 13:39Upgraded connection: added missing checkEvgeny Grin (Karlson2k)1+9-0
2023-11-08 07:28mhd_itc.h: cosmeticsEvgeny Grin (Karlson2k)1+47-46
2023-11-07 18:07MHD_run_from_select(): reworked workaround for missing except_fd_setEvgeny Grin (Karlson2k)1+11-10
2023-11-07 17:56daemon.c: cosmeticsEvgeny Grin (Karlson2k)1+0-1
2023-11-07 17:10Used custom FD_SETSIZE in MHD_get_fdset2()Evgeny Grin (Karlson2k)1+73-23
2023-11-07 09:47Added MHD_OPTION_APP_FD_SETSIZE and MHD_FEATURE_FLEXIBLE_FD_SETSIZEEvgeny Grin (Karlson2k)42+361-43
2023-11-07 09:30mhd_sockets.h: cosmeticsEvgeny Grin (Karlson2k)1+1-1
2023-11-06 17:10daemon.c: cosmeticsEvgeny Grin (Karlson2k)1+1-1
2023-11-06 16:05internal.h: added macros for internal threads modes detectionEvgeny Grin (Karlson2k)1+23-0
2023-11-06 16:03internal.h: moved some macrosEvgeny Grin (Karlson2k)1+55-55
2023-11-07 15:35mhd_sockets.h: directly used detected system FD_SETSIZEEvgeny Grin (Karlson2k)1+6-2
2023-11-06 16:01Correction for cdf9b66c61a444c09ba7c9f4cee385cbd2b3bcdcEvgeny Grin (Karlson2k)2+2-2
2023-11-02 18:42Added use of configure-detected system default FD_SETSIZE valueEvgeny Grin (Karlson2k)4+31-3
2023-11-01 12:47Updated and used macros for polling modesEvgeny Grin (Karlson2k)4+76-75
2023-11-01 10:36internal.h: added macros for polling mode detectionEvgeny Grin (Karlson2k)1+55-0
2023-11-01 10:35Adjusted default value of maximum connectionsEvgeny Grin (Karlson2k)2+15-1
2023-10-30 16:32configure: added detection of FD_SETSIZE value and ability to override itEvgeny Grin (Karlson2k)1+495-0
2023-10-30 16:31configure: warn if building without threadsEvgeny Grin (Karlson2k)1+3-1
2023-10-30 16:30configure: cosmeticsEvgeny Grin (Karlson2k)1+5-3
2023-10-27 14:04microhttpd.h: updated doxy for MHD_USE_PEDANTIC_CHECKSEvgeny Grin (Karlson2k)1+3-6
2023-10-27 07:57daemon: muted possible compiler warningEvgeny Grin (Karlson2k)1+1-1
2023-10-27 07:55daemon.c: cosmeticsEvgeny Grin (Karlson2k)1+2-2
2023-10-10 17:38Upgraded connection: cosmeticsEvgeny Grin (Karlson2k)1+3-5
2023-10-10 06:11digestauth: added asserts, fixed internal doxyEvgeny Grin (Karlson2k)1+26-17
2023-10-18 09:00websocket_threaded_example: fix websocket url stringEvgeniy Gavrilenko1+1-1
2023-10-06 14:59digest auth: updated header, slightly modified multi-value processingEvgeny Grin (Karlson2k)2+143-94
2023-10-06 11:11Renamed one new basic auth function, improved doxyEvgeny Grin (Karlson2k)6+56-53
2023-10-02 15:19Helper scripts: minor simplificationEvgeny Grin (Karlson2k)1+1-1
2023-10-02 13:40Updated HTTP methods, headers and reason phrasesEvgeny Grin (Karlson2k)2+430-391
2023-10-02 13:30Updated helper scriptsEvgeny Grin (Karlson2k)3+100-29
2023-09-27 19:22Fixed compatibility with more old compilersEvgeny Grin (Karlson2k)1+56-41
2023-09-27 18:36Fixed more compiler warningsEvgeny Grin (Karlson2k)2+12-78
2023-09-27 17:35Correction for 93bc2751bf5a04380de4435877344418bbeec770Evgeny Grin (Karlson2k)2+2-2
2023-09-27 17:02Improved compatibility with old compilersEvgeny Grin (Karlson2k)5+17-18
2023-09-27 05:32Implemented correct processing of chunked request encoding with BWS in chunk size lineEvgeny Grin (Karlson2k)1+92-87
2023-09-26 14:27Unified bare LF as CRLF handling for request chunked encodingEvgeny Grin (Karlson2k)1+14-4
2023-09-26 14:05connection: added helper macroEvgeny Grin (Karlson2k)1+10-2
2023-09-27 14:44test_long_header: improved, fixed, added error reportingEvgeny Grin (Karlson2k)1+339-131
2023-09-27 12:21test_put_header_fold: fixed copy-paste errorEvgeny Grin (Karlson2k)1+3-3
2023-09-27 11:00test_long_header: re-use the same port for all checksEvgeny Grin (Karlson2k)1+14-27
2023-09-27 06:28zzuf tests: fixed compiler warningsEvgeny Grin (Karlson2k)1+12-9
2023-09-27 06:13tests: fixed compiler warningsEvgeny Grin (Karlson2k)5+10-8
2023-09-26 13:48test_toolarge: removed debug value introduced by 6ee7fa38d9d4548a46ac2b7ad9f830bf7b63798cEvgeny Grin (Karlson2k)1+1-1
2023-09-25 18:03Rewritten handling of exhaustion of memory pool when receivingEvgeny Grin (Karlson2k)2+778-98
2023-09-19 12:13Added calculation of request headers total sizeEvgeny Grin (Karlson2k)2+50-2
2023-09-18 16:48Detect error earlier if request HTTP version is badEvgeny Grin (Karlson2k)1+15-0
2023-09-18 16:47Refactoring: store "request target" original lengthEvgeny Grin (Karlson2k)2+26-25
2023-09-24 12:16microhttpd.h: fixed deprecation messagesEvgeny Grin (Karlson2k)1+24-32
2023-09-26 12:11Added check for magic number in the request content-lenghtEvgeny Grin (Karlson2k)1+40-39
2023-09-26 09:58Revert "-add support for ICECAST-style uploads"Christian Grothoff2+4-28
2023-09-25 19:52-fix theoretical use-after-free in test on error pathChristian Grothoff1+27-26
2023-09-25 19:49-tighten test furtherChristian Grothoff1+2-1
2023-09-25 19:41fix check orderChristian Grothoff1+4-4
2023-09-25 19:38check rvalues from MHD_post_process in examplesChristian Grothoff4+32-16
2023-09-25 19:31check rvalues from MHD_add_response_header in examplesChristian Grothoff1+32-12
2023-09-25 19:30check rvalues from MHD_add_response_header in examplesChristian Grothoff1+21-5
2023-09-25 19:26check rvalues from pthread_mutex_ operations in examplesChristian Grothoff2+250-249
2023-09-25 19:13-very theoretically, 0 would be OK, tooChristian Grothoff1+1-1
2023-09-25 18:32-add support for ICECAST-style uploadsChristian Grothoff2+28-4
2023-09-19 11:52Improved doxy for #MHD_CONNECTION_INFO_REQUEST_HEADER_SIZE infoEvgeny Grin (Karlson2k)2+4-0
2023-09-19 09:28Fixed MHD_CONNECTION_INFO_DAEMON: return master daemonEvgeny Grin (Karlson2k)1+2-1
2023-09-19 07:40get_request_line_inner(): added RFC referencesEvgeny Grin (Karlson2k)1+10-5
2023-09-17 16:16Refactored threads supportEvgeny Grin (Karlson2k)6+522-113
2023-09-15 15:54test_shutdown_select: muted compiler warninigEvgeny Grin (Karlson2k)1+2-2
2023-09-15 15:54test_put_header_fold: fixed code styleEvgeny Grin (Karlson2k)1+2-2
2023-09-15 15:53Fixed missing <errno.h> includesEvgeny Grin (Karlson2k)52+53-1
2023-09-15 06:30examples/sessions.c: fixed compiler warningsEvgeny Grin (Karlson2k)1+4-4
2023-09-15 06:29examples/sessions.c: fixed wrong check for errorEvgeny Grin (Karlson2k)1+1-1
2023-09-13 14:11Fixed debug build without TLS supportEvgeny Grin (Karlson2k)1+3-3
2023-09-13 14:11daemon: unified check for debug macrosEvgeny Grin (Karlson2k)1+2-2
2023-09-13 14:10W32 VS: really muted run-time warnings about data truncationEvgeny Grin (Karlson2k)8+41-1
2023-09-12 12:31W32 VS project: corrected compiler settingsEvgeny Grin (Karlson2k)1+2-1
2023-09-12 12:27Muted and fixed some compiler warningsEvgeny Grin (Karlson2k)4+9-7
2023-09-12 08:54mhd_str: removed some over-castingEvgeny Grin (Karlson2k)1+2-2
2023-09-11 16:48mhd_str: fixed possible compiler and run-time sanitizers warningsEvgeny Grin (Karlson2k)1+41-29
2023-09-08 09:02mhd_threads: added new macro MHD_join_thread_tid_()Evgeny Grin (Karlson2k)2+7-4
2023-09-08 09:03Renamed 'pid' -> 'tid' when used for threadsEvgeny Grin (Karlson2k)7+40-40
2023-09-08 08:10mhd_threads: renamed one macro for clarityEvgeny Grin (Karlson2k)4+24-23
2023-09-07 18:09mhd_threads: fixed check for error when starting a new thread on W32Evgeny Grin (Karlson2k)1+1-1
2023-09-07 18:08mhd_threads: muted compiler warning on W32Evgeny Grin (Karlson2k)1+8-8
2023-09-07 14:53Simplified deinit on W32.Evgeny Grin (Karlson2k)1+1-11
2023-09-07 14:41Allowed responses in special cases for backward-compatibility.Evgeny Grin (Karlson2k)3+32-17
2023-09-06 14:44perf_replies: disabled limit for maximum number of automatic threadsEvgeny Grin (Karlson2k)1+4-0
2023-09-06 14:41mhd_tool_get_cpu_count: fixed code styleEvgeny Grin (Karlson2k)1+27-27
2023-09-06 14:22perf_replies: minor improvement for W32 codeEvgeny Grin (Karlson2k)1+3-1
2023-09-06 14:22Implemented detection of number of CPUs available for the process on W32Evgeny Grin (Karlson2k)1+204-0
2023-09-04 07:48W32 projects: added .editorconfigEvgeny Grin (Karlson2k)1+87-0
2023-09-03 17:38Revert "fixing #7772 exactly as suggested by reporter"Christian Grothoff2+8-14
2023-09-03 10:05proper fix for #7757Christian Grothoff1+7-0
2023-08-21 09:57W32 projects: added perf_replies projectEvgeny Grin (Karlson2k)25+645-0
2023-08-21 08:47mhd_tool_str_to_uint.h: cosmetic fixEvgeny Grin (Karlson2k)1+1-1
2023-08-21 07:31W32 projects: minor fixesEvgeny Grin (Karlson2k)7+6-2
2023-09-02 22:49fixing #7772 exactly as suggested by reporterChristian Grothoff2+14-8
2023-09-02 22:29fix #7928: correct tutorial direntryChristian Grothoff1+1-1
2023-09-02 22:23fix #7757Christian Grothoff3+23-2
2023-08-10 08:50Improved detection of number of available CPU coresEvgeny Grin (Karlson2k)1+86-10
2023-07-12 18:29Implemented proper detection of number of available CPU coresEvgeny Grin (Karlson2k)6+1232-29
2023-07-18 11:41perf_replies: updated license textEvgeny Grin (Karlson2k)1+14-14
2023-07-10 11:28mhd_tool_str_to_uint.h: fixed doxyEvgeny Grin (Karlson2k)1+3-4
2023-07-10 17:47-typosChristian Grothoff1+3-3
2023-07-10 10:40perf_replies: moved one function to separate headerEvgeny Grin (Karlson2k)3+75-42
2023-07-10 05:32perf_replies: added options for response sharing typesEvgeny Grin (Karlson2k)1+424-78
2023-07-09 15:38perf_replies: added 'thread-per-connection' modeEvgeny Grin (Karlson2k)1+84-9
2023-07-08 10:12perf_replies: added short aliases for polling function modesEvgeny Grin (Karlson2k)1+17-11
2023-07-04 19:35perf_replies: added various response sizes, minor fixesEvgeny Grin (Karlson2k)1+270-10
2023-07-04 12:19perf_replies: added more featuresEvgeny Grin (Karlson2k)3+210-64
2023-07-03 08:25Added new tool perf_repliesEvgeny Grin (Karlson2k)5+1110-0
2023-07-03 08:38connection: fixed sending error responsesEvgeny Grin (Karlson2k)1+85-49
2023-06-22 11:13Make sure that some space for request body is always availableEvgeny Grin (Karlson2k)1+28-0
2023-06-19 15:47Focused all read-buffer grows in a single point, related improvements.Evgeny Grin (Karlson2k)1+234-79
2023-06-19 15:25try_grow_read_buffer(): better handling of edge casesEvgeny Grin (Karlson2k)1+15-4
2023-06-19 15:15Fixed some commentsEvgeny Grin (Karlson2k)3+4-4
2023-06-19 11:15W32 VS Projects: fixed code parsingEvgeny Grin (Karlson2k)3+9-0
2023-06-19 11:13Fixed possible timeout value trim on 32-bits platformsEvgeny Grin (Karlson2k)2+2-2
2023-06-19 10:05process new connection: fixed missing mutex unlock in error handling pathEvgeny Grin (Karlson2k)1+1-0
2023-06-19 06:42Adjusted buffer increase default step sizeEvgeny Grin (Karlson2k)1+3-1
2023-06-17 14:22Minor refactoring for partially processed request bodyEvgeny Grin (Karlson2k)2+12-7
2023-06-16 08:30process_request_body(): minor readability improvementыEvgeny Grin (Karlson2k)1+4-3
2023-06-14 10:46Added checks for correct values specified for connection memory limitsEvgeny Grin (Karlson2k)2+35-2
2023-06-14 07:57connection: fixed pipelined requests processingEvgeny Grin (Karlson2k)1+3-1
2023-06-14 07:49Added proper connection's buffers pre-initialisaionEvgeny Grin (Karlson2k)3+52-0
2023-06-12 17:43connection.c: corrected error responsesEvgeny Grin (Karlson2k)1+43-27
2022-11-07 13:13Added tests with single and double folded headerEvgeny Grin (Karlson2k)2+31-2
2022-11-07 11:25Added test with large folded headerEvgeny Grin (Karlson2k)2+49-3
2022-11-07 10:56Added test with folded header placed lastEvgeny Grin (Karlson2k)2+22-5
2022-11-06 11:07Added new tests with header foldEvgeny Grin (Karlson2k)2+1241-0
2022-10-28 09:06Added back testing with socat as a fallback optionEvgeny Grin (Karlson2k)5+273-53
2022-10-28 08:59testzzuf: re-worked zzuf testingEvgeny Grin (Karlson2k)14+1746-3069
2022-10-17 09:00testzzuf: added special debug functionsEvgeny Grin (Karlson2k)3+111-0
2022-10-14 12:42daemon: added debug member to avoid accept4() usageEvgeny Grin (Karlson2k)2+38-14
2023-06-12 17:23tests: minor improvemntsEvgeny Grin (Karlson2k)2+18-9
2023-06-14 11:36Removed request line and headers processing old functions and variablesEvgeny Grin (Karlson2k)3+6-246
2023-06-12 17:22Re-implemented parsing of the request headers and footers from scratch.Evgeny Grin (Karlson2k)4+951-161
2023-02-24 17:26Request body processing: removed impossible code pathsEvgeny Grin (Karlson2k)1+10-26
2023-01-10 12:58Renamed connection state for clarityEvgeny Grin (Karlson2k)4+11-11
2023-01-10 10:44microhttpd.h: fixed typos in commentsEvgeny Grin (Karlson2k)1+2-2
2022-11-08 13:46Re-implemented parsing of the request line from scratch.Evgeny Grin (Karlson2k)2+987-223
2022-11-24 07:26Refactoring: check whether memory block is resizableEvgeny Grin (Karlson2k)3+113-47
2023-06-09 10:11base64 decoding: added more compact code versionEvgeny Grin (Karlson2k)2+124-21
2023-06-08 13:13Added test for MHD_get_version{,_bin} function and related macrosEvgeny Grin (Karlson2k)2+229-0
2023-06-07 19:02Bump version in 'configure' as wellEvgeny Grin (Karlson2k)1+1-1
2023-06-06 19:56Bump version numbers as v0.9.77 was released on parallel branchEvgeny Grin (Karlson2k)6+135-74
2023-06-02 13:10MHD_base64_to_bin_n(): improved readbilityEvgeny Grin (Karlson2k)1+64-9
2023-06-01 15:15mhd_str: hex to value optimisationEvgeny Grin (Karlson2k)1+304-1
2023-06-03 10:58-typosChristian Grothoff1+4-4
2023-05-30 12:41W32 VS Project: fixed warning with external build systemsEvgeny Grin (Karlson2k)1+3-3
2023-05-26 17:30autoinit_funcs.h: fixed warning on MSVCEvgeny Grin (Karlson2k)1+4-3
2023-05-26 13:04W32 VS Project: minor internal fixes, fixed files for "dist"Evgeny Grin (Karlson2k)32+177-141
2023-05-26 12:12W32 VS project: reverted to standard arches namesEvgeny Grin (Karlson2k)6+1272-1272
2023-05-25 17:06Added macro for base64 decoded sizeEvgeny Grin (Karlson2k)2+11-1
2023-05-25 10:23Avoided potential compiler warningsEvgeny Grin (Karlson2k)1+1-1
2023-05-25 10:22Fixed compiler warning when built without poll() supportEvgeny Grin (Karlson2k)1+3-0
2023-05-25 10:22daemon.c: redesigned code for clarity and formattingEvgeny Grin (Karlson2k)1+17-17
2023-05-24 18:01contrib/make-dist.sh: added use of zopfli if availableEvgeny Grin (Karlson2k)1+12-1
2023-05-24 16:56Added support for custom command for tarball compressionEvgeny Grin (Karlson2k)1+20-1
2023-05-22 16:58test_client_put_stop: fixed typo in diag messageEvgeny Grin (Karlson2k)1+1-1
2023-05-22 16:24Detect sysctl() symbols in configureEvgeny Grin (Karlson2k)2+53-7
2023-05-22 13:56websocket_threaded_example: fixed wrong commented-out codeEvgeny Grin (Karlson2k)1+2-2
2023-05-22 08:04.gitignore: force include all *.{c,h} filesEvgeny Grin (Karlson2k)1+2-0
2023-05-19 11:59test_client_put_stop: muted compiler warningsEvgeny Grin (Karlson2k)1+4-4
2023-06-01 08:28Added internal preprocessor macro for magic macro presenceEvgeny Grin (Karlson2k)1+6-0
2023-05-19 11:27tests: unified use of function name macrosEvgeny Grin (Karlson2k)3+17-17
2023-05-19 11:26Simplified usage of the function name magic macrosEvgeny Grin (Karlson2k)2+19-4
2023-05-19 11:24configure: fixed detection of __FUNCTION__ magic macroEvgeny Grin (Karlson2k)1+13-1
2023-05-19 10:07examples/sessions.c: removed non-portable function and improved safetyEvgeny Grin (Karlson2k)1+69-81
2023-05-18 17:44test_post: fixed caseless key name matchEvgeny Grin (Karlson2k)1+2-2
2023-05-18 17:42examples/largepost.c: fixed caseless method matchEvgeny Grin (Karlson2k)1+3-9
2023-05-18 16:56Added specific headers inclusion and detectionEvgeny Grin (Karlson2k)2+11-2
2023-05-18 14:02test_timeout: moved to heavy testsEvgeny Grin (Karlson2k)1+1-4
2023-05-18 13:15test_client_put_stop: avoid stress-testing the OSEvgeny Grin (Karlson2k)3+118-64
2023-05-17 16:57test_client_put_stop: fixed typo in commentEvgeny Grin (Karlson2k)1+1-1
2023-05-17 08:15test_client_put_stop: fixed test on DarwinEvgeny Grin (Karlson2k)1+8-2
2023-05-16 15:25test_postprocessor_md: fixed build in C89 modeEvgeny Grin (Karlson2k)1+5-3
2023-05-16 11:53test_quiesce: fixed possible uninitialised varEvgeny Grin (Karlson2k)1+1-1
2023-05-16 11:30configure: renamed macroEvgeny Grin (Karlson2k)1+5-5
2023-05-16 09:57test_toolarge: fixed reported error descriptionEvgeny Grin (Karlson2k)1+1-1
2023-05-16 08:40configure: fixed compiler warningsEvgeny Grin (Karlson2k)1+9-1
2023-05-15 16:49tests: adopted to new libcurl APIEvgeny Grin (Karlson2k)8+24-8
2023-05-15 16:23autoinit_funcs.h: fixed compiler warningEvgeny Grin (Karlson2k)1+2-2
2023-05-15 12:27Added more mutes for autoconf compiler warningsEvgeny Grin1+2-0
2023-05-15 10:37bootstrap script: improved portabilityEvgeny Grin2+45-21
2023-05-25 09:04The proper fix for MHD_get_connection_info()Evgeny Grin (Karlson2k)1+4-4
2023-05-25 08:51MHD_get_connection_info(): fixed copying pointer instead of copying valueEvgeny Grin (Karlson2k)1+1-1
2023-05-15 14:50test_postform: updated to support the new libcurl APIEvgeny Grin (Karlson2k)1+131-33
2023-05-13 20:04-typoChristian Grothoff1+1-1
2023-05-12 16:09Added back more autopoint filesEvgeny Grin (Karlson2k)2+82-1
2023-05-12 15:12Updated autopoint filesEvgeny Grin (Karlson2k)7+43-36
2023-05-12 12:34Added back some autopoint filesEvgeny Grin2+685-0
2023-04-17 20:01Reworked 'po' directory files and 'po' infrastructure handlingEvgeny Grin (Karlson2k)6+357-60
2023-05-02 08:45autoinit_funcs.h: added more macros checks for platform identificationEvgeny Grin (Karlson2k)1+7-5
2023-05-01 11:37W32 VS projects: added ARM and ARM64 configurationsEvgeny Grin (Karlson2k)32+1408-1563
2023-05-01 12:53W32 VS projects: target Win8 or later on ARM and ARM64 archesEvgeny Grin (Karlson2k)1+17-5
2023-05-01 12:29W32 VS projects: fixed: define 'WIN32' only on x32 platformsEvgeny Grin (Karlson2k)1+8-1
2023-05-01 12:13W32 VS projects: disabled specific compiler warning on ARMEvgeny Grin (Karlson2k)1+1-0
2023-05-01 11:57W32 VS projects: unified output and intermediate directoriesEvgeny Grin (Karlson2k)1+1-5
2023-04-27 17:27autoinit_funcs.h: unified English spelling (prefer GB over US)Evgeny Grin (Karlson2k)1+10-10
2023-04-27 17:24autoinit_funcs.h: updated to use (semi-)official documented sectionsEvgeny Grin (Karlson2k)1+89-52
2023-04-26 11:34autoinit_funcs.h: added support for non-x86 arches for MSVCEvgeny Grin (Karlson2k)1+7-4
2023-04-25 17:29autoinit_funcs.h: fixed harmless typosEvgeny Grin (Karlson2k)1+7-7
2023-04-17 14:05{md5,sha256}_ext.c: fixed processing of initialisation error with NULL handlerEvgeny Grin (Karlson2k)2+10-4
2023-04-17 12:42{md5,sha256}_ext.c: comments addedEvgeny Grin (Karlson2k)2+8-3
2023-04-17 08:55-fix bogus assert, use proper libgcrypt typeChristian Grothoff2+6-9
2023-04-10 21:32-fix typosChristian Grothoff1+5-6
2023-04-10 17:17Fixed copy-paste error introduced by b6f9ef4232e189b3cae00dadf68336aa3e07f9adEvgeny Grin (Karlson2k)1+1-1
2023-04-10 17:10contrib/make-dist.sh: added new helper scriptEvgeny Grin (Karlson2k)1+97-0
2023-04-09 18:16Added autoconf patches and fixesEvgeny Grin (Karlson2k)4+629-1
2023-04-10 09:22Removed autotools files from gitEvgeny Grin2+1-695
2023-04-07 19:06Updated libtool fixesEvgeny Grin (Karlson2k)18+1706-725
2023-04-05 13:48Implemented and used new function MHD_pool_deallocate()Evgeny Grin (Karlson2k)5+155-29
2023-04-05 11:14memorypool: added more assertsEvgeny Grin (Karlson2k)2+15-0
2023-04-05 11:08memorypool: fixed wrong pointer comparison introduced by 3444792f14d96a58648add92b8f3b70e4babf772Evgeny Grin (Karlson2k)1+1-1
2023-04-05 11:04memorypool: cosmeticsEvgeny Grin (Karlson2k)1+4-4
2023-03-31 07:20Upgraded TLS: use more available memory for pumping the dataEvgeny Grin (Karlson2k)1+62-45
2023-03-30 16:12Upgraded connection: replaced two checks with assertsEvgeny Grin (Karlson2k)1+8-16
2023-03-30 16:10connection.c: cosmeticsEvgeny Grin (Karlson2k)1+1-0
2023-03-30 16:09Upgraded TLS: fixed inefficient communicationEvgeny Grin (Karlson2k)1+14-1
2023-03-30 16:08microhttpd.h: fixed typo in doxyEvgeny Grin (Karlson2k)1+1-1
2023-03-30 16:07ChangeLog: correctedEvgeny Grin (Karlson2k)1+1-1
2023-03-29 19:13Bumped version as it should be later then the hotfix releaseEvgeny Grin (Karlson2k)3+60-57
2023-03-29 18:18mhd_find_lib.m4: fixed compatibility with old autoconfEvgeny Grin (Karlson2k)1+1-1
2023-03-29 15:13Upgraded TLS: warn if emergency buffer is usedEvgeny Grin (Karlson2k)1+5-0
2023-03-25 16:58mhd_shutdown_socket_trigger.m4: fixed preprocessor conditionalEvgeny Grin (Karlson2k)1+2-2
2023-03-14 14:36mhd_check_func_gettimeofday.m4: added new autoconf macroEvgeny Grin (Karlson2k)3+56-32
2023-03-14 14:20configure: cosmetics: deleted extra spacesEvgeny Grin (Karlson2k)1+14-14
2023-03-14 14:15configure: improved compatibility with POSIXEvgeny Grin (Karlson2k)1+1-1
2023-03-14 12:38configure: cosmeticsEvgeny Grin (Karlson2k)1+19-19
2023-03-14 12:35configure: fixed potential compiler warnings, added usage of cache varsEvgeny Grin (Karlson2k)1+80-117
2023-03-09 17:28configure: fixed more compiler warnings in logEvgeny Grin (Karlson2k)1+15-10
2023-03-14 13:53configure: removed check for unused lib and functionEvgeny Grin (Karlson2k)1+3-2
2023-03-14 13:52configure: fixed checking for system libs, fixed .pc fileEvgeny Grin (Karlson2k)1+91-23
2023-03-14 17:45mhd_find_lib.m4: added new autoconf macroEvgeny Grin (Karlson2k)1+142-0
2023-03-14 17:45libcurl.m4: patched to fix compiler warningEvgeny Grin (Karlson2k)1+4-3
2023-03-07 12:59libcurl.m4: updated to the latest versionEvgeny Grin (Karlson2k)1+3-1
2023-03-06 15:33mhd_check_func.m4: added check for function declarationEvgeny Grin (Karlson2k)1+55-41
2023-03-03 16:08configure: fixed some compiler warnings for checksEvgeny Grin (Karlson2k)1+203-50
2023-03-03 15:16mhd_shutdown_socket_trigger.m4: fixed compiler warningEvgeny Grin (Karlson2k)1+18-5
2023-03-03 15:15mhd_check_func.m4: updatedEvgeny Grin (Karlson2k)1+14-3
2023-03-03 10:46Makefile: fixed build with 'make' without nested vars supportEvgeny Grin (Karlson2k)1+4-4
2023-03-03 10:23configure: fixed checks for tsearch() and relatedEvgeny Grin (Karlson2k)6+122-142
2023-03-03 10:12mhd_check_link_run.m4: fixed typo in commentEvgeny Grin (Karlson2k)1+4-4
2023-03-03 08:25configure: reordered checks for compiler flagsEvgeny Grin (Karlson2k)1+49-22
2023-03-02 19:23tsearch.{h,c}: updated to the latest fixed versionEvgeny Grin (Karlson2k)2+47-70
2023-03-02 18:16daemon.c: fixed heap manipulations with mutex heldEvgeny Grin (Karlson2k)1+3-2
2023-03-01 14:22Corrected NEWS and ChangeLogEvgeny Grin (Karlson2k)2+6-6
2023-03-01 07:54add CVE numberChristian Grothoff1+1-1
2023-02-28 09:58Updated NEWS for v0.9.76Evgeny Grin (Karlson2k)1+14-0
2023-02-27 15:54-typoChristian Grothoff1+1-1
2023-02-26 16:51fix parser bug that could be used to crash servers using the MHD_PostProcessorChristian Grothoff2+10-6
2023-02-08 14:26epoll: immediately notice when other side closes the socket, instead of waiting for timeout (fixes #7192)Christian Grothoff2+6-6
2023-02-08 13:28add assertion to guard against bad behavior described in #7196, also document that after suspending one must return MHD_YESChristian Grothoff2+6-0
2022-12-26 16:21test_tricky: fixed reported error descriptionEvgeny Grin (Karlson2k)1+1-1
2022-12-26 16:14test_digestauth2: fixed test report stringsEvgeny Grin (Karlson2k)1+6-6
2022-12-26 13:37response.c: fixed compiler warning on x32 platformsEvgeny Grin (Karlson2k)1+2-0
2022-12-26 13:20daemon: fixed compiler warning for non-TLS buildsEvgeny Grin (Karlson2k)1+1-0
2022-12-27 10:04-typoChristian Grothoff1+1-1
2022-12-24 15:27Correction for 4a169d0cffaa69ed22ddd6cca721b43c7599df6cEvgeny Grin (Karlson2k)1+2-2
2022-12-23 14:20configure: try to detect whether eventfd is enabledEvgeny Grin (Karlson2k)1+42-24
2022-12-23 13:38configure: used better detection of some functions when cross-compilingEvgeny Grin (Karlson2k)1+27-52
2022-12-23 12:58Added new M4 helper macroEvgeny Grin (Karlson2k)1+67-0
2022-12-22 17:17Updated parsing of cookies, reject cookie completely if discipline is very strictEvgeny Grin (Karlson2k)3+156-50
2022-12-22 15:26Updated W32 resources fileEvgeny Grin (Karlson2k)1+4-0
2022-12-22 13:30Added new daemon option MHD_OPTION_CLIENT_DISCIPLINE_LVEvgeny Grin (Karlson2k)8+103-32
2022-12-21 15:50connection.c: cosmeticsEvgeny Grin (Karlson2k)1+1-1
2022-12-19 15:32Always close connection after reply if both Content-Length and chucked are usedEvgeny Grin (Karlson2k)1+4-2
2022-12-06 20:40Refactored cookies parsing.Evgeny Grin (Karlson2k)3+614-239
2022-11-28 15:53test_parse_cookies: rewrittenEvgeny Grin (Karlson2k)2+1062-391
2022-11-24 06:30MHD_get_version_bin(): added new functionEvgeny Grin (Karlson2k)2+28-1
2022-11-16 13:15parse_http_version(): cosmeticsEvgeny Grin (Karlson2k)1+14-8
2022-11-16 09:31digestauth: avoid malloc() repeat by using the new functionEvgeny Grin (Karlson2k)1+20-9
2022-11-16 09:02response.c: added new internal function to avoid repetitive malloc()sEvgeny Grin (Karlson2k)2+89-19
2022-11-24 08:59Refactored user-poison: minimized scope of non-sanitized codeEvgeny Grin (Karlson2k)3+308-65
2022-11-24 14:59configure: fixed detection of eventfd() with new compilers buildsEvgeny Grin (Karlson2k)1+1-0
2022-11-24 09:00test_get_iovec: fixed missing include headersEvgeny Grin (Karlson2k)1+4-1
2022-11-20 10:24test_upgrade{,_large}: fixed HTTP/1.1 compatibilityEvgeny Grin (Karlson2k)2+2-2
2022-11-07 08:49testcurl: fixed checking response headers as null-terminated stringEvgeny Grin (Karlson2k)3+21-8
2022-11-04 09:07Tests and examples: added rule to (re-)build libmicrohttpd.laEvgeny Grin (Karlson2k)6+24-0
2022-11-04 14:07connection: reject or log requests with both chunked encoding and Content-LengthEvgeny Grin (Karlson2k)1+42-0
2022-11-04 12:50connection: refuse requests with unsupported Transfer-EncodingEvgeny Grin (Karlson2k)1+22-3
2022-11-04 14:49Fixed macro name spellingEvgeny Grin (Karlson2k)3+5-5
2022-10-31 09:49configure: improved check for assertsEvgeny Grin (Karlson2k)1+176-29
2022-10-30 16:20configure: sorted summary messagesEvgeny Grin (Karlson2k)1+11-11
2022-10-30 16:07configure: removed extra empty lines in built-in helpEvgeny Grin (Karlson2k)1+6-6
2022-10-30 15:56test-suite: marked some tests as "very heavy" testsEvgeny Grin (Karlson2k)2+39-13
2022-10-30 11:55configure: added summary message about heavy testsEvgeny Grin (Karlson2k)1+3-0
2022-10-30 11:49configure: added summary message about fuzzing testsEvgeny Grin (Karlson2k)2+45-11
2022-10-30 11:12configure: minor refactoring for check for libcurl-based testsEvgeny Grin (Karlson2k)3+7-7
2022-10-30 10:20configure: do not pass AM_TESTS_ENVIRONMENT directlyEvgeny Grin (Karlson2k)7+15-3
2022-10-17 09:01testzzuf: fixed missing CPPFLAGS from configureEvgeny Grin (Karlson2k)1+1-1
2022-10-28 13:20-support mime-types by file extension in demo.cChristian Grothoff1+21-0
2022-10-28 12:01Fixing missing status update after 8565e7a8a9e38ae2a2027624cc12c73ef9628f09Evgeny Grin (Karlson2k)1+1-0
2022-10-21 17:22epoll: make sure that connection waiting for data processing will be processedEvgeny Grin (Karlson2k)1+13-3
2022-10-21 15:26Missing part for f1c69db3000e65a992e33190f3d272a5b9ca7462Evgeny Grin (Karlson2k)1+6-3
2022-10-21 15:27Fixed 699b6cd5636ef7ce2e41b42301fc1b56f9a02f8eEvgeny Grin (Karlson2k)1+1-1
2022-10-28 08:30microhttpd.h: doxy improvementsEvgeny Grin (Karlson2k)1+8-7
2022-10-24 09:25postprocessor.h: fixed typos in doxyEvgeny Grin (Karlson2k)1+4-4
2022-10-22 15:49test_head: check libcurl for timeout valueEvgeny Grin (Karlson2k)1+10-1
2022-10-22 15:28test_head: added check for excess data in replyEvgeny Grin (Karlson2k)1+50-0
2022-10-23 09:04testcurl: added test with Content-Length broken value in requestEvgeny Grin (Karlson2k)2+741-0
2022-10-23 09:01connection.c: fixed handling of various errors automatically detected by MHD codeEvgeny Grin (Karlson2k)1+14-13
2022-10-20 16:22Reworked partial processing of the uploadEvgeny Grin (Karlson2k)2+33-9
2022-10-21 09:13Do not send "100 Continue" if part of the request body is already receivedEvgeny Grin (Karlson2k)1+5-1
2022-10-21 06:53Do not send "100 Continue" if request does not have a bodyEvgeny Grin (Karlson2k)1+21-11
2022-10-21 06:30Renamed one more connection state for clarityEvgeny Grin (Karlson2k)3+13-11
2022-10-20 16:23Renamed one state in MHD_ConnectionEventLoopInfo for clarityEvgeny Grin (Karlson2k)3+13-13
2022-10-20 16:21Added new state for MHD_ConnectionEventLoopInfoEvgeny Grin (Karlson2k)3+22-11
2022-10-20 16:20New values for MHD_ConnectionEventLoopInfoEvgeny Grin (Karlson2k)3+6-4
2022-10-14 10:59Added check for hypothetical too large accepted sockets addressesEvgeny Grin (Karlson2k)1+61-24
2022-10-14 08:25Added ability to check for MHD debug builds at run-timeEvgeny Grin (Karlson2k)2+16-2
2022-10-13 16:12Fixed builds with old compilers after 0b9776811f2d8bd1041b759bd84733754bba7b3eEvgeny Grin (Karlson2k)1+1-1
2022-10-13 06:56test_toolarge: fixed compiler warningEvgeny Grin (Karlson2k)1+1-1
2022-10-12 16:19testcurl/https: minor improvementsEvgeny Grin (Karlson2k)2+14-0
2022-10-12 15:31daemon: added reporting of the position of problem in priorities stringEvgeny Grin (Karlson2k)1+6-3
2022-10-12 15:27daemon: merged processing of two similar optionsEvgeny Grin (Karlson2k)1+22-30
2022-10-12 15:16testcurl/https: added test for MHD_OPTION_HTTPS_PRIORITIES_APPENDEvgeny Grin (Karlson2k)4+88-1
2022-10-12 15:13Added new MHD option to append TLS priorities stringEvgeny Grin (Karlson2k)2+204-2
2022-10-12 15:00testcurl/https/Makefile.am: removed bad whitespaceEvgeny Grin (Karlson2k)1+1-1
2022-10-11 06:41TLS: use application-specific system-wide configuration with fallbacksEvgeny Grin (Karlson2k)2+119-11
2022-10-11 05:36mhd_assert: use "DEBUG" macro defined by some toolchainsEvgeny Grin (Karlson2k)1+4-0
2022-10-10 16:41testcurl/https: enabled parallel makeEvgeny Grin (Karlson2k)5+5-5
2022-10-10 13:25testcurl/https: handle libcurl with missing custom CA supportEvgeny Grin (Karlson2k)4+99-19
2022-10-10 10:33testcurl/https: updated copyright year in modified files, fixed some doxyEvgeny Grin (Karlson2k)15+33-12
2022-10-10 10:15test_tls_authentication: fixed to really test TLS authenticationEvgeny Grin (Karlson2k)1+1-1
2022-10-10 08:52https tests: updated self-signed certificateEvgeny Grin (Karlson2k)1+48-45
2022-10-10 08:19https tests: renamed private key variable to match certificate nameEvgeny Grin (Karlson2k)9+60-63
2022-10-10 07:14test_tls_options: re-implemented, removed hardcoded TLS versionsEvgeny Grin (Karlson2k)3+467-107
2022-10-10 06:00tls_test_common: fixed comments and error messagesEvgeny Grin (Karlson2k)1+4-4
2022-10-10 05:59test_https_get_parallel_threads: removed libcurl-GnuTLS requirementEvgeny Grin (Karlson2k)1+0-6
2022-10-09 13:04digestauth.h: removed leftover in doxyEvgeny Grin (Karlson2k)1+0-1
2022-10-09 13:03microhttpd.h: minor doxy fixEvgeny Grin (Karlson2k)1+2-1
2022-10-08 15:46test_https_session_info: removed hardcoded TLS versionEvgeny Grin (Karlson2k)3+276-87
2022-10-06 17:12test_tls_extensions: removed unused testEvgeny Grin (Karlson2k)1+0-297
2022-10-06 17:10testcurl/https: some simplifications and clean-upsEvgeny Grin (Karlson2k)6+35-59
2022-10-06 16:13testcurl/https: added proper check for snprintf() resultEvgeny Grin (Karlson2k)1+11-8
2022-10-06 16:10testcurl/https: significantly simplified test URIEvgeny Grin (Karlson2k)1+4-49
2022-10-06 10:53MHD_poll(): removed unneeded checkEvgeny Grin (Karlson2k)1+0-2
2022-10-06 10:51daemon: small refactoring for more compact code when poll() is not supportedEvgeny Grin (Karlson2k)1+10-9
2022-10-06 10:38MHD_run_wait(): improved readabilityEvgeny Grin (Karlson2k)1+5-7
2022-10-06 10:29microhttpd.h: improved doxy for MHD_USE_THREAD_PER_CONNECTIONEvgeny Grin (Karlson2k)1+5-0
2022-10-06 08:46MHD_start_daemon(): minor readability improvementEvgeny Grin (Karlson2k)1+11-10
2022-10-06 05:52test_https_time_out: second attempt to really check something with this testEvgeny Grin (Karlson2k)1+26-11
2022-10-06 10:28daemon: fixed delayed notification callback in thread-per-connection modeEvgeny Grin (Karlson2k)1+3-2
2022-10-05 10:37test_https_get_parallel{,_threads}: removed artificial delayEvgeny Grin (Karlson2k)2+0-4
2022-10-05 09:58testcurl/https: enable verbose libcurl on debug buildsEvgeny Grin (Karlson2k)8+17-9
2022-10-05 08:54testcurl/https: removed usage of deprecated libcurl parameterEvgeny Grin (Karlson2k)2+3-3
2022-10-05 08:53test_https_session_info: fixed compiler warning with old libcurlEvgeny Grin (Karlson2k)1+14-7
2022-10-04 15:57testcurl/https: do not enforce TLSv1Evgeny Grin (Karlson2k)8+12-12
2022-10-04 15:49testcurl/https: removed explicit cipher settingEvgeny Grin (Karlson2k)12+21-71
2022-10-04 11:18testcurl/https: stopped CA file creation/removalEvgeny Grin (Karlson2k)6+7-68
2022-10-02 16:57testcurl/https: fixed compiler warnings, wrong typesEvgeny Grin (Karlson2k)15+201-184
2022-10-01 15:44testcurl/https: fixed functions declarationsEvgeny Grin (Karlson2k)4+5-5
2022-10-01 15:33Removed curl_version_checkEvgeny Grin (Karlson2k)6+22-207
2022-10-01 14:36testcurl: updated copyright year in updated filesEvgeny Grin (Karlson2k)34+34-34
2022-09-30 12:40test_add_conn: added reasonable limitsEvgeny Grin (Karlson2k)1+3-2
2022-09-30 12:46testcurl: fixed used types and related warningsEvgeny Grin (Karlson2k)49+603-586
2022-09-30 12:33testcurl: fixed functions declarationsEvgeny Grin (Karlson2k)21+67-67
2022-09-30 12:32testcurl: Muted some compiler warnings, minor refactoringEvgeny Grin (Karlson2k)30+208-218
2022-09-30 12:29microhttpd/tests: muted compiler warningsEvgeny Grin (Karlson2k)3+15-7
2022-09-30 06:36Removed "gauger" server usage from the testsuiteEvgeny Grin (Karlson2k)6+3-121
2022-09-28 08:46Some readability improvementsEvgeny Grin (Karlson2k)26+436-450
2022-09-28 07:46Added workarounds for clang with W32 and MinGW incorrect headersEvgeny Grin (Karlson2k)2+45-13
2022-09-28 07:39muted some compiler warnings for clangEvgeny Grin (Karlson2k)2+4-5
2022-09-27 17:36mhd_str: minor refactoring for compact codeEvgeny Grin (Karlson2k)1+6-5
2022-09-27 17:24mhd_str: fixed compiler warning for compact codeEvgeny Grin (Karlson2k)2+2-2
2022-09-27 14:40connection.c: removed unused check for chunked repliesEvgeny Grin (Karlson2k)1+3-7
2022-09-27 14:39connection.c: added asserts for connection's states processing logicEvgeny Grin (Karlson2k)1+13-0
2022-09-27 14:27connection.c: fixed typo in commentEvgeny Grin (Karlson2k)1+1-1
2022-09-27 14:26Removed one debug member from release buildsEvgeny Grin (Karlson2k)2+4-0
2022-09-27 13:26Renamed request processing states for clarity and readabilityEvgeny Grin (Karlson2k)3+31-30
2022-09-27 12:17configure: fixed typos in messagesEvgeny Grin (Karlson2k)1+2-2
2022-09-27 11:58test_head: new test-case for HEAD requestsEvgeny Grin (Karlson2k)2+817-0
2022-09-27 11:54connection: skip no-op calling of body generation functions when response body is not usedEvgeny Grin (Karlson2k)1+8-3
2022-09-27 11:51test-suite: sorted and fixed build flagsEvgeny Grin (Karlson2k)3+26-18
2022-09-25 16:16w32: updated custom MHD_config.h fileEvgeny Grin (Karlson2k)1+23-21
2022-09-24 17:14w32: sync projects with autotoolsEvgeny Grin (Karlson2k)3+14-8
2022-09-24 17:13Implemented support for hash calculation by GnuTLS lib functionsEvgeny Grin (Karlson2k)25+1677-265
2022-09-16 10:41digestauth: refactored hashing assertsEvgeny Grin (Karlson2k)1+9-8
2022-09-16 07:42digestauth: used weak pseudo-random generators to avoid nonces clashesEvgeny Grin (Karlson2k)1+16-3
2022-09-16 07:35digestauth: changed "slot used" detection logicEvgeny Grin (Karlson2k)1+3-5
2022-09-15 08:47digestauth: removed redundant check and reportEvgeny Grin (Karlson2k)1+0-10
2022-09-15 08:25test_{md5,sha{256,512_256}}: re-use of the context structureEvgeny Grin (Karlson2k)3+18-18
2022-09-14 12:58sha{256,512_256}: improved performance of the first steps on BE archesEvgeny Grin (Karlson2k)2+126-70
2022-09-14 11:38test_{md5,sha{256,512_256}}: added long test sequenceEvgeny Grin (Karlson2k)3+31-2
2022-09-14 10:23test_md5: added more test sequencesEvgeny Grin (Karlson2k)1+21-1
2022-09-14 10:22test_sha{256,512_256}: minor fixesEvgeny Grin (Karlson2k)2+3-3
2022-09-14 10:07test_{md5,sha256,sha512_256}: added more checksEvgeny Grin (Karlson2k)3+12-0
2022-09-14 08:30md5: added compact code versionEvgeny Grin (Karlson2k)1+136-31
2022-09-14 06:37md5: improved performance of the first round on LE archesEvgeny Grin (Karlson2k)1+65-35
2022-09-13 16:17md5: replaced public domain MD5 implementation with our own implementationEvgeny Grin (Karlson2k)4+485-340
2022-09-13 16:13sha512_256: additional trick for compacter code; doxy and comment fixesEvgeny Grin (Karlson2k)2+29-20
2022-09-13 15:51sha256: implemented compact code version, similarly to SHA-512/256Evgeny Grin (Karlson2k)2+117-36
2022-09-12 10:26sha256: backported minor optimisations from SHA-512/256Evgeny Grin (Karlson2k)2+29-22
2022-09-24 15:28mhd_options: use standard _MHD_EXTERN if file used outside the libraryEvgeny Grin (Karlson2k)1+3-0
2022-09-22 12:52mhd_locks.h: cosmeticsEvgeny Grin (Karlson2k)1+10-9
2022-09-23 16:09Fixed initialisation of old GnuTLS versionsEvgeny Grin (Karlson2k)21+84-82
2022-09-25 13:51Fixed regression introduced by c3680cb737bcac2a4dc14cca5a80af6ca0de21e7Evgeny Grin (Karlson2k)1+1-1
2022-09-11 15:39digestauth: added support for SHA-512/256, made MD5 and SHA-256 optionalEvgeny Grin (Karlson2k)10+878-100
2022-09-11 12:44test_dauth_user{digest,hash}: fixed copy-paste errorsEvgeny Grin (Karlson2k)2+4-4
2022-09-09 16:34Implemented SHA-512/256 hashing supportEvgeny Grin (Karlson2k)6+1370-1
2022-09-11 15:41microhttpd.h: fixed typo in doxyEvgeny Grin (Karlson2k)1+1-2
2022-09-09 11:01mhd_bithelpers: added more 64 bit manipulation functions/macrosEvgeny Grin (Karlson2k)1+56-0
2022-09-09 11:00mhd_bithelpers: Fixed typo in commentEvgeny Grin (Karlson2k)1+1-1
2022-09-09 10:58configure: fixed underquoting, typos, wordingEvgeny Grin (Karlson2k)1+8-12
2022-09-05 11:54Editorial doxy improvementsEvgeny Grin (Karlson2k)2+8-6
2022-09-05 11:53Digest Auth API: do not store 'userhash' in 'username' membersEvgeny Grin (Karlson2k)4+138-65
2022-09-04 11:43.gitignore: added universal patter to ignore test binariesEvgeny Grin (Karlson2k)3+3-0
2022-09-04 09:33test_digestauth2: removed copy-paste leftoversEvgeny Grin (Karlson2k)1+0-5
2022-09-04 09:30Added tests for userdigest and userhash calculationsEvgeny Grin (Karlson2k)4+976-1
2022-09-01 15:05Added MHD_FEATURE_DIGEST_AUTH_SHA512_256 valueEvgeny Grin (Karlson2k)2+21-7
2022-09-01 15:04microhttpd.h: fixed typos in commentsEvgeny Grin (Karlson2k)1+2-2
2022-08-26 06:09Added new public functions for userhash and userdigest calculationsEvgeny Grin (Karlson2k)2+414-34
2022-08-26 06:02Modified public Digest Username struct to include the algorithmEvgeny Grin (Karlson2k)3+27-16
2022-08-26 06:02microhttpd.h: Fixed missing version bumpEvgeny Grin (Karlson2k)1+1-1
2022-08-25 17:02digestauth: keep results of algo and QOP parsing, renamed public struct memberEvgeny Grin (Karlson2k)13+631-353
2022-08-24 11:07microhttpd.h: doxy and other minor improvementsEvgeny Grin (Karlson2k)1+15-11
2022-08-24 08:02gen_auth: fixed fail on semicolon in parameter valueEvgeny Grin (Karlson2k)1+2-2
2022-08-24 05:37gen_auth: fixed usage of 'assert()'Evgeny Grin (Karlson2k)1+1-1
2022-08-17 05:11microhttpd: small doxy correctionEvgeny Grin (Karlson2k)1+1-1
2022-08-16 12:17digestauth: removed unused static functionEvgeny Grin (Karlson2k)1+0-18
2022-08-16 12:16digestauth: fixed panic log messageEvgeny Grin (Karlson2k)1+1-1
2022-08-16 07:20digestauth: minor doxy correction for public APIEvgeny Grin (Karlson2k)2+12-10
2022-08-16 07:17daemon: added missing cast, fixed regression introduced by 25863e1c897b63eb56d248fde9634d0477ca8830Evgeny Grin (Karlson2k)1+1-1
2022-08-15 18:31calculate_nonce(): added comments, minor code correctionsEvgeny Grin (Karlson2k)1+15-9
2022-08-15 18:23digestauth: updated the method of nonce generation in default modeEvgeny Grin (Karlson2k)2+21-5
2022-08-15 18:12test_digestauth_concurrent: added debug printEvgeny Grin (Karlson2k)1+11-4
2022-08-15 17:18digestauth: minor comment correctionEvgeny Grin (Karlson2k)1+1-1
2022-08-15 16:18test_digestauth2: minor improvementsEvgeny Grin (Karlson2k)1+4-2
2022-08-15 14:31test_digestauth2: added third request with new connectionEvgeny Grin (Karlson2k)1+47-8
2022-08-15 14:30test_digestauth2: reuse the same connection for the second requestEvgeny Grin (Karlson2k)1+16-8
2022-08-15 14:28test_digestauth2: added testing of nonce bind optionsEvgeny Grin (Karlson2k)3+119-16
2022-08-15 14:34test_digestauth2: added testing with two requestsEvgeny Grin (Karlson2k)1+155-34
2022-08-14 11:10Added MHD_OPTION_DIGEST_AUTH_NONCE_BIND_TYPE to control how to generate and check nonces for Digest AuthEvgeny Grin (Karlson2k)5+250-75
2022-08-15 12:34daemon.c: fixed and simplified sockaddr alignment handlingEvgeny Grin (Karlson2k)2+36-30
2022-08-13 08:44mhd_str: added function for bin to hex without zero-terminationEvgeny Grin (Karlson2k)5+36-9
2022-08-14 18:56digestauth: added log messages if realm is rejected due to its sizeEvgeny Grin (Karlson2k)1+22-2
2022-08-14 15:11digestauth: do not use "algorithm" in response header in RFC2069 modeEvgeny Grin (Karlson2k)1+30-22
2022-08-14 15:09digestauth: warn about RFC2069 used with SHA-256Evgeny Grin (Karlson2k)1+11-0
2022-08-14 13:03digestauth: corrected log message for RFC2069 modeEvgeny Grin (Karlson2k)1+3-3
2022-08-14 11:23digestauth: add log warning for empty random dataEvgeny Grin (Karlson2k)1+9-0
2022-08-15 12:31daemon.c: cosmeticsEvgeny Grin (Karlson2k)1+2-2
2022-08-12 14:39microhttpd: minor doxy improvementEvgeny Grin (Karlson2k)1+2-2
2022-08-11 11:02digestauth: use internal header for mutex instead of system headerEvgeny Grin (Karlson2k)1+1-7
2022-08-09 18:21test_auth_parse: added check of two auths types parsing in one requestEvgeny Grin (Karlson2k)1+126-9
2022-08-09 16:59digestauth: limit nonce-count to uint32_tEvgeny Grin (Karlson2k)2+4-4
2022-08-09 16:12test_auth_parse: added testing of 'userhash' parameter parsingEvgeny Grin (Karlson2k)1+23-0
2022-07-30 19:28gen_auth: added support for two authorization headers in requestEvgeny Grin (Karlson2k)7+889-854
2022-07-28 12:21Internal refactoring: moved all reply-related members to separate structureEvgeny Grin (Karlson2k)4+233-219
2022-07-28 11:14Internal refactoring: moved all request-related members to separate structureEvgeny Grin (Karlson2k)9+318-311
2022-07-31 19:59-typoChristian Grothoff1+3-3
2022-07-30 21:40-fix typosChristian Grothoff2+21-21
2022-07-28 05:16MHD_digest_auth_check3(): return failed parameter if it is knownEvgeny Grin (Karlson2k)2+12-10
2022-07-28 05:14microhttpd.h: sorted Digest Auth functions and enumsEvgeny Grin (Karlson2k)1+140-135
2022-07-28 04:15test_digestauth2: added testing of RFC2069 modeEvgeny Grin (Karlson2k)3+46-10
2022-07-28 04:14digestauth: implemented support for RFC 2069Evgeny Grin (Karlson2k)3+229-112
2022-07-27 06:45test_digestauth2: added testing of Auth v2 APIEvgeny Grin (Karlson2k)3+115-13
2022-07-27 06:25test_digestauth2: added testing of 'userdigest'Evgeny Grin (Karlson2k)3+108-45
2022-07-26 17:59test_digestauth2: test the new optionEvgeny Grin (Karlson2k)1+19-15
2022-07-26 17:55daemon.c: changed fill value for unused membersEvgeny Grin (Karlson2k)1+2-2
2022-07-26 17:54Added new MHD_OPTION_DIGEST_AUTH_RANDOM_COPY optionEvgeny Grin (Karlson2k)3+54-2
2022-07-26 17:52microhttpd: improved description for MHD_OPTION_DIGEST_AUTH_RANDOMEvgeny Grin (Karlson2k)1+4-1
2022-07-26 17:49microhttpd: improved description for MHD_OPTION_NONCE_NC_SIZEEvgeny Grin (Karlson2k)1+5-0
2022-07-26 12:13configure: control more parameters with 'build-type'Evgeny Grin (Karlson2k)1+25-2
2022-07-26 12:12configure: report in summary whether static and shared version will be builtEvgeny Grin (Karlson2k)1+2-0
2022-07-26 12:11configure: cosmeticsEvgeny Grin (Karlson2k)1+5-5
2022-07-26 11:17digestauth: added dynamic detection and use of the algo specified by clientEvgeny Grin (Karlson2k)2+45-31
2022-07-28 20:05-fix typosChristian Grothoff4+56-54
2022-07-26 11:10Makefile: cosmeticsEvgeny Grin (Karlson2k)1+0-2
2022-07-25 16:46MHD_FEATURE_*: added some values related to Digest AuthEvgeny Grin (Karlson2k)2+90-3
2022-07-25 07:17test_digestauth2: added new group of tests for Digest Auth checkingEvgeny Grin (Karlson2k)3+1185-1
2022-07-22 07:31Added MHD_queue_auth_required_response3(); Refactored public Digest Auth API v3Evgeny Grin (Karlson2k)5+734-266
2022-07-24 10:51Digest Auth public structs: removed redundant memberEvgeny Grin (Karlson2k)3+39-28
2022-07-22 13:32MHD_add_response_entry(): refactoring + added internal functionEvgeny Grin (Karlson2k)2+128-30
2022-07-22 05:50Updated Digest Auth enums in the headerEvgeny Grin (Karlson2k)1+157-25
2022-07-25 07:07test_digestauth_concurrent: fixed compiler warningsEvgeny Grin (Karlson2k)1+8-8
2022-07-24 10:17tests_digestauth*: added workarounds for libcurl bugEvgeny Grin (Karlson2k)4+28-1
2022-07-22 16:24test_digestauth_emu_ext: cosmetics, additional checkEvgeny Grin (Karlson2k)1+19-17
2022-07-25 07:01test_digestauth{,_sha256,_with_aguments}: moved back to Digest Auth APIv2Evgeny Grin (Karlson2k)3+37-33
2022-07-22 10:21digestauth: term correction in commentEvgeny Grin (Karlson2k)1+1-1
2022-07-21 17:47Updated doxy for old Digest Auth API functionEvgeny Grin (Karlson2k)2+15-5
2022-07-21 15:59digest_auth_check(): added check for too large realm valueEvgeny Grin (Karlson2k)1+3-0
2022-07-21 15:49digest_auth_check(): added support for userhashEvgeny Grin (Karlson2k)1+47-25
2022-07-21 12:16digest_auth_check(): reduced scope of one-time variableEvgeny Grin (Karlson2k)1+14-9
2022-07-21 17:31gen_auth: cosmeticsEvgeny Grin (Karlson2k)1+3-4
2022-07-21 17:29gen_auth: fixed detection of userhash in Digest Auth requestsEvgeny Grin (Karlson2k)1+2-2
2022-07-25 09:29digestauth: fixed copy-paste error in request algo parsingEvgeny Grin (Karlson2k)1+5-5
2022-07-21 11:53Added test for Digest Auth with username in extended notationEvgeny Grin (Karlson2k)3+891-11
2022-07-21 11:34digestauth: added support for extended notation for old APIEvgeny Grin (Karlson2k)1+26-18
2022-07-21 10:55digestauth: do not allocate extra space for extended notationEvgeny Grin (Karlson2k)1+2-1
2022-07-21 10:12digestauth: fixed username extraction with the new APIEvgeny Grin (Karlson2k)1+9-0
2022-07-20 14:16digest_auth_check(): updated the order of parameters checkEvgeny Grin (Karlson2k)1+43-39
2022-07-20 14:06digest_auth_check(): added support for username in extended notationEvgeny Grin (Karlson2k)1+36-3
2022-07-20 10:54digestauth: removed usage of variable-length arraysEvgeny Grin (Karlson2k)1+11-12
2022-07-20 09:02digest calculations: further simplified code, removed some local variablesEvgeny Grin (Karlson2k)1+52-71
2022-07-19 18:01digest_auth_check(): removed one more large local variableEvgeny Grin (Karlson2k)1+3-3
2022-07-19 17:58digestauth: added sanity check for digest macrosEvgeny Grin (Karlson2k)1+3-0
2022-07-19 16:45digestauth: simplified internal function callEvgeny Grin (Karlson2k)1+11-11
2022-07-19 15:07digestauth: added small helper function to simplify the codeEvgeny Grin (Karlson2k)1+27-25
2022-07-21 12:06test_digest: improved test URIEvgeny Grin (Karlson2k)2+2-2
2022-07-20 14:39test_basicauth: Fixed doxyEvgeny Grin (Karlson2k)1+1-1
2022-07-20 19:04-typoChristian Grothoff1+1-1
2022-07-19 14:48microhttpd.h: formatted some deprecation warningsEvgeny Grin (Karlson2k)1+16-16
2022-07-19 14:48digest_auth_check(): check and report wrong algorithmEvgeny Grin (Karlson2k)2+22-4
2022-07-19 14:42digest: small internal refactoring to clarify used hash typeEvgeny Grin (Karlson2k)1+49-21
2022-07-19 14:40microhttpd.h: added special enum for hash typesEvgeny Grin (Karlson2k)1+45-7
2022-07-18 17:53digest_auth_check: mostly rewritten, simplified, optimisedEvgeny Grin (Karlson2k)1+190-402
2022-07-18 12:19Digest: moved URI match check to separate function, avoid one memcpy()Evgeny Grin (Karlson2k)1+70-72
2022-07-18 10:56Digest: check whether all required parameters are present before doing heavy calculationsEvgeny Grin (Karlson2k)1+43-36
2022-07-18 10:08Digest: use binary zero to separate get params in digestEvgeny Grin (Karlson2k)1+2-2
2022-06-22 13:37Added new functions MHD_digest_auth_get_request_info3() and MHD_digest_auth_get_username3()Evgeny Grin (Karlson2k)2+895-1
2022-06-22 13:33mhd_str: added macros for simple comparison against static stringsEvgeny Grin (Karlson2k)1+58-1
2022-07-18 09:56Added tests for hex <-> binary functionsEvgeny Grin (Karlson2k)3+453-0
2022-06-22 13:31mhd_str: added MHD_hex_to_bin() internal functionEvgeny Grin (Karlson2k)2+54-0
2022-06-20 15:29Use new functions for decode request URLsEvgeny Grin (Karlson2k)3+22-36
2022-07-18 08:34Added tests for percent-decoding functionsEvgeny Grin (Karlson2k)3+1065-0
2022-06-20 15:25mhd_str: added functions for percent-decodingEvgeny Grin (Karlson2k)2+401-0
2022-06-26 13:24-fix typosChristian Grothoff8+17-17
2022-06-23 09:39digestauth: use GET parameters in digest calculationEvgeny Grin (Karlson2k)1+15-0
2022-06-23 09:15digestauth: use pre-calculated URI length to avoid stop at first binary zeroEvgeny Grin (Karlson2k)1+4-1
2022-06-23 07:13digestauth: use size_t for counting headersEvgeny Grin (Karlson2k)1+1-1
2022-06-23 07:12digestauth: added check whether arguments specified in the right orderEvgeny Grin (Karlson2k)1+27-17
2022-06-20 15:20mhd_str.h: fixed doxyEvgeny Grin (Karlson2k)1+2-2
2022-06-22 13:35digestauth.h: added some doxyEvgeny Grin (Karlson2k)1+17-0
2022-06-17 17:33digestauth: removed now unused do-while scopeEvgeny Grin (Karlson2k)1+283-287
2022-06-17 17:14Fixed check for URL match to handle URLs with binary zeroEvgeny Grin (Karlson2k)1+5-5
2022-06-17 17:11Added tracking of the request URL length.Evgeny Grin (Karlson2k)2+16-3
2022-06-17 17:03digest_auth_check_all(): simplified, improved readabilityEvgeny Grin (Karlson2k)3+275-294
2022-06-22 17:57MHD_parse_arguments_(): refactored, allow cls for the callbackEvgeny Grin (Karlson2k)4+31-26
2022-06-22 17:50test_digestauth{._with_arguments}: do test really with argumentsEvgeny Grin (Karlson2k)2+3-2
2022-06-22 17:49configure: removed unused variableEvgeny Grin (Karlson2k)1+0-1
2022-06-22 07:04configure: added basic support for AIX XLC flagsEvgeny Grin (Karlson2k)1+3-1
2022-06-22 06:56configure: removed unneeded special flags for DarwinEvgeny Grin (Karlson2k)1+0-1
2022-06-15 12:34Removed extra "Upgrade" token in Connection reply header in tests and examplesEvgeny Grin (Karlson2k)2+0-6
2022-06-15 10:34Remove double adding of MHD_HTTP_HEADER_CONNECTION response headerAlexander Irion1+0-3
2022-06-15 11:00configure: added parameter '--enable-compact-code'Evgeny Grin (Karlson2k)1+114-0
2022-06-15 10:57configure: clarified messages for "build types"Evgeny Grin (Karlson2k)1+7-7
2022-06-14 18:30src/microhttpd/test_*: more compiler warning fixedEvgeny Grin (Karlson2k)3+4-4
2022-06-14 18:22src/microhttpd/test_*: fixed more compiler warningsEvgeny Grin (Karlson2k)18+86-104
2022-06-14 17:40test_str: made test compatible with non-VLA compilersEvgeny Grin (Karlson2k)1+72-72
2022-06-14 17:15test_helpers: fixed doxyEvgeny Grin (Karlson2k)1+3-3
2022-06-14 17:13websocket_threaded_example: minor fixesEvgeny Grin (Karlson2k)1+3-3
2022-06-14 16:48mhd_str: fixed doxy, updated copyright yearsEvgeny Grin (Karlson2k)2+3-3
2022-06-14 16:17test_str: fixed harmless sanitizer errorEvgeny Grin (Karlson2k)1+4-2
2022-06-14 13:19CI: use clang compiler for Clang Static AnalyserEvgeny Grin (Karlson2k)1+4-3
2022-06-14 11:36CI: added usage of the configure's detection of the compiler flagsEvgeny Grin (Karlson2k)1+7-7
2022-06-14 11:30test_upgrade{,_large}: fixed compiler warningsEvgeny Grin (Karlson2k)2+63-55
2022-06-14 11:28test_postprocessor{,_large}: additional fixes for compiler warningsEvgeny Grin (Karlson2k)2+15-15
2022-06-14 10:11test_set_panic: fixed compiler warningsEvgeny Grin (Karlson2k)1+9-0
2022-06-14 10:00test_options: fixed compiler warnings, removed dead codeEvgeny Grin (Karlson2k)1+7-14
2022-06-14 08:36test_str: fixed more compiler warningsEvgeny Grin (Karlson2k)1+37-37
2022-06-13 19:13test_client_put_stop: minor refactoring, fixed compiler warningsEvgeny Grin (Karlson2k)1+117-26
2022-06-13 18:27test_start_stop: fixed compiler warningsEvgeny Grin (Karlson2k)1+13-13
2022-06-13 18:27test_http_reasons: fixed compiler warningsEvgeny Grin (Karlson2k)1+4-4
2022-06-13 18:27test_daemon: fixed compiler warningsEvgeny Grin (Karlson2k)1+15-15
2022-06-13 18:26test_str_token{,s,s_remove}: fixed compiler warningsEvgeny Grin (Karlson2k)3+7-6
2022-06-13 18:25test_str: minor refactoring, fixed compiler warningsEvgeny Grin (Karlson2k)1+115-288
2022-06-13 18:24test_postprocessor{,_amp,_large}: fixed compiler warnings, fixed extra-long stringsEvgeny Grin (Karlson2k)3+72-19
2022-06-13 15:29test_postprocessor_md: removed include of .c file, fixed extra long linesEvgeny Grin (Karlson2k)2+356-20
2022-06-13 15:27postprocessor.c: added assertEvgeny Grin (Karlson2k)1+2-0
2022-06-13 15:26postprocessor.h: added new internal headerEvgeny Grin (Karlson2k)5+252-216
2022-06-13 09:34Fixed function name introduced by 3eb2fb6dfb302a7ffbc74174d37fa047e3a94036Evgeny Grin (Karlson2k)3+3-3
2022-06-13 09:23libmicrohttpd.texi: updated list of used external data typesEvgeny Grin (Karlson2k)1+7-5
2022-06-13 09:23Updated documentation for the new Basic Authorization APIEvgeny Grin (Karlson2k)2+53-40
2022-06-13 09:15Updated examples to use new API for Basic AuthorizationEvgeny Grin (Karlson2k)3+65-125
2022-06-13 09:12microhttpd.h: cosmetics and doxy minor improvementsEvgeny Grin (Karlson2k)1+7-1
2022-06-11 10:26test_basicauth: cosmetic correctionEvgeny Grin (Karlson2k)1+1-1
2022-06-10 08:17MHD_free(): updated doxyEvgeny Grin (Karlson2k)2+26-17
2022-06-10 07:57Minor improvement for POTFILES.in buildingEvgeny Grin (Karlson2k)1+2-2
2022-06-10 07:53Makefiles: automatically build POTFILES.inEvgeny Grin (Karlson2k)2+14-0
2022-06-09 13:52Removed Public Domain base64 decoding filesEvgeny Grin (Karlson2k)3+1-113
2022-06-09 13:47Basic Auth: switched to the internal Base64 decoding implementationEvgeny Grin (Karlson2k)2+98-109
2022-06-08 15:11test_str_base64: added test for base64 decodingEvgeny Grin (Karlson2k)3+757-1
2022-06-08 15:10Implemented base64 decoding with thorough checks for the input data validityEvgeny Grin (Karlson2k)2+139-0
2022-06-09 08:31MHD_bin_to_hex(): fixed wrong return value (unused currently by MHD).Evgeny Grin (Karlson2k)1+1-1
2022-06-09 08:27mhd_str.h: fixed typo in doxyEvgeny Grin (Karlson2k)1+1-1
2022-06-08 17:35Fixed very rare data races when closing upgraded connectionEvgeny Grin (Karlson2k)3+55-3
2022-06-07 16:30test_basicauth: added two additional tests for the new APIEvgeny Grin (Karlson2k)3+131-37
2022-06-07 16:29MHD_basic_auth_get_username_password3(): added new public API functionEvgeny Grin (Karlson2k)2+140-1
2022-06-07 13:31MHD_queue_basic_auth_fail_response3(): new function for RFC 7617 supportEvgeny Grin (Karlson2k)2+101-13
2022-06-07 18:28test_str: fixed code styleEvgeny Grin (Karlson2k)1+1-1
2022-06-07 18:28test_str: added extra check to see why Coverity gives strange reportsEvgeny Grin (Karlson2k)1+8-0
2022-06-07 17:23Fixed wrong usage of maximum client nonce size as maximum size of server nonceEvgeny Grin (Karlson2k)2+14-6
2022-06-07 17:01Added TODO commentEvgeny Grin (Karlson2k)1+2-1
2022-06-07 16:51Partial revert of 82abaee62f000d379646ee412af45a1f8a1ddc87Evgeny Grin (Karlson2k)1+4-6
2022-06-07 13:19Added one more test for Basic AuthEvgeny Grin (Karlson2k)3+26-2
2022-06-07 12:07Basic Auth: fixed handling of realms with backslashes or double quotesEvgeny Grin (Karlson2k)1+29-19
2022-06-07 10:29MHD_str_quote(): optimized for typical scenarioEvgeny Grin (Karlson2k)1+31-11
2022-06-07 16:01-more minor fixesChristian Grothoff2+20-4
2022-06-07 15:57-fix read-only off-by one in 'if ( (0 != memcmp (nn->nonce, nonce, noncelen)) || 772 (0 != nn->nonce[noncelen]) )' by making buffer one element largerChristian Grothoff1+4-4
2022-06-07 15:41unsure why this was left as a TODO, fix seems trivial (EG: please check)Christian Grothoff1+1-1
2022-06-07 15:40-minor cleanupsChristian Grothoff2+24-22
2022-06-07 15:29-fix memory leaks in testsChristian Grothoff1+4-2
2022-06-07 06:51test_str_quote: added testing of the new functionEvgeny Grin (Karlson2k)1+119-2
2022-06-07 06:50MHD_str_quote(): added new internal functionEvgeny Grin (Karlson2k)2+67-1
2022-06-06 18:41-fix warningChristian Grothoff1+1-1
2022-06-06 16:11gen_auth: simplified value assignmentEvgeny Grin (Karlson2k)4+15-9
2022-06-06 14:55digestauth: avoid repetitive calculations of some strings' lengthEvgeny Grin (Karlson2k)1+21-6
2022-06-06 14:43Simplified Digest Auth code by using the new string processing functionsEvgeny Grin (Karlson2k)2+53-69
2022-06-06 12:54test_str_quote: added testing of the new functionEvgeny Grin (Karlson2k)1+317-6
2022-06-06 12:53MHD_str_equal_caseless_quoted_bin_n(): added new internal functionEvgeny Grin (Karlson2k)2+56-0
2022-06-06 11:36Excluded build on the new string functions when they are unusedEvgeny Grin (Karlson2k)3+13-2
2022-06-06 11:24test_str_quote: added new testEvgeny Grin (Karlson2k)3+375-1
2022-06-06 11:23MHD_str_equal_quoted_bin_n(): added new internal functionEvgeny Grin (Karlson2k)2+55-0
2022-06-06 09:24mhd_str: fixed doxy againEvgeny Grin (Karlson2k)1+3-2
2022-06-05 11:35test_auth_parse: minor formatting imrpovementEvgeny Grin (Karlson2k)1+3-3
2022-06-05 11:28test_auth_parse: added more checks with unclose quotation for digest authEvgeny Grin (Karlson2k)1+66-0
2022-06-05 10:23mhd_str: fixed typo in doxyEvgeny Grin (Karlson2k)1+1-1
2022-06-05 09:26gen_auth: do not allow semicolon for diget auth unless it is in a quoted stringEvgeny Grin (Karlson2k)1+9-2
2022-06-05 09:24gen_auth: do not allow the equal sign alone for digest authEvgeny Grin (Karlson2k)1+2-0
2022-06-04 13:42gen_auth: added detection of incorrect delimiters in token68Evgeny Grin (Karlson2k)1+4-2
2022-06-03 13:01gen_auth: detect invalid Digest parameters without value the end of the stringEvgeny Grin (Karlson2k)1+8-3
2022-06-03 12:59gen_auth: treat empty header as invalidEvgeny Grin (Karlson2k)1+14-0
2022-06-05 09:42test_auth_parse: added new testEvgeny Grin (Karlson2k)3+1171-0
2022-06-02 16:19Request authorisation: detect possibly valid, but unsupported typeEvgeny Grin (Karlson2k)2+3-2
2022-06-02 14:28Muted compiler warnings for W32 non-TLS build of the libEvgeny Grin (Karlson2k)5+14-5
2022-06-02 14:03websocket_threaded_example: fixed sprintf() usage, compiler warningsEvgeny Grin (Karlson2k)1+48-38
2022-06-02 06:43doc/examples: fixed compiler warningsEvgeny Grin (Karlson2k)4+24-11
2022-06-02 06:07examples: marked non-global variables as 'static'Evgeny Grin (Karlson2k)7+18-18
2022-06-01 19:06http_chunked_compression: fixed errorsEvgeny Grin (Karlson2k)1+17-13
2022-06-01 19:05src/examples/demo{,_https}: added some error checking, fixed compiler warningsEvgeny Grin (Karlson2k)2+155-69
2022-06-01 17:13src/examples/benchmark{,_https}: simplified time calculationEvgeny Grin (Karlson2k)2+4-14
2022-06-01 13:16src/examples/*fileserver*.c: added error checkingEvgeny Grin (Karlson2k)3+50-15
2022-06-01 13:15microhttpd.h: fixed doxyEvgeny Grin (Karlson2k)1+1-2
2022-06-01 13:15src/examples: muted compiler warningsEvgeny Grin (Karlson2k)21+209-54
2022-06-01 06:51connection: muted compiler warningEvgeny Grin (Karlson2k)1+12-4
2022-05-31 17:09daemon: muted compiler warning, refactored code for readabilityEvgeny Grin (Karlson2k)1+17-10
2022-05-31 16:44Fixed 'int' instead of 'MHD_Result'Evgeny Grin (Karlson2k)2+3-3
2022-05-31 16:43daemon.c: fixed possible uninitialized valueEvgeny Grin (Karlson2k)1+1-0
2022-05-31 16:42mhd_sockets: muted compiler warning with very minor optimisationEvgeny Grin (Karlson2k)1+5-7
2022-05-31 16:41configure: disabled one more warning on clangEvgeny Grin (Karlson2k)1+5-1
2022-05-31 16:22Fixed wrong variable type used for result of gnutls_priority_init()Evgeny Grin (Karlson2k)1+6-6
2022-05-31 16:21MHD_get_timeout*(): improved doxyEvgeny Grin (Karlson2k)2+4-4
2022-05-31 16:02configure: added more workarounds for clangEvgeny Grin (Karlson2k)1+22-20
2022-05-31 13:44MHD_FIND_ADD_CC_{C,LD}FLAG_IFELSE: added new autoconf macrosEvgeny Grin (Karlson2k)4+119-15
2022-05-31 13:07connection.c: fixed compiler warningsEvgeny Grin (Karlson2k)1+5-2
2022-05-31 08:49HTTPS tests: added missing function declarationEvgeny Grin (Karlson2k)1+3-0
2022-05-30 18:54authentication: reworked header parsingEvgeny Grin (Karlson2k)16+1344-412
2022-05-28 16:17mhd_str: renamed internal structEvgeny Grin (Karlson2k)2+12-9
2022-05-28 16:13mhd_str: corrected doxyEvgeny Grin (Karlson2k)2+8-6
2022-05-29 13:10response.c: better handle broken situationEvgeny Grin (Karlson2k)1+5-1
2022-05-29 13:05MHD_str_remove_token_caseless_(): added check, muted compiler warningsEvgeny Grin (Karlson2k)1+10-4
2022-05-29 18:34.gitignore: UpdatedEvgeny Grin (Karlson2k)1+2-0
2022-05-29 12:53configure: do not use -Wno-reserved-macro-identifierEvgeny Grin (Karlson2k)1+0-6
2022-05-29 12:37configure: do not use -Og with Clang when ASAN enabledEvgeny Grin (Karlson2k)1+26-1
2022-05-28 17:35configure: do not use '-Wreserved-macro-identifier'Evgeny Grin (Karlson2k)1+7-1
2022-05-28 17:30MHD_str_remove_token_caseless_(): muted ASAN errorsEvgeny Grin (Karlson2k)1+7-4
2022-05-28 16:42test_basicauth: added new testEvgeny Grin (Karlson2k)2+644-0
2022-05-23 14:25digestauth: reworked support for multiple digest algorithmsEvgeny Grin (Karlson2k)6+416-300
2022-05-20 10:09connection_alloc_memory_(): made function non-staticEvgeny Grin (Karlson2k)2+23-9
2022-05-20 10:06MHD_str_unquote(): added new internal functionEvgeny Grin (Karlson2k)2+44-0
2022-05-18 09:08Created digestauth.h headerEvgeny Grin (Karlson2k)5+50-13
2022-05-18 09:07Created basicauth.h headerEvgeny Grin (Karlson2k)5+49-9
2022-05-18 07:19I'm trying to use libmicrohttpd on a platform where fcntl(fd, O_NONBLOCK) doesn't work for sockets. This shouldn't be a problem, as far as I understand, except in epoll mode, which I'm not using, because epoll() isn't available either.Kolja Nowak1+1-1
2022-05-17 08:30W32 projects: updated custom MHD_config.hEvgeny Grin (Karlson2k)1+9-0
2022-05-16 18:06mhd_panic: minor macro improvementEvgeny Grin (Karlson2k)1+2-2
2022-05-16 18:05W32 projects: enabled more warningsEvgeny Grin (Karlson2k)1+4-2
2022-05-16 16:42MHD_connection_update_event_loop_info(): more complete TLS states handlingEvgeny Grin (Karlson2k)1+12-1
2022-05-16 16:41MHD_connection_handle_read(): refactored states handling at the end of the functionEvgeny Grin (Karlson2k)1+14-1
2022-05-16 16:39daemon options: added missing HTTPS-related options error reports for non-HTTPS buildsEvgeny Grin (Karlson2k)1+28-21
2022-05-16 16:36Added missing in 'switch' enum values (no functional change)Evgeny Grin (Karlson2k)4+35-3
2022-05-16 14:44Fixed uninitialized value used in assertEvgeny Grin (Karlson2k)1+3-0
2022-05-16 13:14internal.h: fixed incorrect use of enum value as preprocessor valueEvgeny Grin (Karlson2k)1+1-1
2022-05-16 13:14Use '#ifdef PARAM' instead of '#if PARAM' for configuration optionsEvgeny Grin (Karlson2k)13+60-60
2022-05-16 12:28configure: use standard Linux settings for Linux on ARMEvgeny Grin (Karlson2k)1+0-5
2022-05-16 12:27configure: use correct quoting in OS detection partEvgeny Grin (Karlson2k)1+15-15
2022-05-16 12:15configure: additional warning flagsEvgeny Grin (Karlson2k)1+44-4
2022-05-16 12:12digestauth: simplified overflow checkEvgeny Grin (Karlson2k)1+1-1
2022-05-15 18:12Makefile: fixed *.crt files names for dist targetEvgeny Grin (Karlson2k)1+2-2
2022-05-15 18:02Made cookie parsing optional featureEvgeny Grin (Karlson2k)5+45-4
2022-05-15 17:59Rewritten cookie parsing.Evgeny Grin (Karlson2k)1+338-88
2022-05-15 17:30test_parse_cookie: split into two testsEvgeny Grin (Karlson2k)2+196-39
2022-05-15 12:46test_parse_cookies: updated to better match RFC 6265Evgeny Grin (Karlson2k)1+13-11
2022-05-15 11:32parse_cookie_header(): moved outside error reportingEvgeny Grin (Karlson2k)1+40-28
2022-05-14 13:47MHD_create_response_empty(): fixed typoEvgeny Grin (Karlson2k)1+1-1
2022-05-14 13:46test_response_entries: fixed C standardEvgeny Grin (Karlson2k)1+1-1
2022-05-14 13:09Fixed additional compiler warnings on W32Evgeny Grin (Karlson2k)4+15-11
2022-05-14 12:48Fixed some compiler warnings on W32Evgeny Grin (Karlson2k)2+3-3
2022-05-14 12:47Fixed handling of connections with non-standard client addresses (pipe or UNIX sockets).Evgeny Grin (Karlson2k)1+49-41
2022-05-14 12:21Fixed return type for get_system_fdsetsize_value ()Evgeny Grin (Karlson2k)2+2-2
2022-05-14 12:20Return NULL for MHD_CONNECTION_INFO_CLIENT_ADDRESS if information is not availableEvgeny Grin (Karlson2k)1+10-6
2022-05-14 12:07Replaced MHD_RESPMEM_PERSISTENT usage in examples and codeEvgeny Grin (Karlson2k)21+67-99
2022-05-14 11:52MHD_create_response_from_buffer_copy(): fixed doxyEvgeny Grin (Karlson2k)2+4-4
2022-05-14 11:36Replaced MHD_RESPMEM_MUST_FREE with more portable solution in examplesEvgeny Grin (Karlson2k)7+50-34
2022-05-13 14:25libmicrohttpd.texi: fixed formatting in 15ea1533a8bb7c9d8eafb25defe4aeba6fa3f7f2Evgeny Grin (Karlson2k)1+1-1
2022-05-13 14:23Updated .texi with the new digest auth functionsEvgeny Grin (Karlson2k)1+83-10
2022-05-13 14:22Updated example to use new digest auth functionEvgeny Grin (Karlson2k)1+9-10
2022-05-13 14:21Updated tests to use new digest auth functionsEvgeny Grin (Karlson2k)4+20-23
2022-05-13 14:20Added two new public functions for digest authenticationEvgeny Grin (Karlson2k)2+232-99
2022-05-13 12:15digestauth: added detection for possibly fabricated noncesEvgeny Grin (Karlson2k)2+153-68
2022-05-13 12:07digestauth: cosmeticsEvgeny Grin (Karlson2k)1+8-1
2022-05-12 16:13digestauth: fixed wrong results of client data checkEvgeny Grin (Karlson2k)2+128-52
2022-05-12 13:54test_set_panic: fixed compiler warningsEvgeny Grin (Karlson2k)1+5-8
2022-05-12 13:41Fixed leaks of mutexes.Evgeny Grin (Karlson2k)1+45-35
2022-05-12 12:50Added asserts to check for non-master daemons onlyEvgeny Grin (Karlson2k)2+12-0
2022-05-12 12:47MHD_set_connection_option(): reduced lock scopeEvgeny Grin (Karlson2k)1+27-30
2022-05-12 07:55Enforced no use of 'per_ip_connection_mutex' in slave daemonsEvgeny Grin (Karlson2k)1+6-0
2022-05-12 07:48Cosmetics for cd5ad7aaadd8f169f79ba3564d49d7f2889093b8Evgeny Grin (Karlson2k)1+1-2
2022-05-06 19:28Fixed compiler error introduced by cd5ad7aaadd8f169f79ba3564d49d7f2889093b8Evgeny Grin (Karlson2k)1+1-1
2022-05-06 19:25internal.h: fixed static function placementEvgeny Grin (Karlson2k)1+3-2
2022-05-06 19:21digestauth: always use master daemon onlyEvgeny Grin (Karlson2k)2+16-7
2022-05-06 12:19MHD_get_master(): moved to the header, simplifiedEvgeny Grin (Karlson2k)2+22-16
2022-05-06 12:15Added one more fallback for unique nonce generationEvgeny Grin (Karlson2k)1+2-0
2022-05-06 12:05digestauth: added check for valid nonce format in the nonce-nc mapEvgeny Grin (Karlson2k)1+5-0
2022-05-06 11:06mhd_bithelpers: fixed handling of zero bits rotateEvgeny Grin (Karlson2k)1+4-0
2022-05-06 10:40Added missing zero-out of nonce-nc map arrayEvgeny Grin (Karlson2k)1+2-1
2022-05-06 08:57digestauth: added two more assertsEvgeny Grin (Karlson2k)1+4-2
2022-05-06 08:37digestauth: fixed logic of free nonce-nc slot detectionEvgeny Grin (Karlson2k)1+6-5
2022-05-05 12:49Fixed additional wrong (inverted) assertsEvgeny Grin (Karlson2k)1+1-1
2022-05-05 12:44base64: added input checking and fixed compiler warningsEvgeny Grin (Karlson2k)2+30-10
2022-05-05 12:06Fixed wrong (inverted) assertsEvgeny Grin (Karlson2k)2+2-2
2022-05-05 12:03daemon: muted compiler warningEvgeny Grin (Karlson2k)1+1-1
2022-05-05 11:55test_parse_cookies: added more checksEvgeny Grin (Karlson2k)1+107-36
2022-05-04 16:25connection.c: fixed doxyEvgeny Grin (Karlson2k)1+1-1
2022-05-04 16:06configure: added 'debugger' build typeEvgeny Grin (Karlson2k)1+9-5
2022-05-04 15:39configure: fixed copy-paste error introduced by 5e45bedae5684ac71347fcb6b8d43740866417edEvgeny Grin (Karlson2k)1+1-1
2022-05-04 15:34Updated .gitignoreEvgeny Grin (Karlson2k)1+2-2
2022-05-04 15:32configure: use CPPFLAGS for _DEBUG macroEvgeny Grin (Karlson2k)1+6-2
2022-05-04 14:10configure: added missing settings for debug buildsEvgeny Grin (Karlson2k)1+5-3
2022-05-04 11:41digestauth: re-used static functionEvgeny Grin (Karlson2k)1+1-4
2022-05-02 14:06digestauth: added management of nonce-nc map array slotsEvgeny Grin (Karlson2k)1+239-52
2022-05-02 14:06digestauth: additional static function for code re-useEvgeny Grin (Karlson2k)1+24-10
2022-05-02 11:43digestauth: additional macros for readabilityEvgeny Grin (Karlson2k)1+10-4
2022-05-02 11:19digestauth: use mseconds for timestampEvgeny Grin (Karlson2k)2+4-4
2022-05-02 09:29digestauth: increased timestamp to 48 bitsEvgeny Grin (Karlson2k)1+30-15
2022-05-04 11:07digestauth: added run-time checks for algo valueEvgeny Grin (Karlson2k)1+6-1
2022-05-04 10:40digestauth: additional assertEvgeny Grin (Karlson2k)1+2-0
2022-05-04 10:39digestauth: changed type of varEvgeny Grin (Karlson2k)1+2-2
2022-05-02 11:38digestauth: use 7 bit shift for fast "hash"Evgeny Grin (Karlson2k)1+1-1
2022-05-04 12:47.gitignore: UpdatedEvgeny Grin (Karlson2k)1+1-0
2022-05-03 16:36internal.h: fixed doxyEvgeny Grin (Karlson2k)1+2-2
2022-05-01 14:07check_nonce_nc(): sorted checks according to probabilityEvgeny Grin (Karlson2k)1+20-18
2022-05-01 13:57check_nonce_nc(): additionally improved readability, fixed commentsEvgeny Grin (Karlson2k)1+13-10
2022-05-01 13:44check_nonce_nc(): fixed missing set of the bit for the old 'nc' valueEvgeny Grin (Karlson2k)1+10-2
2022-05-01 13:12check_nonce_nc(): moved 'nc' overflow check out of mutex lockEvgeny Grin (Karlson2k)1+4-2
2022-05-01 12:59check_nonce_nc(): improved readability, fixed commentsEvgeny Grin (Karlson2k)1+5-3
2022-05-01 12:34check_nonce_nc(): simplifiedEvgeny Grin (Karlson2k)1+13-26
2022-05-01 12:14struct MHD_NonceNc: improved doxyEvgeny Grin (Karlson2k)1+6-2
2022-05-01 12:04digestauth: when checking 'nc' reuse always check nonce match firstEvgeny Grin (Karlson2k)1+14-8
2022-05-01 11:30microhttpd.h: fixed list of required typesEvgeny Grin (Karlson2k)1+4-4
2022-04-30 17:29digestauth: do not add nonce from client, if it was not generated by MHDEvgeny Grin (Karlson2k)1+8-16
2022-04-30 17:21digestauth: added dedicated function for adding the new noncesEvgeny Grin (Karlson2k)1+39-5
2022-04-30 16:39check_nonce_nc(): use already known nonce size, avoid size recalculationEvgeny Grin (Karlson2k)1+8-3
2022-04-28 15:19digestauth: moved "hash" calculation to separate functionEvgeny Grin (Karlson2k)1+30-10
2022-04-28 14:19Replaced calls of MHD_get_timeout() in tests and examplesEvgeny Grin (Karlson2k)13+59-72
2022-04-28 13:59Added new function MHD_get_timeout_i()Evgeny Grin (Karlson2k)2+107-7
2022-04-28 16:06test_response_entries: improved error printEvgeny Grin (Karlson2k)1+3-3
2022-04-28 16:05response: fixed copy-paste error introduced by b8e13a57a0035f1f416d593d64115bd4417c2028Evgeny Grin (Karlson2k)1+2-1
2022-04-27 19:24MHD_get_timeout*(): improved doxyEvgeny Grin (Karlson2k)2+34-24
2022-04-27 18:03Fixes related to implicit cast warningsEvgeny Grin (Karlson2k)1+4-0
2022-04-27 18:04mhd_send: added safe default value if sysconf() is brokenEvgeny Grin (Karlson2k)1+6-2
2022-04-27 14:33Use new function MHD_get_timeout64() in MHD codeEvgeny Grin (Karlson2k)1+11-13
2022-04-27 14:30daemon: added workaround for 'uncrustify' broken formattingEvgeny Grin (Karlson2k)1+12-11
2022-04-27 14:05Added new function MHD_get_timeout64s()Evgeny Grin (Karlson2k)2+87-2
2022-04-27 12:59get_timeout_millisec_(): refactoring for readabilityEvgeny Grin (Karlson2k)2+40-10
2022-04-27 12:35Added new function MHD_get_timeout64()Evgeny Grin (Karlson2k)2+94-13
2022-04-27 11:56thread-per-connection: improved timeout handling for 'poll()' mode, fixed short busy-waitingEvgeny Grin (Karlson2k)3+62-39
2022-04-27 11:20thread-per-connection: do not cache connection timeoutEvgeny Grin (Karlson2k)1+1-2
2022-04-27 11:01Response from callback: do allow negative return amounts, except predefined valuesEvgeny Grin (Karlson2k)1+1-2
2022-04-27 10:53Fixed compiler warnings of implicit casting, which could change the valueEvgeny Grin (Karlson2k)10+133-115
2022-04-27 10:51MHD_itc_clear_(): simplified eventfd versionEvgeny Grin (Karlson2k)1+4-4
2022-04-25 19:52set_test_panic: added new testEvgeny Grin (Karlson2k)3+1680-3
2022-04-25 19:50MHD_set_panic_func: clarified doxyEvgeny Grin (Karlson2k)2+25-20
2022-04-25 13:15configure: fixed clang's "argument unused"Evgeny Grin (Karlson2k)1+3-1
2022-04-25 13:03test_postprocessor: fixed typoEvgeny Grin (Karlson2k)1+1-1
2022-04-25 12:50Removed unneeded anymore alignment workarounds.Evgeny Grin (Karlson2k)2+2-8
2022-04-25 12:43MHD_get_daemon_info(): fixed unaligned memory accessEvgeny Grin (Karlson2k)5+55-33
2022-04-23 17:52sha1.c: muted alignment warningsEvgeny Grin (Karlson2k)1+11-6
2022-04-23 17:52sha1.c: fixed coding styleEvgeny Grin (Karlson2k)1+1-1
2022-04-23 17:51sha256.c: muted alignment warningsEvgeny Grin (Karlson2k)1+14-9
2022-04-23 17:52sha256.c: fixed coding styleEvgeny Grin (Karlson2k)1+1-1
2022-04-23 17:14md5.c: muted compiler alignment warningsEvgeny Grin (Karlson2k)1+7-5
2022-04-23 17:13mhd_bithelpers: minor improvement of internal macrosEvgeny Grin (Karlson2k)1+6-0
2022-04-23 16:18MHD_get_connection_info(): Fixed possible unaligned accessEvgeny Grin (Karlson2k)3+44-37
2022-04-23 16:10daemon.c: fixed possible unaligned access to 'struct sockaddr_in'Evgeny Grin (Karlson2k)1+7-6
2022-04-23 14:11doc/examples: avoid usage of unportable functionsEvgeny Grin (Karlson2k)1+41-35
2022-04-23 13:16doc/examples: improved formattingEvgeny Grin (Karlson2k)1+6-6
2022-04-23 13:16doc/examples: do not use non-literals for printf()Evgeny Grin (Karlson2k)3+18-18
2022-04-23 12:25src/examples: fixed printf format specifiersEvgeny Grin (Karlson2k)2+2-2
2022-04-23 12:21test_shutdown_select: fixed code styleEvgeny Grin (Karlson2k)1+6-6
2022-04-23 12:20microhttpd2.h: fixed code styleEvgeny Grin (Karlson2k)1+1-1
2022-04-23 12:20Fixed many macrosEvgeny Grin (Karlson2k)17+38-38
2022-04-23 12:04configure: changed warning compiler flagsEvgeny Grin (Karlson2k)1+4-2
2022-04-23 11:02basicauth: very minor optimisaionEvgeny Grin (Karlson2k)1+1-1
2022-04-23 11:02websocket_threaded_example: mark function as staticEvgeny Grin (Karlson2k)1+1-1
2022-04-23 11:01Fixed old-style functions definitionsEvgeny Grin (Karlson2k)9+10-10
2022-04-22 07:07autoinit_funcs.h: improved formattingEvgeny Grin (Karlson2k)1+5-5
2022-04-22 07:07autoinit_funcs.h: added functions prototypesEvgeny Grin (Karlson2k)1+13-7
2022-04-23 12:10daemon.c: added prototypes for non-static functionsEvgeny Grin (Karlson2k)1+13-6
2022-04-22 06:11MHD_start_daemon: simplified logic for AUTO flagsEvgeny Grin (Karlson2k)1+10-26
2022-04-21 10:39test_https_sni: limit to libcrul with certain TLS backends.Evgeny Grin (Karlson2k)2+31-1
2022-04-21 10:33test_https_sni: use CA certificateEvgeny Grin (Karlson2k)1+1-0
2022-04-21 09:47Updated test TLS certificate in test and examplesEvgeny Grin (Karlson2k)7+350-316
2022-04-21 06:19test_https_sni: use certificates with SAN fieldsEvgeny Grin (Karlson2k)9+124-122
2022-04-20 19:18Use HTTP/1.1 for all TLS testsEvgeny Grin (Karlson2k)4+5-4
2022-04-21 10:27Updated .gitattributesEvgeny Grin (Karlson2k)1+3-0
2022-04-19 17:21doc/examples: Fixed drop of 'const' qualifiersEvgeny Grin (Karlson2k)7+12-31
2022-04-19 15:53src/examples: Fixed drop of 'const' qualifiers and minor fixes.Evgeny Grin (Karlson2k)18+153-119
2022-04-19 16:58microhttpd.h: minor doxy improvementEvgeny Grin (Karlson2k)1+4-0
2022-04-19 15:51Added new API function MHD_create_response_from_buffer_copy()Evgeny Grin (Karlson2k)2+98-44
2022-04-18 10:21Minor simplification for ALPN protocols codeEvgeny Grin (Karlson2k)1+7-9
2022-04-18 10:11Added workaround for external APIsEvgeny Grin (Karlson2k)4+17-10
2022-04-18 10:09Fixed missing 'const' qualifiersEvgeny Grin (Karlson2k)3+5-5
2022-04-18 10:07Fixed drop of 'const' when building internal error responseEvgeny Grin (Karlson2k)1+2-3
2022-04-18 08:17Added new API function MHD_create_response_from_buffer_static()Evgeny Grin (Karlson2k)2+59-1
2022-04-18 08:00MHD_get_version(): fixed signed value bit shiftEvgeny Grin (Karlson2k)1+4-4
2022-04-18 07:49microhttpd.h: removed empty lineEvgeny Grin (Karlson2k)1+0-1
2022-04-18 07:35Refactored create response functions.Evgeny Grin (Karlson2k)2+57-45
2022-04-18 06:49Added _MHD_EXTERN to the all public functions definitionsEvgeny Grin (Karlson2k)10+49-49
2022-04-17 16:58refactoring: use 'const' for response buffersEvgeny Grin (Karlson2k)3+47-40
2022-04-17 15:34configure: improved usage of 'pie' mode for hardeningEvgeny Grin (Karlson2k)1+16-19
2022-04-17 13:17Configure: minor results print clarificationEvgeny Grin (Karlson2k)1+1-1
2022-04-16 11:56MHD_Connection: added 'const' qualifiers to some unmodifiable membersEvgeny Grin (Karlson2k)1+2-2
2022-04-16 11:28connection: removed drop of 'const' qualifierEvgeny Grin (Karlson2k)1+2-2
2022-04-16 11:20test_postprocessor_amp: fixed code styleEvgeny Grin (Karlson2k)1+3-3
2022-04-16 11:20Refactoring: different types for response and request headersEvgeny Grin (Karlson2k)8+101-63
2022-04-16 11:54daemon: muted compiler warningEvgeny Grin (Karlson2k)1+3-0
2022-04-17 12:23configure: minor fixEvgeny Grin (Karlson2k)1+2-4
2022-04-17 12:22configure: fixed broken configure due to the missing valueEvgeny Grin (Karlson2k)1+1-1
2022-04-11 09:12configure: set minimal supported OS version in W32 binariesEvgeny Grin (Karlson2k)1+10-0
2022-04-13 17:53configure: added --enable-build-type=TYPEEvgeny Grin (Karlson2k)10+785-283
2022-04-16 10:14Makefile: fixed dependency on libmicrohttpd.laEvgeny Grin (Karlson2k)1+9-9
2022-04-11 08:33Makefile: fixed: user LDFLAGS was not honoredEvgeny Grin (Karlson2k)1+1-1
2022-04-11 06:34helper m4 macros: minor code simplificationEvgeny Grin (Karlson2k)2+8-4
2022-04-09 16:33configure: further improved *FLAGS reportingEvgeny Grin (Karlson2k)1+6-6
2022-04-02 04:14use ifdef for several HAVE header macrosRosen Penev6+32-32
2022-04-04 05:47-indentation fixChristian Grothoff1+1-1
2022-04-03 17:03configure: netter format reporting for *FLAGSEvgeny Grin (Karlson2k)1+28-6
2022-04-03 16:44Added two helper macros to manipulate *FLAGS varsEvgeny Grin (Karlson2k)2+92-0
2022-04-01 16:12configure: added final reporting for *FLAGSEvgeny Grin (Karlson2k)1+16-0
2022-04-01 13:47Moved libtool-specific flags to MakefileEvgeny Grin (Karlson2k)2+2-1
2022-04-01 12:31configure: used more reliable test for -fvisibilityEvgeny Grin (Karlson2k)1+35-14
2022-04-01 10:55Added autoconf macro for checking compiler parameters/flagsEvgeny Grin (Karlson2k)1+254-0
2022-04-01 08:34configure: added workaround for problematic formating toolsEvgeny Grin (Karlson2k)1+3-3
2022-03-31 12:43mhd_check_func.m4: fixed macroEvgeny Grin (Karlson2k)1+10-10
2022-03-31 12:41mhd_norm_expd.m4: added autoconf helper macroEvgeny Grin (Karlson2k)1+21-0
2022-03-31 12:41configure: modified z/OS settingsEvgeny Grin (Karlson2k)1+15-17
2022-03-20 10:08configure: moved initialisation blockEvgeny Grin (Karlson2k)1+22-23
2022-03-20 10:03configure: added "auto-optional" value for sanitizers parameterEvgeny Grin (Karlson2k)1+67-52
2022-03-19 12:21configure: do not use sanitizers without run-time lib, unless explicitly requestedEvgeny Grin (Karlson2k)1+57-42
2022-03-19 11:59configure: fixed order of compiler flags, fixed checkEvgeny Grin (Karlson2k)1+7-8
2022-03-19 11:30configure: fixed compiler flags for UBSanEvgeny Grin (Karlson2k)1+13-9
2022-03-19 10:44MHD_create_response_empty(): added new functionEvgeny Grin (Karlson2k)2+58-1
2022-03-19 10:14MHD_create_response_from_iovec(): fixed formattingEvgeny Grin (Karlson2k)1+3-2
2022-03-18 08:39Updated doxy for some of the MHD_create_response_*() functionsEvgeny Grin (Karlson2k)2+28-15
2022-03-17 17:50Added MHD_RF_HEAD_ONLY_RESPONSE response flagEvgeny Grin (Karlson2k)3+95-24
2022-03-17 08:34add_user_headers(): removed unused footers supportEvgeny Grin (Karlson2k)1+2-7
2022-03-14 18:22MHD_queue_response(): significantly improved doxyEvgeny Grin (Karlson2k)2+36-8
2022-03-14 17:39Disallowed MHD_SIZE_UNKNOWN for buffer-based responsesEvgeny Grin (Karlson2k)1+2-0
2022-03-13 17:31MHD_set_response_options(): check whether the new flags could be usedEvgeny Grin (Karlson2k)1+7-0
2022-03-13 13:43Simplified function for determining needs for reply body and headersEvgeny Grin (Karlson2k)1+68-54
2022-03-13 09:08MHD_queue_response(): refuse 101 code when not supportedEvgeny Grin (Karlson2k)1+21-0
2022-03-13 08:44MHD_queue_response(): clarified log messageEvgeny Grin (Karlson2k)1+1-1
2022-03-11 12:57Disallowed successful responses for CONNECT requestsEvgeny Grin (Karlson2k)1+11-0
2022-03-10 13:59Added warning in log if application-defined Content-Length is usedEvgeny Grin (Karlson2k)1+13-1
2022-03-10 12:43Added separate internal "responseIcy" flag.Evgeny Grin (Karlson2k)2+27-16
2022-03-08 07:35upgrade response: set response size to zeroEvgeny Grin (Karlson2k)2+1-3
2022-03-07 18:35memorypool: fixed: unpoison memory for ASAN before destroying poolEvgeny Grin (Karlson2k)1+1-1
2022-03-07 18:27reply: warn if manual "Content-Length" is used when this header is not allowedEvgeny Grin (Karlson2k)1+9-0
2022-03-07 18:08response headers: do not add automatic "Content-Length" header if response already has itEvgeny Grin (Karlson2k)1+20-16
2022-03-06 18:12response.c: fixed coding styleEvgeny Grin (Karlson2k)1+1-1
2022-03-06 18:11response: added automatic flag MHD_RAF_HAS_CONTENT_LENGTHEvgeny Grin (Karlson2k)2+33-8
2022-03-06 16:56MHD_queue_response(): improved doxyEvgeny Grin (Karlson2k)2+10-0
2022-03-04 12:52connection.c: added function to check used replyEvgeny Grin (Karlson2k)1+28-0
2022-01-31 15:32daemon: fixed new compiler warningsEvgeny Grin (Karlson2k)1+4-4
2022-01-31 15:29MHD_ip_limit_add(): do not use syscalls while holding the lockEvgeny Grin (Karlson2k)1+23-21
2022-01-31 12:58test_digestauth_concurrent: fixed non-W32 random generationEvgeny Grin (Karlson2k)1+1-1
2022-01-31 12:48MHD_ip_addr_to_key(): identify type of address by 'sa_family' instead of sizeEvgeny Grin (Karlson2k)1+4-2
2022-01-31 12:44MHD_add_connection(): reject wrong addrlenEvgeny Grin (Karlson2k)1+29-0
2022-01-31 11:22test_digestauth_concurrent: finish the test even if error is foundEvgeny Grin (Karlson2k)1+79-40
2022-01-31 11:19digestauth: reject invalid 'nc' valueEvgeny Grin (Karlson2k)1+8-0
2022-01-30 17:01Added new test for concurrent digest authorisationEvgeny Grin (Karlson2k)2+643-1
2022-01-30 15:35test: fixed processing '--quiet' parameterEvgeny Grin (Karlson2k)8+32-15
2022-01-30 14:40test_digestauth*: fixed possible use of uninitialised dataEvgeny Grin (Karlson2k)3+5-5
2022-01-30 14:12test_digestauth: removed unneeded escaping in test URLEvgeny Grin (Karlson2k)1+1-1
2022-01-30 12:45test_digestauth: added workaround for bug in old libcurlEvgeny Grin (Karlson2k)1+34-9
2022-01-30 10:05test_{digestauth,quiesce}: added report for libcurl errorEvgeny Grin (Karlson2k)2+113-20
2022-01-27 17:31Fixed code style in basicauth.cEvgeny Grin (Karlson2k)1+1-1
2022-01-27 17:31Updated doxy; explicitly tolerated NULL in MHD_queue*_auth*()Evgeny Grin (Karlson2k)4+18-10
2022-01-27 16:13Updated docs, test, and example to use correct digest auth APIEvgeny Grin (Karlson2k)4+25-21
2022-01-27 15:56test_digestauth: correctly use MHD APIEvgeny Grin (Karlson2k)1+1-1
2022-01-27 15:27test_digestauth: added more detailed error reportingEvgeny Grin (Karlson2k)1+178-64
2022-01-27 13:27test_quiesce: minor code unificationEvgeny Grin (Karlson2k)1+4-5
2022-01-27 12:27test_digestauth: use new APIEvgeny Grin (Karlson2k)1+19-16
2022-01-25 16:44test_postprocessor_md: used the new source file instead of the local substitutionEvgeny Grin (Karlson2k)1+1-11
2022-01-25 16:43mhd_panic: replaced direct function call with the macroEvgeny Grin (Karlson2k)3+6-24
2022-01-25 16:25Moved mhd_panic() and helpers to separate .c/.h filesEvgeny Grin (Karlson2k)8+196-112
2022-01-22 10:09mhd_check_func.m4: fixed overquotingEvgeny Grin (Karlson2k)1+10-10
2022-01-22 09:59mhd_check_func.m4: fixed English grammarEvgeny Grin (Karlson2k)1+2-3
2022-01-18 17:44check_nonce_nc(): reworked mutex handlingEvgeny Grin (Karlson2k)1+32-34
2022-01-18 15:44gitignore: updatedEvgeny Grin (Karlson2k)1+1-0
2022-01-18 15:44digestauth: Moved hex printing function to mhd_strEvgeny Grin (Karlson2k)3+52-44
2022-01-18 12:56Fixed early response with digest auth in tests, examples, and documentationEvgeny Grin (Karlson2k)5+40-0
2022-01-18 12:22Added more workarounds for uncrustify bugsEvgeny Grin (Karlson2k)2+3-3
2022-01-18 12:19largepost: fixed code styleEvgeny Grin (Karlson2k)1+1-1
2022-01-18 12:17Renamed 'con_cls' -> 'req_cls' for access handler callbackEvgeny Grin (Karlson2k)105+507-510
2022-01-18 09:41digestauth: added macros for algorithms identificationsEvgeny Grin (Karlson2k)1+20-5
2022-01-17 09:51fix capitalization of SHA-256 / MD5 as per RFC 7616 as reported on the mailinglist by Ahmet KermenChristian Grothoff1+9-9
2022-01-15 14:45test_upgrade{,_large}: used the same port for all checks.Evgeny Grin (Karlson2k)2+16-12
2022-01-15 14:27test_upgrade{,_large}: simplified stdout,stderr flushingEvgeny Grin (Karlson2k)2+46-28
2022-01-15 14:04test_upgrade_large: applied fixes and improvements from test_upgradeEvgeny Grin (Karlson2k)1+307-94
2022-01-15 13:55test_upgrade: added missing fflush()Evgeny Grin (Karlson2k)1+12-0
2022-01-15 12:34test_upgrade: minor code refactoringEvgeny Grin (Karlson2k)1+14-5
2022-01-15 12:33test_upgrade: use 'volatile' for variable with multithread accessEvgeny Grin (Karlson2k)1+1-1
2022-01-15 12:32test_upgrade: fail if connection is closed when it shouldn'tEvgeny Grin (Karlson2k)1+3-1
2022-01-15 12:29test_upgrade: don't fail with particular sockets errorsEvgeny Grin (Karlson2k)1+17-3
2022-01-14 12:52test_upgrade: replaced a few left abort() with meaningful descriptionsEvgeny Grin (Karlson2k)1+7-4
2022-01-13 19:16test_upgrade: added detailed error reporting and add some check for return valuesEvgeny Grin (Karlson2k)1+262-57
2022-01-13 18:04test_upgrade{,_large}: fixed use of uninitialized valueEvgeny Grin (Karlson2k)2+2-2
2022-01-11 18:05tests: simplified libcurl HTTP settingsEvgeny Grin (Karlson2k)5+33-40
2022-01-11 14:47testcurl tests: updated to use test helpers in local headersEvgeny Grin (Karlson2k)8+53-48
2022-01-10 19:47test_quiesce: added more checking and error reportingEvgeny Grin (Karlson2k)3+403-228
2022-01-10 16:10tests: fixed libcurl HTTP/1.0 / HTTP/1.1 settingEvgeny Grin (Karlson2k)4+20-20
2022-01-10 12:14Added support for GNU/kFreeBSD in sockets functionsEvgeny Grin (Karlson2k)1+7-4
2022-01-10 11:42configure: detect unimplemented pipe2() on GNU/kFreeBSDEvgeny Grin (Karlson2k)1+14-5
2022-01-10 11:19configure: minor fixes in ITC type detectionEvgeny Grin (Karlson2k)1+28-21
2022-01-09 17:32Fixed "make distcheck" (finally)Evgeny Grin (Karlson2k)1+10-3
2022-01-09 17:04doc/examples/Makefile: fixed missing fileEvgeny Grin (Karlson2k)1+9-0
2022-01-09 16:50doc: fixed missing 'websocket.inc' in dist filesEvgeny Grin (Karlson2k)1+2-1
2022-01-09 14:54Fixed out-of-source-tree builds for 'po'Evgeny Grin (Karlson2k)1+5-1
2022-01-09 13:04Minor README updateEvgeny Grin (Karlson2k)1+1-1
2022-01-09 13:03Moved 'po' dependencies to separate ./configure fileEvgeny Grin (Karlson2k)21+140-4262
2022-01-06 15:41Doxygen: changed description of make targetsEvgeny Grin (Karlson2k)1+1-1
2022-01-06 15:36Fixed compiler warning in examplesEvgeny Grin (Karlson2k)1+3-1
2022-01-06 10:50Autotools refactoring: better follow GNU coding standardsEvgeny Grin (Karlson2k)7+150-164
2022-01-05 11:41Makefile: added force update of doc version stamps before 'dist' targetEvgeny Grin (Karlson2k)1+1-0
2022-01-05 10:58root/.gitignore: updatedEvgeny Grin (Karlson2k)1+1-0
2022-01-05 10:56root/.gitignore: cleanupEvgeny Grin (Karlson2k)1+1-10
2022-01-05 10:42Makefile: added trick to use pre-dist-hookEvgeny Grin (Karlson2k)1+19-1
2022-01-04 14:49Removed unused acinclude.m4Evgeny Grin (Karlson2k)2+0-2
2022-01-04 14:19doc/Makefile: fixed *-local rulesEvgeny Grin (Karlson2k)1+2-2
2022-01-04 14:08doc/Makefile: reordered targets and dependenciesEvgeny Grin (Karlson2k)1+8-8
2022-01-04 12:15Removed unused config.rpath from the root directoryEvgeny Grin (Karlson2k)1+0-690
2022-01-04 12:14automake: use right automake optionsEvgeny Grin (Karlson2k)1+1-1
2022-01-04 12:13Configure: do not define unused var in MakefilesEvgeny Grin (Karlson2k)1+1-0
2022-01-03 19:05doc/Makefile: added phony target to force update timestampEvgeny Grin (Karlson2k)1+6-1
2021-12-30 09:39Additional doxy corrections.Evgeny Grin (Karlson2k)4+4-4
2021-12-29 07:48digestauth.c: fixed coding styleEvgeny Grin (Karlson2k)1+1-1
2021-12-29 07:47Doxy corrections, fixes, and syncEvgeny Grin (Karlson2k)15+64-36
2021-12-29 06:37configure: fixed unwanted output on FedoraEvgeny Grin (Karlson2k)1+1-1
2021-12-28 08:58configure: clarified license messageEvgeny Grin (Karlson2k)1+1-1
2021-12-28 08:47Bump MHD_VERSION to indicate development versionEvgeny Grin (Karlson2k)1+1-1
2021-12-26 17:30Released GNU libmicrohttpd 0.9.75Evgeny Grin (Karlson2k)5+182-152
2021-12-26 17:02ChangeLog updatedEvgeny Grin (Karlson2k)1+14-0
2021-12-26 15:43CI: use same CFLAGS for MinGW build as for other buildsEvgeny Grin (Karlson2k)1+1-0
2021-12-26 15:25test_large_put: compatibility with old libcurlEvgeny Grin (Karlson2k)1+14-4
2021-12-26 14:42contrib/autotools-patches/apply-all.sh: implemented correct return valueEvgeny Grin (Karlson2k)1+5-1
2021-12-26 14:38test_large_put: increased timeoutEvgeny Grin (Karlson2k)1+1-1
2021-12-26 14:36test_large_put: added request timeout detectionEvgeny Grin (Karlson2k)1+2-5
2021-12-26 13:46test_large_put: added more checking for return valuesEvgeny Grin (Karlson2k)1+337-177
2021-12-26 09:02Added workaround for system clock jumps backEvgeny Grin (Karlson2k)2+116-66
2021-12-26 08:58mhd_mono_clock: fixed commentEvgeny Grin (Karlson2k)1+2-3
2021-12-26 08:56Reduced maximum possible connection timeoutEvgeny Grin (Karlson2k)2+10-10
2021-12-25 15:30test_client_put_stop: ensure that some data will be received by MHD before closingEvgeny Grin (Karlson2k)1+54-12
2021-12-26 09:39test_client_put_stop: added detection of unexpected connection shut downEvgeny Grin (Karlson2k)1+2-0
2021-12-25 12:26connection: mute compiler warning for some platformsEvgeny Grin (Karlson2k)1+2-0
2021-12-24 18:25MSVC: exclude unneeded file from buildsEvgeny Grin (Karlson2k)1+3-1
2021-12-24 16:32MSVC projects: fixed one file placementEvgeny Grin (Karlson2k)1+1-1
2021-12-24 06:44configure: fixed portabilityEvgeny Grin (Karlson2k)1+1-1
2021-12-20 18:00configure: fixed compiler warning on MSys2/MinGW64 package buildEvgeny Grin (Karlson2k)1+1-1
2021-12-20 16:27Makefile: removed duplicated recipe for W32Evgeny Grin (Karlson2k)1+1-1
2021-12-20 16:25Bump MHD_VERSION to indicate development buildEvgeny Grin (Karlson2k)1+1-1
2021-12-19 15:30Released GNU libmicrohttpd 0.9.74Evgeny Grin (Karlson2k)5+473-230
2021-12-19 12:52apply-all.sh: simplified usageEvgeny Grin (Karlson2k)1+3-2
2021-12-19 10:01Updated HTTP headers macros from registryEvgeny Grin (Karlson2k)2+69-36
2021-12-18 12:00ChangeLog updatedEvgeny Grin (Karlson2k)1+307-0
2021-12-17 17:54microhttpd.h: minor doxy fixesEvgeny Grin (Karlson2k)2+5-5
2021-12-17 07:43mhd_sockets: minor macro correctionEvgeny Grin (Karlson2k)1+2-1
2021-12-16 13:01Added local patches for autotools (mainly for libtool)Evgeny Grin11+754-1
2021-12-16 08:29Additional fix for old gnutls versionsEvgeny Grin (Karlson2k)2+11-3
2021-12-14 19:33Makefile: support silent rules for W32 RCEvgeny Grin (Karlson2k)1+9-4
2021-12-14 18:59Makefile: support silent rules for static libEvgeny Grin (Karlson2k)1+8-8
2021-12-14 19:31Correction for de383203d4d7921bf331510bc898ab88c5844731Evgeny Grin (Karlson2k)1+3-3
2021-12-14 15:23Reworked dlltool supported.Evgeny Grin (Karlson2k)2+54-16
2021-12-13 18:26configure: replaced more shell constructs with AS_* macrosEvgeny Grin (Karlson2k)1+11-8
2021-12-13 14:09https tests: mute compiler warning on old systemsEvgeny Grin (Karlson2k)1+1-0
2021-12-13 18:06Workaround for old broken GnuTLS buildsEvgeny Grin (Karlson2k)2+36-1
2021-12-13 10:58https tests: simplified makefileEvgeny Grin (Karlson2k)2+17-49
2021-12-12 17:56GnuTLS: correctly pass sockets on W32 x64Evgeny Grin (Karlson2k)3+7-7
2021-12-12 17:24test_https_time_out: use better sleep functionEvgeny Grin (Karlson2k)1+47-1
2021-12-12 14:31test_https_time_out: additional fixesEvgeny Grin (Karlson2k)4+59-70
2021-12-12 17:03test_https_time_out: fixed test, now testing is realEvgeny Grin (Karlson2k)1+30-3
2021-12-12 16:55test_https_time_out: fixed broken checkEvgeny Grin (Karlson2k)1+1-1
2021-12-12 17:16Fixed b468b54f7cbe7bcc9354a9ce4cca644cd79e94ceEvgeny Grin (Karlson2k)1+5-6
2021-12-12 16:12test_timeout: avoid busy-waitingEvgeny Grin (Karlson2k)1+42-0
2021-12-12 13:31https tests: mute compiler warnings for old curlEvgeny Grin (Karlson2k)1+3-0
2021-12-12 12:56test_get_chunked: follow HTTP specificationEvgeny Grin (Karlson2k)1+6-1
2021-12-12 12:01Fixed tests compatibility with old libcurlEvgeny Grin (Karlson2k)2+18-0
2021-12-12 11:14mhd_send: fixed formatting styleEvgeny Grin (Karlson2k)1+2-2
2021-12-12 10:35Fixed compatibility with old GnuTLS versionsEvgeny Grin (Karlson2k)3+13-0
2021-12-12 10:34postprocessor.c: cosmeticsEvgeny Grin (Karlson2k)1+1-1
2021-12-11 11:20configure: really disable leak sanitizer if it's disabled by configure parametersEvgeny Grin (Karlson2k)1+7-9
2021-12-11 09:34configure: added selective sanitizers enableEvgeny Grin (Karlson2k)1+293-181
2021-12-10 15:58configure: improved compatibility with shellsEvgeny Grin (Karlson2k)1+4-2
2021-12-09 10:51Workarounds for uncrustify bugsEvgeny Grin (Karlson2k)2+29-28
2021-12-09 10:33Revert formatting broken by uncrustifyEvgeny Grin (Karlson2k)2+456-456
2021-12-09 10:28test_get_response_cleanup: removed unused macroEvgeny Grin (Karlson2k)1+0-3
2021-12-08 13:08-fix tests for libmagic (and uncrustify indentation)Christian Grothoff33+529-528
2021-12-06 18:26test_client_put_stop: check 'net.inet.tcp.blackhole' valueEvgeny Grin (Karlson2k)2+44-10
2021-11-30 06:28test_client_put_stop: support rate limiting of RSTEvgeny Grin (Karlson2k)3+230-12
2021-12-06 08:27configure: fixed compiler warning when checkingEvgeny Grin (Karlson2k)1+14-9
2021-12-05 17:23test_iplimit: fixed MHD parameter formatEvgeny Grin (Karlson2k)1+2-2
2021-12-05 11:04new_connection_process_(): fixed handling of errorsEvgeny Grin (Karlson2k)1+131-126
2021-12-05 09:05Added special log message to report exceeded system limit on number of threadsEvgeny Grin (Karlson2k)1+26-2
2021-12-05 09:01mhd_threads.c: cosmeticsEvgeny Grin (Karlson2k)1+6-6
2021-12-04 15:14configure: fixed missing quotingEvgeny Grin (Karlson2k)1+1-1
2021-12-02 07:50test_client_put_stop: use correct 'sleep' amount on W32Evgeny Grin (Karlson2k)1+2-1
2021-12-04 14:53Added _MHD_HEAVY_TESTS to MHD_config.hEvgeny Grin (Karlson2k)2+4-5
2021-12-03 10:59Fixed doxy for MHD_suspend_connection()Evgeny Grin (Karlson2k)2+4-4
2021-12-02 07:14test_client_put_stop: abort test if it is taking too longEvgeny Grin (Karlson2k)1+1-0
2021-12-01 08:31test_client_put_stop: don't use fd_sets if select() failsEvgeny Grin (Karlson2k)1+5-6
2021-11-30 13:20Minor readability improvementsEvgeny Grin (Karlson2k)3+8-9
2021-11-30 12:52mhd_sockets: reordered includes for better compatibilityEvgeny Grin (Karlson2k)1+18-18
2021-11-30 12:45Added missing ifdef guard for <stdbool.h>Evgeny Grin (Karlson2k)1+2-0
2021-12-01 12:04configure: do header detection before other checksEvgeny Grin (Karlson2k)1+56-56
2021-12-01 12:01configure: header detection fixesEvgeny Grin (Karlson2k)1+43-10
2021-11-29 14:15test_client_put_stop: cosmeticsEvgeny Grin (Karlson2k)1+5-11
2021-11-29 11:17test_client_put_stop: limit total test timeEvgeny Grin (Karlson2k)1+8-0
2021-11-29 11:16test_client_put_stop: improved readability of the test resultsEvgeny Grin (Karlson2k)1+13-7
2021-11-29 10:33Partial revert of 8f9567bb48387cd9d95e5d30914f945b106d2ee4Evgeny Grin (Karlson2k)1+2-2
2021-11-28 17:54test_client_put_stop: Use longer timeout periods for select()Evgeny Grin (Karlson2k)1+2-2
2021-11-28 16:41test_client_put_stop: suppress SIGPIPE on the client sideEvgeny Grin (Karlson2k)1+23-4
2021-11-28 16:38Fixed MHD_FEATURE_AUTOSUPPRESS_SIGPIPE return valueEvgeny Grin (Karlson2k)3+5-5
2021-11-28 11:37If socket error is detected, try to detect the type of error before closingEvgeny Grin (Karlson2k)3+29-14
2021-11-28 10:58Cosmetics: removed duplicated valueEvgeny Grin (Karlson2k)1+1-2
2021-11-28 10:21test_client_put_stop: check for right reasonEvgeny Grin (Karlson2k)1+20-1
2021-11-25 09:28memorypool: minor doxy clarificationEvgeny Grin (Karlson2k)2+2-2
2021-11-25 08:44test_client_put_stop: handle correctly close phase on the client sideEvgeny Grin (Karlson2k)1+9-6
2021-11-24 19:29test_client_put_stop: removed unused assignmentEvgeny Grin (Karlson2k)1+0-1
2021-11-24 19:25test_client_put_stop: fixed assertsEvgeny Grin (Karlson2k)1+2-2
2021-11-24 19:17test_client_put_stop: removed libcurl leftoverEvgeny Grin (Karlson2k)1+1-7
2021-11-24 14:07parse_connection_headers(): report if client payload is too large.Evgeny Grin (Karlson2k)1+33-7
2021-11-24 13:49Fixed builds without messagesEvgeny Grin (Karlson2k)1+1-1
2021-11-24 13:22parse_connection_headers(): simplified 'Content-Length' processingEvgeny Grin (Karlson2k)1+9-6
2021-11-24 12:04process_request_body(): rewritten chunk size detection; fixesEvgeny Grin (Karlson2k)1+101-50
2021-11-23 15:56process_request_body(): fixed: do allow sizes with more than 16 digitsEvgeny Grin (Karlson2k)1+0-3
2021-11-23 14:51process_request_body(): fixed one byte buffer overrunEvgeny Grin (Karlson2k)1+2-0
2021-11-23 13:12process_request_body(): added assertEvgeny Grin (Karlson2k)1+3-0
2021-11-23 12:57process_request_body(): fixed: removed wrong special handling of the termination chunkEvgeny Grin (Karlson2k)1+1-4
2021-11-23 12:11process_request_body(): minor improvement of code readabilityEvgeny Grin (Karlson2k)2+7-5
2021-11-23 11:56process_request_body(): do not process when no more data is availableEvgeny Grin (Karlson2k)1+2-0
2021-11-22 18:37process_request_body(): fixed: do not skip chunk closure when too few data availableEvgeny Grin (Karlson2k)1+8-5
2021-11-22 18:20process_request_body(): removed one more unneeded checkEvgeny Grin (Karlson2k)1+2-10
2021-11-22 14:31process_request_body(): removed unneeded checkEvgeny Grin (Karlson2k)1+1-1
2021-11-22 14:10process_request_body(): unify checks for chunked uploadEvgeny Grin (Karlson2k)1+6-1
2021-11-22 13:42process_request_body(): removed redundant checkEvgeny Grin (Karlson2k)1+2-2
2021-11-22 13:35process_request_body(): replaced 'int' with 'bool'Evgeny Grin (Karlson2k)1+6-7
2021-11-23 14:50test_client_put_stop: use TCP_NODELAY for clientEvgeny Grin (Karlson2k)1+9-0
2021-11-23 12:09test_client_put_stop: use content longer than 15 bytesEvgeny Grin (Karlson2k)1+1-1
2021-11-23 09:59Tests: fixed code styleEvgeny Grin (Karlson2k)9+19-19
2021-11-23 09:57Tests: explicitly enforced zero or one exit codesEvgeny Grin (Karlson2k)34+34-34
2021-11-13 10:48Clarified termination reasons descriptionEvgeny Grin (Karlson2k)2+40-16
2021-11-13 10:44Reworking early close flagsEvgeny Grin (Karlson2k)2+25-21
2021-11-13 10:21test_client_put_*: new testsEvgeny Grin (Karlson2k)3+1872-0
2021-11-17 12:15tests and examples: fixed copy-paste errors in doxyEvgeny Grin (Karlson2k)3+0-3
2021-11-17 12:09Tests: code style fixesEvgeny Grin (Karlson2k)2+6-6
2021-11-17 12:08test and examples: check socket control functions resultsEvgeny Grin (Karlson2k)6+20-16
2021-11-17 12:02tests: fixed blocking sockets on W32Evgeny Grin (Karlson2k)2+2-2
2021-11-17 11:58Examples: fixed blocking sockets on W32Evgeny Grin (Karlson2k)2+2-2
2021-11-10 09:40microhttpd.h: doxy comments fixesEvgeny Grin (Karlson2k)1+7-7
2021-11-09 17:57Updated doxy for MHD_AccessHandlerCallbackEvgeny Grin (Karlson2k)1+11-4
2021-11-06 16:48test_{tricky,toolarge}: minor improvementEvgeny Grin (Karlson2k)2+6-6
2021-11-06 16:42test_{tricky,toolarge}: fixed code styleEvgeny Grin (Karlson2k)2+2-2
2021-11-06 16:41tests: fixed copy-paste error in reportEvgeny Grin (Karlson2k)2+2-2
2021-11-06 12:09mhd_sockets.c: fixed code styleEvgeny Grin (Karlson2k)1+6-6
2021-11-06 12:08W32 socket pair: set TCP_NODELAYEvgeny Grin (Karlson2k)1+12-2
2021-11-06 09:32mhd_sockets: cosmeticsEvgeny Grin (Karlson2k)1+53-69
2021-11-06 09:17mhd_sockets: added more network error codesEvgeny Grin (Karlson2k)1+18-0
2021-11-06 09:18mhd_sockets: code style fixesEvgeny Grin (Karlson2k)1+1-1
2021-11-04 13:15Doxy: finally clarified how to work with callbacksEvgeny Grin (Karlson2k)3+48-15
2021-11-03 13:43MHD_uint32_to_strx(): rewritten for readability and minor optimizationEvgeny Grin (Karlson2k)1+15-13
2021-11-03 11:54test_str_token{,s}_remove: fixed commentsEvgeny Grin (Karlson2k)2+4-4
2021-11-03 11:53MHD_str_remove_tokens_caseless_(): improved commentsEvgeny Grin (Karlson2k)2+8-8
2021-11-02 18:29MHD_str_remove_token_caseless_(): clarified commentsEvgeny Grin (Karlson2k)1+15-8
2021-11-01 18:03mhd_str: fixed code styleEvgeny Grin (Karlson2k)1+2-2
2021-11-01 18:02mhd_str: clarified doxy for functionEvgeny Grin (Karlson2k)2+6-6
2021-11-01 18:01mhd_str: minor improvementEvgeny Grin (Karlson2k)1+1-4
2021-10-31 15:57memorypool: minor code improvmentsEvgeny Grin (Karlson2k)1+2-4
2021-10-31 15:48memorypool: fixed code styleEvgeny Grin (Karlson2k)1+10-10
2021-10-31 15:48memorypool: improved macros for manual poisoningEvgeny Grin (Karlson2k)1+2-2
2021-10-31 15:40mhd_bithelpers: unified _MHD_ROTx32() behaviorEvgeny Grin (Karlson2k)1+2-3
2021-10-31 15:23Sync doxy header and sourceEvgeny Grin (Karlson2k)1+1-1
2021-10-31 15:21microhttpd.h: fixed code styleEvgeny Grin (Karlson2k)1+2-2
2021-10-31 15:21MHD_get_timeout(): improved doxyEvgeny Grin (Karlson2k)2+13-12
2021-10-31 14:50MHD_queue_response(): restored behavior with wrong parametersEvgeny Grin (Karlson2k)1+8-7
2021-10-31 14:39daemon.c: fixed code styleEvgeny Grin (Karlson2k)1+16-16
2021-10-31 14:38Unified timeout parameter processingEvgeny Grin (Karlson2k)1+2-3
2021-10-31 14:21MHD_set_connection_option(): improved readabilityEvgeny Grin (Karlson2k)1+8-8
2021-10-31 14:14connection.c: fixed code styleEvgeny Grin (Karlson2k)1+1-1
2021-10-31 14:14MHD_get_connection_info(): fixed return valueEvgeny Grin (Karlson2k)1+1-1
2021-10-31 13:20websockets interface: added "experimental" warningEvgeny Grin (Karlson2k)1+7-0
2021-10-31 13:34websockets: fixed code styleEvgeny Grin (Karlson2k)8+516-495
2021-10-31 13:27uncrustify.cfg: updatedEvgeny Grin (Karlson2k)1+1-0
2021-10-17 17:53websocket updateDavid Gausmann12+6141-1434
2021-10-31 12:40Distinguish "early response" from "error response"Evgeny Grin (Karlson2k)2+22-14
2021-10-30 17:20Bump MHD_VERSIONEvgeny Grin (Karlson2k)1+1-1
2021-10-30 17:10build_header_response(): added assertEvgeny Grin (Karlson2k)1+1-0
2021-10-30 17:10connection.c: improved commentsEvgeny Grin (Karlson2k)1+3-2
2021-10-30 15:20setup_reply_properties(): improved commentsEvgeny Grin (Karlson2k)1+2-2
2021-10-30 15:07connection_maximize_write_buffer(): fixed commentEvgeny Grin (Karlson2k)1+4-3
2021-10-30 15:00get_date_str(): additional checkEvgeny Grin (Karlson2k)1+3-1
2021-10-30 14:59keepalive_possible(): added TODOsEvgeny Grin (Karlson2k)1+3-0
2021-10-30 14:28src/microhttpd/Makefile.am: removed empty linesEvgeny Grin (Karlson2k)1+0-2
2021-10-30 14:28Improved doxy for MHD_add_response_header()Evgeny Grin (Karlson2k)2+12-8
2021-10-30 14:10microhttpd.h: MHD_ResponseFlags commentsEvgeny Grin (Karlson2k)1+3-3
2021-10-30 13:57microhttpd.h: fixed typo in doxyEvgeny Grin (Karlson2k)2+7-7
2021-10-30 13:25Updated HTTP headers namesEvgeny Grin (Karlson2k)2+471-297
2021-10-30 12:04Updated HTTP methodsEvgeny Grin (Karlson2k)2+57-51
2021-10-30 11:32Updated HTTP statusesEvgeny Grin (Karlson2k)3+182-169
2021-10-29 08:34microhttpd.h: doxy clarificationsEvgeny Grin (Karlson2k)1+38-35
2021-10-29 07:19microhttpd.h: cosmeticsEvgeny Grin (Karlson2k)1+6-6
2021-10-29 07:12Removed redundant macroEvgeny Grin (Karlson2k)2+2-3
2021-10-28 09:32configure: improved reporting which detecting available sanitizersEvgeny Grin (Karlson2k)1+3-3
2021-10-27 18:33Added new W32 project files to the tarballEvgeny Grin (Karlson2k)1+10-1
2021-10-27 18:24Further improved PAGESIZE macro detectionEvgeny Grin (Karlson2k)2+80-3
2021-10-26 10:16chunked responses: alway unlock response if closing the connectionEvgeny Grin (Karlson2k)1+7-1
2021-10-26 10:09Chunked responses: do not provide extra space for the response if size is knownEvgeny Grin (Karlson2k)1+1-1
2021-10-26 10:07internal.h: clarified doxyEvgeny Grin (Karlson2k)1+1-0
2021-10-26 07:42connection.c: fixed harmless compiler warningEvgeny Grin (Karlson2k)1+1-1
2021-10-26 07:10src/microhttpd/Makefile: cosmeticsEvgeny Grin (Karlson2k)1+2-2
2021-10-25 16:23W32 VS projects: use C17 if availableEvgeny Grin (Karlson2k)1+1-0
2021-10-25 15:39W32: added VS project files for the latest installed toolsetEvgeny Grin (Karlson2k)8+419-0
2021-10-25 15:37W32: added VS2022 project filesEvgeny Grin (Karlson2k)8+420-0
2021-10-25 13:55Fixed builds with MSVSEvgeny Grin (Karlson2k)2+38-5
2021-10-25 13:53tsearch.c: fixed missing include after f66a23d27116ade5876d7e23d8c077091cd572e9Evgeny Grin (Karlson2k)1+4-3
2021-10-25 12:27mhd_mono_clock: do not use MinGW clock wrappers on W32Evgeny Grin (Karlson2k)1+7-2
2021-10-25 12:16configure: removed unused HAVE_DECL_SOCK_NONBLOCK macro from MHD_config.hEvgeny Grin (Karlson2k)1+4-3
2021-10-25 12:00connection.c: fixed compiler warningEvgeny Grin (Karlson2k)1+2-1
2021-10-25 11:59Removed unneeded cast of MHD_CONTENT_READER_END_* valuesEvgeny Grin (Karlson2k)1+5-5
2021-10-25 11:52Chunked response: close connection if application returns more data than requestedEvgeny Grin (Karlson2k)1+7-0
2021-10-25 11:07mhd_str: fixed typos in doxy commentsEvgeny Grin (Karlson2k)2+6-6
2021-10-24 11:43connection.c: fixed copy-paste error in commentEvgeny Grin (Karlson2k)1+1-1
2021-10-24 08:39Fixed: include "MHD_config.h" before other headers to set correct macrosEvgeny Grin (Karlson2k)5+5-5
2021-10-24 08:24websocket_threaded_example: fixed compiler warning on x32 platformsEvgeny Grin (Karlson2k)1+10-8
2021-10-23 19:03Added check at configure time for PAGESIZE and PAGE_SIZE macrosEvgeny Grin (Karlson2k)2+94-10
2021-10-23 15:11configure: fixed harmless typo in cache variable nameEvgeny Grin (Karlson2k)1+5-5
2021-10-23 14:30configure: improved reporting on SolarisEvgeny Grin (Karlson2k)1+2-2
2021-10-23 13:41test_add_conn: used the better way to mute compiler and analyzer warningsEvgeny Grin (Karlson2k)1+4-3
2021-10-23 10:42Added Lawrence Sebald to the AUTHORS fileEvgeny Grin (Karlson2k)1+1-0
2021-10-23 08:41test_str: fixed wrong printf formatEvgeny Grin (Karlson2k)1+5-5
2021-10-17 16:31test_tricky: fixed leaked resourceEvgeny Grin (Karlson2k)1+5-3
2021-10-17 15:26test_tricky: fixed compatibility with libcurl >=7.62 and <7.78Evgeny Grin (Karlson2k)1+5-1
2021-10-17 14:31Fixed parsing of "\r\r", "\r", "\n\r" and "\n\n" as a single linefeed for chunked uploadEvgeny Grin (Karlson2k)1+5-6
2021-10-17 13:29internal.h: fixed doxy for read bufferEvgeny Grin (Karlson2k)1+5-6
2021-10-17 13:21Fixed parsing of bare CR as end-of-line in HTTP headersEvgeny Grin (Karlson2k)1+43-31
2021-10-17 12:59Removed leftover after 3a02f18ca6a66997614cebf1231c86ad33148ad2Evgeny Grin (Karlson2k)1+0-1
2021-10-17 12:34get_next_header_line(): improved and fixed commentsEvgeny Grin (Karlson2k)1+3-3
2021-10-17 12:14Added error response for wrong 'Content-Length' valuesEvgeny Grin (Karlson2k)1+15-2
2021-10-17 12:12A missing part for 3a02f18ca6a66997614cebf1231c86ad33148ad2Evgeny Grin (Karlson2k)1+0-5
2021-10-17 10:57Simplified connection.c code: reused error reply functionEvgeny Grin (Karlson2k)1+4-25
2021-10-17 10:51Transmit error reply to the clients if received broken chunked encodingEvgeny Grin (Karlson2k)1+18-9
2021-10-17 10:22test_tricky: fixed copy-paste errorsEvgeny Grin (Karlson2k)1+2-2
2021-10-17 10:06Removed double close of connection with errorEvgeny Grin (Karlson2k)1+0-3
2021-10-17 08:53Added two tests with non-standard symbols in requestsEvgeny Grin (Karlson2k)3+1171-0
2021-10-16 09:44MHD_del_response_header(): documented new behaviorsEvgeny Grin (Karlson2k)2+10-0
2021-10-13 18:21test_toolarge: removed debugging leftoversEvgeny Grin (Karlson2k)1+1-3
2021-10-09 14:25MemoryPool: realloc: do not move old buffer pointer even if buffer size is zeroEvgeny Grin (Karlson2k)1+1-1
2021-10-08 07:14Added missing update of connection's read buffer sizeEvgeny Grin (Karlson2k)1+11-4
2021-10-10 18:44A small addition for 5bcd843d0b74ba924a5dbee9d6b64ee213ec9e7fEvgeny Grin (Karlson2k)1+2-1
2021-10-10 18:33configure: added proper detection of user poisoning support with old compilersEvgeny Grin (Karlson2k)1+1-1
2021-10-10 18:17test_toolarge: fixed incorrect timeout value used for debuggingEvgeny Grin (Karlson2k)1+1-1
2021-10-10 18:16Added custom memory poisoning for MemoryPoolEvgeny Grin (Karlson2k)4+203-16
2021-10-10 17:35configure: improved commentEvgeny Grin (Karlson2k)1+1-1
2021-10-09 14:24Partially reworked memory allocation from the poolEvgeny Grin (Karlson2k)3+100-57
2021-10-07 13:27configure: fixed wrong bracketsEvgeny Grin (Karlson2k)1+16-7
2021-10-06 08:46configure: removed "-fno-common" for sanitizers as it's not used by MHDEvgeny Grin (Karlson2k)1+1-1
2021-10-06 08:25test_upgrade{,_large}.c: fixed portabilityEvgeny Grin (Karlson2k)2+2-2
2021-10-06 08:23Muted sanitizer errors on W32 platform.Evgeny Grin (Karlson2k)7+10-10
2021-10-06 08:17configure: check whether leak detection is supportedEvgeny Grin (Karlson2k)1+21-1
2021-10-04 10:36internal.h: fixed typo in comment, updated copyrightEvgeny Grin (Karlson2k)1+6-4
2021-10-04 07:32Added support for "noreturn" function declaration.Evgeny Grin (Karlson2k)3+46-4
2021-10-03 18:28.gitignore: ignore new tests filesEvgeny Grin (Karlson2k)1+8-0
2021-10-03 18:24test_toolarge: fixed possible NULL dereference with possible test extensionEvgeny Grin (Karlson2k)1+2-1
2021-09-29 17:35transmit_error_response(): use last resort to send error responseEvgeny Grin (Karlson2k)1+28-8
2021-09-29 12:19connection_alloc_memory(): fixed missing update of buffers sizesEvgeny Grin (Karlson2k)1+9-2
2021-09-29 14:41process_broken_line(): avoid double error sendingEvgeny Grin (Karlson2k)1+1-3
2021-09-29 13:16build_header_response(): fail early if no write space is availableEvgeny Grin (Karlson2k)1+2-0
2021-10-03 17:43test_toolarge: fixed leak of the test memory allocationEvgeny Grin (Karlson2k)1+9-9
2021-10-03 17:17test_toolarge: clarified file doxy descriptionEvgeny Grin (Karlson2k)1+1-1
2021-10-03 17:06Added set of test test_toolargeEvgeny Grin (Karlson2k)2+1651-0
2021-09-29 13:15connection_maximize_write_buffer(): don't try to grow if no space is availableEvgeny Grin (Karlson2k)1+20-15
2021-09-29 16:53transmit_error_response(): reset read buffer offset as wellEvgeny Grin (Karlson2k)1+1-0
2021-09-29 16:49transmit_error_response(): improved error log messagesEvgeny Grin (Karlson2k)1+5-5
2021-09-29 15:57transmit_error_response(): log error if response cannot be createdEvgeny Grin (Karlson2k)1+6-0
2021-09-29 14:49transmit_error_response(): check whether it is still possible to send a responseEvgeny Grin (Karlson2k)1+20-7
2021-09-29 14:31connection_reset(): notify app with correct codeEvgeny Grin (Karlson2k)1+3-0
2021-09-29 14:30transmit_error_response(): avoid double sending of error responsesEvgeny Grin (Karlson2k)1+8-0
2021-09-29 13:14connection_close_error(): fixed set of error flag with messages disabledEvgeny Grin (Karlson2k)1+1-1
2021-09-29 12:16memorypool: added assert in MHD_pool_reallocate()Evgeny Grin (Karlson2k)1+3-0
2021-09-29 11:18connection.c: fixed compile with disabled messagesEvgeny Grin (Karlson2k)1+2-2
2021-09-28 18:06microhttpd.h: fixed doxy for MHD_KeyValueIteratorNEvgeny Grin (Karlson2k)1+1-1
2021-09-26 15:34Improved and fixed doxy for MHD_add_response_header()Evgeny Grin (Karlson2k)2+10-6
2021-09-25 16:45Clarified doxy description of MHD_run_wait()Evgeny Grin (Karlson2k)2+30-22
2021-09-22 18:03tests: fixed case-insensitive match for method nameEvgeny Grin (Karlson2k)10+15-15
2021-09-20 08:28test_postprocessor: changed to match current APIEvgeny Grin (Karlson2k)1+2-2
2021-09-19 15:33Partial revert "postprocessor: use NULL for 'data' for callback if no value is present"Evgeny Grin (Karlson2k)2+2-3
2021-09-19 13:06postprocessor: added new processing state, changed logic.Evgeny Grin (Karlson2k)1+58-38
2021-09-19 12:16postprocessor: removed unused state valueEvgeny Grin (Karlson2k)1+0-1
2021-09-17 09:19postprocessor: simplify processing of urlencoding in edge casesEvgeny Grin (Karlson2k)1+3-0
2021-09-17 08:58configure: added detection of used run-time lib (type of C lib)Evgeny Grin (Karlson2k)2+52-8
2021-09-17 08:54Cosmetics: fixed formatting for 'examples'Evgeny Grin (Karlson2k)2+2-2
2021-09-17 08:53Use type specifiers for printf() from inttypes.hEvgeny Grin (Karlson2k)6+38-17
2021-09-16 15:53-fix typoChristian Grothoff1+22-22
2021-09-15 18:59ax_pthread.m4: updated to the latest versionEvgeny Grin (Karlson2k)1+21-7
2021-09-15 18:43postprocessor: fixed incomplete processing of hex-encoding valuesEvgeny Grin (Karlson2k)1+2-1
2021-09-15 18:18test_postprocessor: added testing of hex-encoded valuesEvgeny Grin (Karlson2k)1+17-1
2021-09-15 18:16test_postprocessor: report more detailsEvgeny Grin (Karlson2k)1+6-3
2021-09-15 16:54postprocessor: minor code improvementEvgeny Grin (Karlson2k)1+26-21
2021-09-15 16:47test_postprocessor: added test with double valueEvgeny Grin (Karlson2k)1+81-0
2021-09-15 16:10test_postprocessor: improved error reportingEvgeny Grin (Karlson2k)1+2-1
2021-09-15 14:37Fixed f032145edcb39e0445e4f78fec51867b9f89706cEvgeny Grin (Karlson2k)1+1-1
2021-09-15 13:48test_postprocessor: added more tests for urlencodingEvgeny Grin (Karlson2k)1+19-0
2021-09-15 13:45postprocessor: improved key parsingEvgeny Grin (Karlson2k)1+36-17
2021-09-15 13:10test_postprocessor: added more tests for urlencodingEvgeny Grin (Karlson2k)1+19-0
2021-09-15 12:14test_postprocessor: improved error reportingEvgeny Grin (Karlson2k)1+2-1
2021-09-15 12:02test_postprocessor: added more cases for urlencodingEvgeny Grin (Karlson2k)1+15-1
2021-09-15 12:15Missing part of cec8013b704fd5f9631f8e67bc3f807603bde9b3Evgeny Grin (Karlson2k)1+0-1
2021-09-15 11:14test_postprocessor: integrated one check into unified testingEvgeny Grin (Karlson2k)1+5-57
2021-09-15 10:57test_postprocessor: test urlencoding more thoroughlyEvgeny Grin (Karlson2k)1+50-49
2021-09-15 10:32postprocessor: fixed empty key processingEvgeny Grin (Karlson2k)1+12-0
2021-09-15 10:31postprocessor: added assertsEvgeny Grin (Karlson2k)1+2-0
2021-09-15 09:11postprocessor: do not try to process value or key if state is 'error'Evgeny Grin (Karlson2k)1+6-0
2021-09-15 08:48test_postprocessor: added check with empty keyEvgeny Grin (Karlson2k)1+52-0
2021-09-15 08:47Updated copyright year in W32 .DLL files resourcesEvgeny Grin (Karlson2k)2+2-2
2021-09-13 18:00Moved some logic from 'configure' to 'mhd_align.h'Evgeny Grin (Karlson2k)2+21-16
2021-09-13 16:14mhd_align.h: fixed copy-paste errorEvgeny Grin (Karlson2k)1+1-1
2021-09-12 17:01test_postprocessor: fixed strlen() with NULLEvgeny Grin (Karlson2k)1+2-1
2021-09-12 16:21postprocessor: use NULL for 'data' for callback if no value is presentEvgeny Grin (Karlson2k)2+4-3
2021-09-12 16:16postprocessor: minor optimization: do not process zero-length dataEvgeny Grin (Karlson2k)1+5-2
2021-09-12 15:11postprocessor: do not call memcpy() / memmove() with zero sizeEvgeny Grin (Karlson2k)1+11-7
2021-09-12 15:08postprocessor: fixed undefined behavior errorEvgeny Grin (Karlson2k)1+8-5
2021-09-12 14:33postprocessor: added asserts in process_value()Evgeny Grin (Karlson2k)1+4-0
2021-09-12 15:31test_postprocessor: fixed call of memcmp() with NULL pointersEvgeny Grin (Karlson2k)1+13-4
2021-09-11 11:19test_postprocessor: catch impossible valueEvgeny Grin (Karlson2k)1+2-0
2021-09-11 11:19test_postprocessor: improved code readabilityEvgeny Grin (Karlson2k)1+63-56
2021-09-11 10:19test_postprocessor: fixed printf() called with NULL pointerEvgeny Grin (Karlson2k)1+17-11
2021-09-10 19:39test_postprocessor: added checks for returned valuesEvgeny Grin (Karlson2k)1+122-13
2021-09-08 12:26memorypool: mute sanitizer errorsEvgeny Grin (Karlson2k)1+12-5
2021-09-07 18:06test_quiesce_stream: fixedEvgeny Grin (Karlson2k)1+1-1
2021-09-07 18:00microhttpd.h: changed macros MHD_CONTENT_READER_*Evgeny Grin (Karlson2k)1+3-8
2021-09-07 11:50Fixed analyzer errors: cast enum values to enum types.Evgeny Grin (Karlson2k)5+79-49
2021-09-07 10:09configure: spelling fixesEvgeny Grin (Karlson2k)2+2-2
2021-09-06 12:12mhd_str: rewrote one function to stop sanitizer alarmingEvgeny Grin (Karlson2k)1+63-56
2021-09-07 09:33Fix for e2a52a91c687afc8f15b98a33ee6ed01a0a4a1ffEvgeny Grin (Karlson2k)1+2-1
2021-09-07 09:24configure: improved test for undefined behavior sanitizerEvgeny Grin (Karlson2k)1+77-29
2021-09-06 16:57configure: reset CFLAGS when testing for sanitizersEvgeny Grin (Karlson2k)1+3-2
2021-09-06 16:05configure: use CFLAGS only one time when testing for sanitizersEvgeny Grin (Karlson2k)1+2-1
2021-09-06 07:39Revert 73c37e06b137bc9440e703d2b7c7bafcf622ece8Evgeny Grin (Karlson2k)1+1-3
2021-09-05 15:20mhd_str: silent sanitizer false-positive errorEvgeny Grin (Karlson2k)1+3-1
2021-09-05 14:54MHD_start_daemon_va (): fixed sanitizer errorEvgeny Grin (Karlson2k)1+1-1
2021-09-05 14:39sha*/md5: fixed implicit value conversionEvgeny Grin (Karlson2k)3+200-152
2021-09-05 12:31.gitlab-ci: added "keep-going" for "check" jobsEvgeny Grin (Karlson2k)1+3-4
2021-09-05 12:08.gitlab-ci: use project's built-in support for sanitizersEvgeny Grin (Karlson2k)1+2-3
2021-09-05 12:01.gitlab-ci: added quoting for variablesEvgeny Grin (Karlson2k)1+7-7
2021-09-05 10:59Added more options for undefined behavior sanitizerEvgeny Grin (Karlson2k)1+43-0
2021-09-04 12:11Reworked support for sanitizersEvgeny Grin (Karlson2k)1+125-8
2021-09-03 11:31tbrehm@dspace.de wrote:Christian Grothoff1+1-0
2021-09-02 13:11Improved 'configure' report after e163ad95a7232de374d03a6cf4a44bffbde31d3cEvgeny Grin (Karlson2k)1+1-1
2021-09-02 13:09Disabled parallel make for curltest if heavy tests are enabledEvgeny Grin (Karlson2k)2+11-1
2021-09-02 13:08configure: limit number of CPU cores used without heavy testingEvgeny Grin (Karlson2k)1+14-2
2021-09-02 11:59mhd_limits.h: removed wrong alternative for SSIZE_MAXEvgeny Grin (Karlson2k)1+0-2
2021-09-02 11:58Fixed possible preprocessor error if ULLONG_MAX is not digits-onlyEvgeny Grin (Karlson2k)2+2-1
2021-09-02 11:57mhd_limits.h: fixed copy-paste error in commentEvgeny Grin (Karlson2k)1+1-1
2021-09-02 11:56mhd_limits.h: use alternative name for ULLONG_MAX if availableEvgeny Grin (Karlson2k)1+4-0
2021-09-02 07:45Fixed possible preprocessor error when SIZE_MAX is not digits-onlyEvgeny Grin (Karlson2k)3+18-4
2021-09-01 16:47Fixed possible preprocessor errorsEvgeny Grin (Karlson2k)3+5-4
2021-09-01 16:23-fix typoChristian Grothoff1+4-4
2021-09-01 16:16Fixed preprocessor error, fixed timeout calculation with 64 bit time_t introduced by e42ec8f54d28c982307367c483cee34ade5c54f8Evgeny Grin (Karlson2k)2+44-3
2021-09-01 08:18configure: added stdint.h to the list of required headersEvgeny Grin (Karlson2k)1+1-1
2021-09-01 08:03configure: removed sys/types.h duplicated checkEvgeny Grin (Karlson2k)2+3-1
2021-09-01 07:57configure: moved sys/stat.h to optional headersEvgeny Grin (Karlson2k)1+2-2
2021-09-01 07:50configure: removed check for unused locale.h headerEvgeny Grin (Karlson2k)1+1-1
2021-09-01 07:48configure: removed check for unused math.h headerEvgeny Grin (Karlson2k)1+2-1
2021-09-01 07:47Guard stddef.h includes with '#ifdef HAVE_STDDEF_H'Evgeny Grin (Karlson2k)8+22-5
2021-09-01 07:19Test for stdlib.h presenceEvgeny Grin (Karlson2k)10+23-5
2021-09-01 06:07mhd_mono_clock: clarified doxyEvgeny Grin (Karlson2k)2+6-4
2021-08-30 18:13Switched internal timers to milliseconds resolutions.Evgeny Grin (Karlson2k)4+148-85
2021-08-30 15:13test_shutdown_select: file description fixedEvgeny Grin (Karlson2k)1+4-4
2021-08-30 14:46get_date_str(): added error checkEvgeny Grin (Karlson2k)1+2-1
2021-08-30 14:21microhttpd.h: removed duplicated macroEvgeny Grin (Karlson2k)1+1-2
2021-08-29 19:07Added fallback functions for MHD_monotonic_msec_counter() valuesEvgeny Grin (Karlson2k)2+105-11
2021-08-29 16:09MHD_monotonic_msec_counter(): fixed internal fallbackEvgeny Grin (Karlson2k)1+1-1
2021-08-29 15:01test_timeout: improved: added more error detection and reportingEvgeny Grin (Karlson2k)1+45-12
2021-08-27 15:14Fixed support for custom connection timeouts in Thread-Per-Connection modeEvgeny Grin (Karlson2k)1+1-1
2021-08-27 09:53MHD_monotonic_msec_counter(): added new internal functionEvgeny Grin (Karlson2k)2+70-2
2021-08-27 08:36mhd_mono_clock: simplified calculations on old W32 platformsEvgeny Grin (Karlson2k)1+5-5
2021-08-27 08:34mhd_mono_clock: updated clock IDsEvgeny Grin (Karlson2k)1+28-2
2021-08-26 14:24Updated .gitignoreEvgeny Grin (Karlson2k)1+2-0
2021-08-26 13:21src/testcurl/https/Makefile.am: removed non-existing include dirEvgeny Grin (Karlson2k)1+0-1
2021-08-26 13:20curl_version_check: mark function as staticEvgeny Grin (Karlson2k)1+1-1
2021-08-26 13:15Moved test help fileEvgeny Grin (Karlson2k)3+2-18
2021-08-26 13:14test_timeout: fixed dead assigmentEvgeny Grin (Karlson2k)1+2-0
2021-08-25 19:03test_quiesce: fixed dead assignmentEvgeny Grin (Karlson2k)1+1-1
2021-08-25 19:03test_post: fixed test error reportEvgeny Grin (Karlson2k)1+2-2
2021-08-25 18:56test_get_close_keep_alive: mute static analyzerEvgeny Grin (Karlson2k)1+1-0
2021-08-25 18:28test_postprocessor_md: test all returned valuesEvgeny Grin (Karlson2k)1+53-15
2021-08-25 17:50websocket_threaded_example: fix static analyzer errorEvgeny Grin (Karlson2k)1+5-1
2021-08-25 17:33querystring_example: free memory with new error checkEvgeny Grin (Karlson2k)1+3-0
2021-08-25 17:22tlsauthentication.c: better fix for compiler warningEvgeny Grin (Karlson2k)1+12-9
2021-08-25 16:55tlsauthentication.c: inelegant mute of compiler warningEvgeny Grin (Karlson2k)1+4-2
2021-08-25 16:39querystring_example: fixed compiler warning, added error checkingEvgeny Grin (Karlson2k)1+14-5
2021-08-25 14:15connection.c: Ensure that variable is initializedEvgeny Grin (Karlson2k)1+2-0
2021-08-24 13:17-typoChristian Grothoff1+1-1
2021-08-24 13:03Inherit non-blocking status when accepting on most platformsEvgeny Grin (Karlson2k)2+15-3
2021-08-24 12:58Added flag for non-blocking listen socketEvgeny Grin (Karlson2k)2+38-26
2021-08-24 12:56MHD_accept_connection: refactoring to improve readabilityEvgeny Grin (Karlson2k)1+9-5
2021-08-24 09:36MHD_accept_connection: cosmeticsEvgeny Grin (Karlson2k)1+13-10
2021-08-24 13:05Fixed typo in 6621c055572524f5f247cd200ff7291c161f8b87Evgeny Grin (Karlson2k)1+2-2
2021-08-24 07:59mhd_assert: added check for both _DEBUG and NDEBUG definedEvgeny Grin (Karlson2k)1+3-0
2021-08-24 07:56mhd_assert: ensure that either _DEBUG or NDEBUG is definedEvgeny Grin (Karlson2k)2+9-1
2021-08-23 19:23Stop deallocating memory buffer after each hunk or reply partEvgeny Grin (Karlson2k)1+0-9
2021-08-23 19:22Stop shrinking memory buffer after preparing reply header or footersEvgeny Grin (Karlson2k)1+4-5
2021-08-23 19:20Connection: allocate persistent connection memory with helperEvgeny Grin (Karlson2k)1+77-9
2021-08-23 19:13memory pool: added internal helper functionEvgeny Grin (Karlson2k)2+29-0
2021-08-23 09:54Added new connection state MHD_CONNECTION_START_REPLYEvgeny Grin (Karlson2k)3+36-13
2021-08-21 16:51Added new connection state MHD_CONNECTION_FULL_REQ_RECEIVEDEvgeny Grin (Karlson2k)2+25-9
2021-08-21 16:44Added new connection state MHD_CONNECTION_REQ_LINE_RECEIVINGEvgeny Grin (Karlson2k)2+16-1
2021-08-21 15:34build_header_response(): clarified commentEvgeny Grin (Karlson2k)1+4-3
2021-08-21 15:28connection.c: simplified request line processing, fixEvgeny Grin (Karlson2k)1+20-22
2021-08-21 13:39Added new connection flag "stop_with_error".Evgeny Grin (Karlson2k)2+43-28
2021-08-21 12:00enum MHD_CONNECTION_STATE: sorted statesEvgeny Grin (Karlson2k)1+10-10
2021-08-21 11:53enum MHD_CONNECTION_STATE: removed numbers from doxyEvgeny Grin (Karlson2k)1+19-19
2021-08-20 19:28-fix typoChristian Grothoff1+1-1
2021-08-21 11:28connection.c: minor updates: used new reply flags, added asserts and TODOsEvgeny Grin (Karlson2k)1+18-6
2021-08-20 15:04Do not use the same flag for chunked request and chunked replyEvgeny Grin (Karlson2k)2+18-20
2021-08-20 12:42replies: fixed HTTP/1.0 keep-alive repliesEvgeny Grin (Karlson2k)2+39-14
2021-08-20 10:39test_get_close_keep_alive: added more combinations and more checksEvgeny Grin (Karlson2k)1+181-74
2021-08-19 18:18Simple fix for 6f48db46b16579198fd48862fb8ec4829216ba2dEvgeny Grin (Karlson2k)1+2-2
2021-08-19 17:11Added response flag to always send "Connection:" headerEvgeny Grin (Karlson2k)2+18-8
2021-08-19 13:48microhttpd.h: moved up MHD_VERSION macroEvgeny Grin (Karlson2k)1+10-10
2021-08-19 13:40Response flags: clarified functionality, added synonymous namesEvgeny Grin (Karlson2k)2+47-26
2021-08-19 11:32RFC compliance: HTTP/1.1 replies for HTTP/1.0 clientsEvgeny Grin (Karlson2k)2+14-9
2021-08-18 17:19setup_reply_properties(): removed one assertEvgeny Grin (Karlson2k)1+0-1
2021-08-18 16:20keepalive_possible: simplified; added new value for MHD_ConnKeepAliveEvgeny Grin (Karlson2k)2+77-69
2021-08-18 11:05test_get_chunked: re-use the same port for all testsEvgeny Grin (Karlson2k)1+35-20
2021-08-18 09:48test_get_chunked: check whether chunked is used for non-Keep-AliveEvgeny Grin (Karlson2k)2+8-2
2021-08-18 09:43RFC compliance: use chunked even for non-Keep-Alive HTTP/1.1 clientsEvgeny Grin (Karlson2k)2+9-6
2021-08-18 09:09microhttpd.h: minor macro formattingEvgeny Grin (Karlson2k)1+13-12
2021-08-18 09:00curl tests: updated select() error handling, file doxyEvgeny Grin (Karlson2k)36+456-184
2021-08-18 09:10-bump versionChristian Grothoff1+1-1
2021-08-18 07:18test_get_close_keep_alive: removed double assignment of curl headerEvgeny Grin (Karlson2k)1+0-2
2021-08-18 07:14Updated .gitignoreEvgeny Grin (Karlson2k)1+1-0
2021-08-18 07:13test_get_close_keep_alive: minor reporting improvmentEvgeny Grin (Karlson2k)1+14-5
2021-08-17 18:34Fixed: avoid duplication of "close" token in repliesEvgeny Grin (Karlson2k)1+5-1
2021-08-17 18:33Fixed: do not enforce "close" connection if reply has no body and size is unknownEvgeny Grin (Karlson2k)1+25-23
2021-08-17 18:32Fixed: always close connection if "close" was requested by clientEvgeny Grin (Karlson2k)1+5-5
2021-08-17 18:30Simplified makefile for testcurlEvgeny Grin (Karlson2k)1+19-176
2021-08-17 17:57Added two tests for correct choice of "Keep-Alive" or "Close"Evgeny Grin (Karlson2k)3+1033-0
2021-08-16 16:30tests: improved handling of curl multi_*Evgeny Grin (Karlson2k)21+578-318
2021-08-16 11:50test_get_chunked: fixed leak of libcurl resource for "close" modeEvgeny Grin (Karlson2k)1+4-2
2021-08-16 08:55HTTPS tests: fixed memory leak in testsEvgeny Grin (Karlson2k)1+3-0
2021-08-16 08:25test_get_chunked: do not allocate buffer for cls when not neededEvgeny Grin (Karlson2k)1+6-5
2021-08-16 08:18test_get_chunked: fixed validation error reportEvgeny Grin (Karlson2k)1+2-2
2021-08-16 08:09connection.c: added assert to mute static analyzerEvgeny Grin (Karlson2k)1+1-0
2021-08-16 07:33connection.c: added check to mute static analyzer errorEvgeny Grin (Karlson2k)1+6-0
2021-08-16 07:21Fixed memory leak introduced by 39eb60df61232bfc7da8e2f7afc48efcad0f1019Evgeny Grin (Karlson2k)1+4-0
2021-08-13 11:54Complete re-write of reply header build function and helpersEvgeny Grin (Karlson2k)2+470-334
2021-08-15 15:18chunked response: do not try to send more than neededEvgeny Grin (Karlson2k)1+19-11
2021-08-15 14:08connection.c: fixed chunked response without callbackEvgeny Grin (Karlson2k)1+1-2
2021-08-15 15:23Added more chunked response testsEvgeny Grin (Karlson2k)3+29-3
2021-08-13 14:45Fixed chunked response with known sizeEvgeny Grin (Karlson2k)1+32-25
2021-08-15 12:45test_get_chunked: set footer when last chunk is being sendingEvgeny Grin (Karlson2k)1+5-3
2021-08-15 09:27test_callback: cosmeticsEvgeny Grin (Karlson2k)1+2-4
2021-08-15 12:51test_callback: improved testEvgeny Grin (Karlson2k)1+29-17
2021-08-11 15:13Fix busy waiting up to one second using connection timeoutAlexander Irion2+4-4
2021-08-11 19:33connection.c: cosmeticsEvgeny Grin (Karlson2k)1+2-0
2021-08-11 19:25response.c: used stricter check for "Upgrade:" headerEvgeny Grin (Karlson2k)1+6-4
2021-08-11 19:23response headers: do not allow "Close" with upgrade responsesEvgeny Grin (Karlson2k)1+7-0
2021-08-11 19:18internal.h: minor doxy correctionEvgeny Grin (Karlson2k)1+1-1
2021-08-04 14:21MHD_queue_response(): detect incorrect "upgrade" responsesEvgeny Grin (Karlson2k)1+49-14
2021-08-04 17:07-typoChristian Grothoff1+1-1
2021-08-04 16:58introduce new MHD_CONNECTION_INFO_HTTP_STATUSChristian Grothoff4+32-5
2021-08-02 13:15Minor doxy correction for 9949f0f3aca26b0f0ffded2fa7e415e41d531f05Evgeny Grin (Karlson2k)1+1-1
2021-08-01 17:56Used faster internal function for Date: timestampEvgeny Grin (Karlson2k)1+78-25
2021-08-01 15:27Added internal MHD_uint8_to_str_pad() functionEvgeny Grin (Karlson2k)3+975-1
2021-08-01 12:33response headers: disallow space in header name, allow tab in header valueEvgeny Grin (Karlson2k)1+1-1
2021-08-01 12:31response header: more pre-processing, better docsEvgeny Grin (Karlson2k)4+170-26
2021-08-01 10:24response: do not allow "Connection: keep-alive" headerEvgeny Grin (Karlson2k)2+174-1
2021-07-30 15:41Added MHD_uint64_to_str() internal functionEvgeny Grin (Karlson2k)3+203-0
2021-07-30 08:54connection cleanup: streamlined cleanup processEvgeny Grin (Karlson2k)2+13-7
2021-07-30 07:54Updated some copyrightsEvgeny Grin (Karlson2k)5+5-1
2021-07-30 07:47test_get_chunked: added tests with know sizeEvgeny Grin (Karlson2k)3+61-15
2021-07-29 18:40MemoryPool: fixed assertEvgeny Grin (Karlson2k)1+1-1
2021-07-29 18:10Moved reset of connection to dedicated functionEvgeny Grin (Karlson2k)1+86-66
2021-07-29 18:04MHD_connection_close_ (): changed clean-up orderEvgeny Grin (Karlson2k)1+7-7
2021-07-28 12:08build_connection_chunked_response_footer: asserts addedEvgeny Grin (Karlson2k)1+2-0
2021-07-28 11:59Added more tests for chunked reply encodingEvgeny Grin (Karlson2k)3+116-11
2021-07-28 10:47test_http_reasons: fixedEvgeny Grin (Karlson2k)1+4-3
2021-07-28 10:04Makefile fixed for dist* targetsEvgeny Grin (Karlson2k)1+2-2
2021-07-27 14:14response: use macro instead of string for connection headerEvgeny Grin (Karlson2k)1+10-6
2021-06-08 15:59Added new public API function MHD_get_reason_phrase_len_for()Evgeny Grin (Karlson2k)5+180-128
2021-06-06 15:23Re-written chunk footer generation function as a separate functionEvgeny Grin (Karlson2k)1+187-1
2021-06-08 18:02keepalive_possible(): check whether app requested closeEvgeny Grin (Karlson2k)1+4-0
2021-07-27 14:59response: use auto flag for chunked encoding headerEvgeny Grin (Karlson2k)1+23-3
2021-06-07 18:18try_ready_chunked_body: use new string function, fixes.Evgeny Grin (Karlson2k)1+43-32
2021-06-07 16:46Added internal functions for printing decimal and hex numbersEvgeny Grin (Karlson2k)5+413-0
2021-07-21 20:15mhd_str: use smaller includeEvgeny Grin (Karlson2k)1+1-1
2021-07-21 20:11test_str_tokens_remove: shut spell checkerEvgeny Grin (Karlson2k)1+3-3
2021-07-21 20:04test_str_tokens_remove: test corner casesEvgeny Grin (Karlson2k)1+3-3
2021-07-21 19:42mhd_str.h: fixed compilation with MSVCEvgeny Grin (Karlson2k)1+5-0
2021-07-21 19:08mhd_align.h: added support for MSVC compilerEvgeny Grin (Karlson2k)1+10-0
2021-07-21 18:25mhd_align.h: fixed copy-paste errorEvgeny Grin (Karlson2k)1+1-1
2021-07-21 18:25MSVC projects: added missing headerEvgeny Grin (Karlson2k)2+4-0
2021-07-21 18:18MSVC project: defaults to Vista+Evgeny Grin (Karlson2k)1+1-1
2021-07-21 18:16Restructured files in MSVC projectEvgeny Grin (Karlson2k)1+81-75
2021-07-18 11:52-fix typoChristian Grothoff1+1-1
2021-07-14 12:37-make spell checker happyChristian Grothoff2+4-4
2021-07-13 21:50-fix FTBFS: ssize_t needs stdlib.h on my systemChristian Grothoff1+1-1
2021-07-05 09:57response: process "Connection" header in a special mannerEvgeny Grin (Karlson2k)5+873-1
2021-06-23 07:47Added MHD_str_remove_tokens_caseless_() functionEvgeny Grin (Karlson2k)5+483-0
2021-06-16 13:41Added MHD_str_remove_token_caseless_() functionEvgeny Grin (Karlson2k)5+459-1
2021-06-27 19:39MHD_del_response_header(): removed unused variableEvgeny Grin (Karlson2k)1+0-3
2021-07-05 10:00Corrected internal doxyEvgeny Grin (Karlson2k)1+2-2
2021-06-23 08:36mhd_str: minor optimisationEvgeny Grin (Karlson2k)1+2-2
2021-06-23 07:37mhd_str: minor code refactoringEvgeny Grin (Karlson2k)1+35-11
2021-06-21 12:21Use compiler built-ins for bits rotations if availableEvgeny Grin (Karlson2k)1+10-4
2021-06-20 14:09websocket example: Use uint32_t instead of ulong for websocket maskgre-421+16-17
2021-06-21 10:39daemon.c: cosmeticsEvgeny Grin (Karlson2k)1+1-1
2021-06-21 10:39Added attributes for enumsEvgeny Grin (Karlson2k)3+44-25
2021-06-21 10:26MHD_queue_response(): fixed check for HTTP/1.0 modeEvgeny Grin (Karlson2k)1+2-2
2021-06-20 13:30MHD_add_response_header(): improved doxyEvgeny Grin (Karlson2k)2+6-2
2021-06-08 10:56response: added MHD_get_response_element_n() functionEvgeny Grin (Karlson2k)2+55-0
2021-06-20 13:13internal.h: reordered itemsEvgeny Grin (Karlson2k)1+15-15
2021-06-18 19:26Response: fixed order of the headersEvgeny Grin (Karlson2k)2+88-11
2021-06-13 17:54mhd_str: fixed typo in a commentEvgeny Grin (Karlson2k)2+2-2
2021-06-13 14:23MHD_queue_response(): refuse 1xx codes in HTTP/1.0 modeEvgeny Grin (Karlson2k)1+33-6
2021-06-13 13:53MHD_add_response_header: added detailed comment about automatic headersEvgeny Grin (Karlson2k)2+53-8
2021-06-13 10:41MHD_create_response_*() functions: improved doxyEvgeny Grin (Karlson2k)2+171-42
2021-06-13 10:41uncrustify.cfg minor fixEvgeny Grin (Karlson2k)1+1-1
2021-06-12 17:46connection.c: fixed wrong caseless HTTP method comparisonEvgeny Grin (Karlson2k)1+2-6
2021-06-12 17:31connection.c: added detection of standard HTTP methodsEvgeny Grin (Karlson2k)2+112-0
2021-06-12 17:30uncrustify.cfg: updatedEvgeny Grin (Karlson2k)1+3-0
2021-06-12 15:30Corrected naming enum MHD_HTTP_version -> enum MHD_HTTP_VersionEvgeny Grin (Karlson2k)1+2-2
2021-06-10 18:16test_tls_options: multiple fixesEvgeny Grin (Karlson2k)1+10-9
2021-06-10 18:09tests: removed curl_uses_nss_ssl(), used new backend identification functionsEvgeny Grin (Karlson2k)12+12-25
2021-06-10 17:40HTTPS tests: added new backend identification functionsEvgeny Grin (Karlson2k)2+112-2
2021-06-10 12:27HTTPS tests: ensure that CURL options were appliedEvgeny Grin (Karlson2k)1+78-39
2021-06-08 07:00connection.c: log message typo fixedEvgeny Grin (Karlson2k)1+1-1
2021-06-08 06:51Response: disallow two "Transfer-Encoding" headersEvgeny Grin (Karlson2k)1+10-7
2021-06-07 18:29keepalive_possible: do not use "Keep-Alive" with read-closed connectionsEvgeny Grin (Karlson2k)1+3-0
2021-06-07 09:26MHD_queue_response: check whether provided status code is a three digits codeEvgeny Grin (Karlson2k)1+11-0
2021-06-06 15:24connection.c: added TODO commentEvgeny Grin (Karlson2k)1+3-0
2021-06-06 14:24try_ready_chunked_body: handle large chunks properlyEvgeny Grin (Karlson2k)1+10-6
2021-06-05 19:16Added TODO comments and corrected log messageEvgeny Grin (Karlson2k)1+4-1
2021-06-05 18:18Fixed header size calculation.Evgeny Grin (Karlson2k)1+4-2
2021-06-04 12:52connection: fixed wrong read buffer reallocationEvgeny Grin (Karlson2k)1+1-1
2021-06-04 12:22connection: handle large read-ahead situationEvgeny Grin (Karlson2k)1+7-3
2021-06-04 09:59connection: do not spend time on building footers for zero-sized responsesEvgeny Grin (Karlson2k)1+5-1
2021-06-03 18:33test_get_chunked: implemented TODOsEvgeny Grin (Karlson2k)1+102-6
2021-06-03 18:30chunked_example: fixed resource leakEvgeny Grin (Karlson2k)1+1-0
2021-05-30 19:24Code and comments minor fixesEvgeny Grin (Karlson2k)2+1-2
2021-05-26 18:20Calculate size of error responses at compile timeEvgeny Grin (Karlson2k)1+61-47
2021-05-26 17:49Refactored handling of incompatible HTTP versionsEvgeny Grin (Karlson2k)1+53-24
2021-05-22 15:31HTTP version string processing fixesEvgeny Grin (Karlson2k)1+26-31
2021-05-22 15:22test_long_header: minor improvementEvgeny Grin (Karlson2k)1+4-4
2021-05-21 15:59Added detection of HTTP version during early parsingEvgeny Grin (Karlson2k)2+150-0
2021-05-18 19:21md5 small optimizationEvgeny Grin (Karlson2k)1+1-1
2021-05-18 19:17Fixed unaligned data processing in SHA-256 and MD5Evgeny Grin (Karlson2k)6+160-46
2021-05-18 17:05sha-1 minor improvementsEvgeny Grin (Karlson2k)2+13-8
2021-05-18 16:57Fixed SHA-1 calculation with unaligned dataEvgeny Grin (Karlson2k)1+37-7
2021-05-18 16:37Implemented basement to work with unaligned dataEvgeny Grin (Karlson2k)4+168-17
2021-05-16 18:34Updated test_sha* and test_md5 with unaligned dataEvgeny Grin (Karlson2k)3+91-1
2021-05-16 18:26Updated .gitignoreEvgeny Grin (Karlson2k)2+2-0
2021-05-16 18:23test_sha1: minor fixesEvgeny Grin (Karlson2k)1+2-1
2021-05-16 15:20Implemented SHA-1 calculationEvgeny Grin (Karlson2k)5+900-0
2021-05-16 15:11sha256: formatting, cosmetics, typos in commentsEvgeny Grin (Karlson2k)4+59-61
2021-05-16 15:09sha256: minor optimizationEvgeny Grin (Karlson2k)1+2-2
2021-05-16 15:04sha256: re-arranged struct members to have better alignmentEvgeny Grin (Karlson2k)1+1-1
2021-05-16 15:02sha256: renamed one function for clarity and uniformityEvgeny Grin (Karlson2k)4+9-9
2021-05-16 14:53mhd_bithelpers: replaced macro with static functionEvgeny Grin (Karlson2k)1+9-4
2021-05-08 18:18Added new response create function.Evgeny Grin (Karlson2k)2+55-1
2021-05-12 17:11Further clarified requirement to use MHD_get_timeout()Evgeny Grin (Karlson2k)2+130-53
2021-04-30 15:04test_get_chunked_close: new testEvgeny Grin (Karlson2k)2+67-17
2021-04-30 15:02chunked_example: enforce to use chunked encodingEvgeny Grin (Karlson2k)1+8-0
2021-05-02 10:33-more work for JE MarchesiChristian Grothoff1+13-4
2021-04-30 14:01mhd_str: minor optimizationEvgeny Grin (Karlson2k)1+21-8
2021-04-27 21:31fix typosChristian Grothoff1+5-5
2021-04-27 21:23fix typosChristian Grothoff1+4-4
2021-04-27 21:22fix typosChristian Grothoff2+7-7
2021-04-26 15:14-fix typoChristian Grothoff1+1-1
2021-04-26 12:33add David's WS exampleChristian Grothoff5+2706-4
2021-04-26 12:12verbatim import of David Gausmann's websocket extension; tests do not yet pass, only enabled with --enable-experimentalChristian Grothoff12+12656-5
2021-04-25 14:14mhd_mono_clock: cosmetic editEvgeny Grin (Karlson2k)1+1-0
2021-04-25 14:15Bump MHD_VERSION to indicate development versionEvgeny Grin (Karlson2k)1+1-1
2021-04-25 11:00Released GNU libmicrohttpd 0.9.73Evgeny Grin (Karlson2k)5+381-196
2021-04-25 10:11Updated ChangeLogEvgeny Grin (Karlson2k)1+5-0
2021-04-24 20:00Updates for MSVC buildsEvgeny Grin (Karlson2k)3+56-21
2021-04-24 15:06connection.c: muted compiler warning for builds without messagesEvgeny Grin (Karlson2k)1+3-4
2021-04-24 13:06Updated ChangeLogEvgeny Grin (Karlson2k)1+6-0
2021-04-23 22:05-fix typosChristian Grothoff3+7-7
2021-04-23 11:27Fixed compiler warningEvgeny Grin (Karlson2k)1+1-1
2021-04-23 11:26Fixed compiler warnings on x32Evgeny Grin (Karlson2k)1+1-1
2021-04-23 11:24Fixed build without poll()Evgeny Grin (Karlson2k)1+7-1
2021-04-23 10:51Fixed build with MSVC, fixed compiler warningsEvgeny Grin (Karlson2k)3+7-4
2021-04-22 17:07daemon: fixed build without HTTPSEvgeny Grin (Karlson2k)1+4-0
2021-04-22 09:32test_upgrade{,_large}: removed use on unportable functionEvgeny Grin (Karlson2k)3+6-6
2021-04-22 08:59upgraded connection: ensure normal bufferingEvgeny Grin (Karlson2k)1+2-0
2021-04-22 09:08Fixed copy-paster and typo errorsEvgeny Grin (Karlson2k)2+2-2
2021-04-21 11:29Corrected typos in ChangeLogEvgeny Grin (Karlson2k)1+2-2
2021-04-21 08:58ChangeLog updatedEvgeny Grin (Karlson2k)1+30-0
2021-04-20 14:11configure: disable NLS by defaultEvgeny Grin (Karlson2k)1+1-0
2021-04-19 15:58Formatting and comments for 4e8f86a655a7d786bdce3f1330fd8fa083df8dfeEvgeny Grin (Karlson2k)1+7-7
2021-04-19 15:39Added support for ALPN protocols list for TLS connectionsEvgeny Grin (Karlson2k)3+55-3
2021-04-19 13:22connection: report error details for recv() as wellEvgeny Grin (Karlson2k)2+42-8
2021-04-19 12:52log messaged-related minor fixesEvgeny Grin (Karlson2k)2+28-25
2021-04-19 12:24mhd_send: added TLS-specific error codeEvgeny Grin (Karlson2k)3+17-2
2021-04-19 10:46testzzuf/test_put_chunked: fixed callbackEvgeny Grin (Karlson2k)1+7-1
2021-04-19 10:38testzzuf: print wrong callback parameters valuesEvgeny Grin (Karlson2k)8+80-0
2021-04-18 17:47connection: report socket error in MHD logEvgeny Grin (Karlson2k)1+69-8
2021-04-18 14:13mhd_send: more detailed error resultsEvgeny Grin (Karlson2k)3+58-8
2021-04-18 11:18MHD_create_response_from_iovec(): more portable behaviorEvgeny Grin (Karlson2k)1+1-1
2021-04-18 10:47mhd_sockets: removed dead codeEvgeny Grin (Karlson2k)2+0-112
2021-04-17 15:50response: simplified codeEvgeny Grin (Karlson2k)1+7-20
2021-04-17 15:24mhd_send: changed results for non-IP socketsEvgeny Grin (Karlson2k)1+2-2
2021-04-17 15:03memorypool: muted compiler warning and additional assertEvgeny Grin (Karlson2k)1+2-0
2021-04-17 15:02mhd_send: fixed copy-paster error in 99f2df6dea40624ff82b00ebe362e587f722985fEvgeny Grin (Karlson2k)1+2-2
2021-04-17 13:42mhd_send: made MHD_connection_set_cork_state_() non-staticEvgeny Grin (Karlson2k)2+40-18
2021-04-17 13:11test_upgrade_large: do not uncork the socketEvgeny Grin (Karlson2k)1+1-2
2021-04-17 13:45mhd_send: fixed log messaged broken by 99f2df6dea40624ff82b00ebe362e587f722985fEvgeny Grin (Karlson2k)1+10-2
2021-04-16 14:58mhd_send: finally handle sockets errors in portable wayEvgeny Grin (Karlson2k)2+36-42
2021-04-16 14:17Formatting and minor fix for 61fa3896442b5629e28d36d4e9e924440e03d873Evgeny Grin (Karlson2k)2+30-32
2021-04-16 14:11Fixes and improvements for 6c751386a2e06d35b6d072c064bd581ddd561c52Evgeny Grin (Karlson2k)3+84-64
2021-04-16 11:20configure: corrected displayed licenceEvgeny Grin (Karlson2k)1+2-2
2021-04-16 11:10mhd_send: use run-time value of IOV_MAX if availableEvgeny Grin (Karlson2k)1+67-14
2021-04-15 18:45init refactoring: always call MHD_send_init_static_vars_()Evgeny Grin (Karlson2k)3+5-8
2021-04-16 08:26fix #6768: do not use TCP-specific syscalls on UNIX domain sockets (merge)Christian Grothoff1+4-4
2021-04-15 15:58fix #6768: do not use TCP-specific syscalls on UNIX domain socketsEvgeny Grin (Karlson2k)5+84-14
2021-04-15 15:58configure: fixed '--enable-sanitizer'Evgeny Grin (Karlson2k)2+6-1
2021-04-15 09:43mhd_send: do not push incomplete responses with vector sendEvgeny Grin (Karlson2k)1+13-3
2021-04-14 19:21mhd_send: use sendmsg() in POSIX-compatible wayEvgeny Grin (Karlson2k)2+8-0
2021-04-14 13:25test_upgrade_large: fixed data raceEvgeny Grin (Karlson2k)1+11-8
2021-04-13 17:42Style and shadowing fixesEvgeny Grin (Karlson2k)16+73-65
2021-04-11 12:51connection_https: disabled back TCP_NODELAY optimisationEvgeny Grin (Karlson2k)2+16-8
2021-04-08 10:47Updated test certificatesEvgeny Grin (Karlson2k)14+545-379
2021-04-07 18:52response.c: fixed compiler warning on W32Evgeny Grin (Karlson2k)1+1-1
2021-04-07 18:51Added missing '_MHD_EXTERN' to MHD_run_wait()Evgeny Grin (Karlson2k)3+3-2
2021-04-07 09:46ChangeLog updatedEvgeny Grin (Karlson2k)1+6-0
2021-04-01 18:29ax_have_epoll: speed-up detectionEvgeny Grin (Karlson2k)1+1-1
2021-04-01 18:29digestauth.c: trust configure detection of variable length arraysEvgeny Grin (Karlson2k)1+1-1
2021-04-01 18:06websocket_threaded_example: muted compiler warningEvgeny Grin (Karlson2k)1+1-1
2021-04-01 17:58configure: assume that systems assert() is functional if availableEvgeny Grin (Karlson2k)1+2-14
2021-04-01 17:48testzzuf: test thoroughly if heavy tests are enabledEvgeny Grin (Karlson2k)2+8-0
2021-04-01 17:47test_add_conn: muted compiler warningEvgeny Grin (Karlson2k)1+2-0
2021-04-01 17:21test_get_iovec: fixed compiler warningEvgeny Grin (Karlson2k)1+2-2
2021-04-01 17:18connection.c: mute compiler warningEvgeny Grin (Karlson2k)1+1-0
2021-04-01 17:07digestauth: fixed compiler warningEvgeny Grin (Karlson2k)1+1-5
2021-04-01 16:57digestauth: do not use size of buffer as size of digestEvgeny Grin (Karlson2k)1+22-18
2021-04-01 14:52Implemented new API function MHD_run_wait().Evgeny Grin (Karlson2k)6+439-62
2021-03-27 12:47ChangeLog updated.Evgeny Grin (Karlson2k)1+8-0
2021-03-17 17:55Added MHD_OPTION_SIGPIPE_HANDLED_BY_APP optionEvgeny Grin (Karlson2k)2+24-2
2021-03-03 17:07microhttpd.h: added notes about minimal MHD version for some symbolsEvgeny Grin (Karlson2k)2+11-2
2021-03-15 13:35MHD_start_daemon(): warn if messages could be printed by wrong loggerEvgeny Grin (Karlson2k)2+8-0
2021-03-15 12:54daemon: added user options counterEvgeny Grin (Karlson2k)2+13-0
2021-03-15 11:56MHD_start_daemon(): do not use log before user settings are processedEvgeny Grin (Karlson2k)1+13-7
2021-03-09 22:36fix typoChristian Grothoff1+1-1
2021-03-04 12:32fix exampleChristian Grothoff1+1-1
2021-03-02 14:40improve example on client cert validation, as suggested by Folkert van HeusdenChristian Grothoff1+7-0
2021-02-27 20:19remove unnecessary grouping/paren/nestingChristian Grothoff1+8-10
2021-02-27 20:04fix leakChristian Grothoff1+6-7
2021-02-27 19:57simplifyChristian Grothoff1+4-5
2021-02-26 20:23-misc style fixes, no semantic changesChristian Grothoff5+169-161
2021-02-24 16:27ChangeLog updatedEvgeny Grin (Karlson2k)1+16-0
2021-02-23 18:14Bump MHD_VERSIONEvgeny Grin (Karlson2k)1+1-1
2021-02-23 18:40mhd_send: use MSG_MORE for iovecEvgeny Grin (Karlson2k)1+7-2
2021-02-23 14:35mhd_send: re-use MHD_VECT_SEND macroEvgeny Grin (Karlson2k)1+8-12
2021-01-18 14:16Implemented new function MHD_create_response_from_iovec()Evgeny Grin (Karlson2k)13+1797-7
2021-02-18 09:43SIGPIPE macros minor refactoringEvgeny Grin (Karlson2k)4+28-16
2021-02-04 17:44bump MHD_VERSIONChristian Grothoff1+3-2
2021-02-04 17:42ensure ikvi callback returning MHD_NO terminates iterationChristian Grothoff2+7-49
2021-02-02 17:40expand tutorial on connection phases, thanks to Igor for pointing out that the text was incompleteChristian Grothoff2+83-51
2021-01-30 11:59document cross-compile to Android, fixes #4913Christian Grothoff1+10-1
2021-01-30 11:51fix #6693: get src/lib/ to build with clangChristian Grothoff3+7-6
2021-01-24 18:30configure: added '--enable-heavy-tests'Evgeny Grin (Karlson2k)2+42-3
2021-01-24 18:26testcurl/Makefile.am: minor fixesEvgeny Grin (Karlson2k)1+5-5
2021-01-24 15:06configure: use proper quotingEvgeny Grin (Karlson2k)1+6-6
2021-01-24 14:56configure: updated gettext version to match version used in macrosEvgeny Grin (Karlson2k)1+1-1
2021-01-19 14:59Updated .gitignoreEvgeny Grin (Karlson2k)1+3-0
2021-01-19 14:58bootstrap: ensure that fallback path succeedEvgeny Grin (Karlson2k)1+1-0
2021-01-19 11:45Fixed bootstrap with different gettext version on the build hostEvgeny Grin (Karlson2k)5+1042-2
2021-01-19 11:06Updated gettext filesEvgeny Grin (Karlson2k)10+613-124
2021-01-18 19:56libmicrohttpd.pot: updatedEvgeny Grin1+2-2
2021-01-18 19:56Fixed file permissions in repoEvgeny Grin1+0-0
2021-01-18 19:49Updated M4 macrosEvgeny Grin (Karlson2k)22+1779-762
2021-01-18 14:18Autoconf 2.70 compatibilityEvgeny Grin4+57-19
2021-01-17 17:56microhttpd.h: clarified that MHD_VERSION is in BCD formEvgeny Grin (Karlson2k)1+4-2
2021-01-17 17:26connection.c: push response headers for upgrade responsesEvgeny Grin (Karlson2k)1+2-0
2021-01-06 19:41return timeout of 0 if cleanup is pendingChristian Grothoff3+10-8
2020-12-29 14:08connection_https: clarify comment as suggested by CGEvgeny Grin (Karlson2k)1+6-5
2020-12-29 12:39Speed-up TLS handshakeEvgeny Grin (Karlson2k)1+10-0
2020-12-29 12:38Added MHD_connection_set_nodelay_state_ to headerEvgeny Grin (Karlson2k)2+29-23
2020-12-29 10:03Bump MHD_VERSION to indicate dev versionEvgeny Grin (Karlson2k)1+1-1
2020-12-28 18:38Released GNU libmicrohttpd 0.9.72Evgeny Grin (Karlson2k)4+246-201
2020-12-28 15:10Fixed compiler warning for 32-bitEvgeny Grin (Karlson2k)1+4-2
2020-12-28 10:25ChangeLog updatedEvgeny Grin (Karlson2k)1+1-1
2020-12-28 10:15daemon.c: muted Oracle compiler warningEvgeny Grin (Karlson2k)1+1-1
2020-12-28 07:26mhd_send: clarification of commentEvgeny Grin (Karlson2k)1+3-3
2020-12-28 07:18ChangeLog updatedEvgeny Grin (Karlson2k)1+20-0
2020-12-28 06:58mhd_send: do not emulate sendmsg() on blocking socketsEvgeny Grin (Karlson2k)1+2-1
2020-12-27 17:10Fixed analyzer warningEvgeny Grin (Karlson2k)1+2-2
2020-12-27 16:38Fixed build --without-threadsEvgeny Grin (Karlson2k)7+64-8
2020-12-27 15:23Fixed configure --without-threadsEvgeny Grin (Karlson2k)1+1-0
2020-12-27 15:09Fixed build with --disable-bauthEvgeny Grin (Karlson2k)1+6-2
2020-12-27 15:01Fixed builds with --disable-https or --disable-httpupgradeEvgeny Grin (Karlson2k)1+2-0
2020-12-27 14:35Muted compiler warningsEvgeny Grin (Karlson2k)2+4-4
2020-12-27 14:07Fixed builds with --disable-messagesEvgeny Grin (Karlson2k)1+11-8
2020-12-27 14:05configure: minor fixesEvgeny Grin (Karlson2k)1+2-2
2020-12-26 14:49test_postprocessor_md: fixed wrong CPPFLAGSEvgeny Grin (Karlson2k)1+7-3
2020-12-26 12:09Softer one test for macOSEvgeny Grin (Karlson2k)1+5-0
2020-12-26 11:34Fixed copy-paste mistakeEvgeny Grin (Karlson2k)1+1-1
2020-12-26 11:16Fixed init and deinit of mutexEvgeny Grin (Karlson2k)1+15-1
2020-12-25 16:21Examples: fixed logic errorEvgeny Grin (Karlson2k)1+2-2
2020-12-25 16:16Fixed build and socket init on macOSEvgeny Grin (Karlson2k)1+14-10
2020-12-25 14:37Revert "fix #6594: better test for gnutls_record_uncork"Evgeny Grin (Karlson2k)1+4-4
2020-12-24 12:35examples: fixed portability and compiler warningsEvgeny Grin (Karlson2k)1+43-43
2020-12-24 12:27examples: fixed wrong array initialisationEvgeny Grin (Karlson2k)1+3-1
2020-12-23 19:57updated m4/ax_*.m4 macrosEvgeny Grin (Karlson2k)7+148-238
2020-12-23 19:40Fixed and muted compiler warningsEvgeny Grin (Karlson2k)9+62-34
2020-12-23 18:02Even more reduced number of test iterations on W32 to avoid ports exhaustEvgeny Grin (Karlson2k)3+13-1
2020-12-23 16:08Improved vector-send handling on W32Evgeny Grin (Karlson2k)1+3-7
2020-12-22 16:48Refined TCP_NOPUSH handling on OpenBSDEvgeny Grin (Karlson2k)1+7-0
2020-12-22 00:59MHD_send_sendfile_: Fixed wrong send size.Evgeny Grin (Karlson2k)1+3-2
2020-12-21 22:32daemon.c: Fixed copy-paste errorEvgeny Grin (Karlson2k)1+2-2
2020-12-21 22:23configure: minor fixesEvgeny Grin (Karlson2k)1+1-3
2020-12-21 10:28Fixed: avoided SIGPIPE if possiibleEvgeny Grin (Karlson2k)6+182-34
2020-12-20 18:17daemon.c: fixed buildEvgeny Grin (Karlson2k)1+0-1
2020-12-19 08:03new connection: small refactoring for readabilityEvgeny Grin (Karlson2k)1+15-18
2020-12-19 07:44Do not reset buffering on added connectionEvgeny Grin (Karlson2k)1+0-8
2020-12-16 17:17MHD_send_hdr_and_body_: minor fixes for W32Evgeny Grin (Karlson2k)1+11-1
2020-12-16 14:16Fixed typoEvgeny Grin (Karlson2k)1+2-2
2020-12-16 12:21mhd_send.c: added support for vector-send on W32Evgeny Grin (Karlson2k)1+63-18
2020-12-16 12:17mhd_send.c: minor code and comment fixesEvgeny Grin (Karlson2k)1+13-12
2020-12-16 12:08Fixed debug build without TLS supportEvgeny Grin (Karlson2k)1+2-0
2020-12-15 19:12Updated W32 resource filesEvgeny Grin (Karlson2k)2+3-3
2020-12-15 19:09Fixed compiler warningEvgeny Grin (Karlson2k)2+10-2
2020-12-13 18:27Muted some compiler warningsEvgeny Grin (Karlson2k)2+5-0
2020-12-13 17:54mhd_send.c: fixed warningsEvgeny Grin (Karlson2k)1+2-3
2020-12-13 16:50mhd_send.c: renamed function, moved doxyEvgeny Grin (Karlson2k)3+60-89
2020-12-13 16:43mhd_send.c: streamlined code, fixed doxyEvgeny Grin (Karlson2k)3+25-43
2020-12-13 15:35mhd_send.c: fixed: properly handle send errorsEvgeny Grin (Karlson2k)1+44-10
2020-12-13 14:39MHD_send_hdr_and_body_: deduplicated codeEvgeny Grin (Karlson2k)1+2-5
2020-12-13 14:37MHD_send_hdr_and_body_: streamlined codeEvgeny Grin (Karlson2k)1+14-20
2020-12-13 14:24mhd_send.c: Fixed: body and header pushing logicEvgeny Grin (Karlson2k)3+91-18
2020-12-13 11:02MHD_send: renamed function for clarity, moved doxyEvgeny Grin (Karlson2k)3+47-52
2020-12-13 10:25Send reply: minor optimisation and readabilityEvgeny Grin (Karlson2k)1+9-8
2020-12-13 10:12Do not send dynamic response body with headerEvgeny Grin (Karlson2k)1+6-4
2020-12-12 15:44Fixed sending response body for the HEAD requestsEvgeny Grin (Karlson2k)2+31-9
2020-12-12 14:39Simplified call of MHD_send_on_connection2_()Evgeny Grin (Karlson2k)1+16-24
2020-12-12 12:36struct MHD_Response: minor clarificationEvgeny Grin (Karlson2k)2+3-1
2020-12-12 11:59fixed: really use sendmsg() for header and bodyEvgeny Grin (Karlson2k)1+1-1
2020-12-12 10:30mhd_send: emulate sendmsg when sendmsg unsupportedEvgeny Grin (Karlson2k)1+31-7
2020-12-11 18:39MHD_send_on_connection2_(): handle oversizedEvgeny Grin (Karlson2k)1+26-21
2020-12-11 17:28new_connection_prepare_(): removed extra sys-callEvgeny Grin (Karlson2k)1+5-22
2020-12-11 17:24mhd_send.c: partial re-write, fixed, portabilityEvgeny Grin (Karlson2k)2+565-148
2020-12-05 14:45mhd_socket.c: fixed: unneeded zero-send on *BSDEvgeny Grin (Karlson2k)1+1-0
2020-12-05 12:58mhd_sockets: added helper macrosEvgeny Grin (Karlson2k)1+44-0
2020-12-04 08:55mhd_send.c: use wrapper macro for send()Evgeny Grin (Karlson2k)2+22-11
2020-12-04 08:40mhd_send.c: avoid double checking of parameterEvgeny Grin (Karlson2k)1+3-4
2020-12-03 17:16Added missing macro renameEvgeny Grin (Karlson2k)1+1-1
2020-12-03 16:51Stopped using sk_cork_on for TCP_NODELAY tracking.Evgeny Grin (Karlson2k)5+24-33
2020-12-01 18:22Added: track TCP_NODELAY state of client socketsEvgeny Grin (Karlson2k)3+42-11
2020-12-01 17:06daemon.c: fixed: set TCP_NODELAY for externally added connections as well if platform suppots TCP_CORK or TCP_NOPUSHEvgeny Grin (Karlson2k)1+14-14
2020-12-01 16:11mhd_send: renamed functions and parameters to reflect the key purpose.Evgeny Grin (Karlson2k)1+52-45
2020-11-29 21:52mhd_send: fixed for C90 compilersEvgeny Grin (Karlson2k)1+3-4
2020-11-29 21:35Removed gnutls_record_(un)cork() usage.Evgeny Grin (Karlson2k)2+15-77
2020-11-29 20:04mhd_send: fixed compatibility with platforms without TCP_CORK and TCP_NOPUSHEvgeny Grin (Karlson2k)1+5-18
2020-11-29 19:54mhd_send: prepare for removal of gnutls_record_cork() callEvgeny Grin (Karlson2k)1+47-20
2020-11-29 19:06mhd_send: use MSG_MORE only if it functionsEvgeny Grin (Karlson2k)4+12-19
2020-11-29 18:44mhd_send: improved setting of sk_cork_onEvgeny Grin (Karlson2k)1+5-3
2020-11-29 18:35new_connection_prepare_(): fixed: CORK is never on by defaultEvgeny Grin (Karlson2k)1+1-1
2020-11-29 17:57mhd_sockets: renamed macros for clarityEvgeny Grin (Karlson2k)4+18-17
2020-11-29 16:15mhd_send: always call post_cork_setsockopt() after send()Evgeny Grin (Karlson2k)1+2-2
2020-11-29 15:18enum MHD_SendSocketOptions: renamed values for clarity. The most important is to push the last peace of response data. Without pushing data, MHD is limited to 5 requests/second (on typical OS) with stay-alive clients.Evgeny Grin (Karlson2k)3+16-11
2020-11-08 17:21cosmeticsChristian Grothoff1+3-2
2020-11-01 17:12ChangeLog updated.Evgeny Grin (Karlson2k)1+9-0
2020-10-31 17:25Speed-up closure of upgraded connection with daemon shutdownEvgeny Grin (Karlson2k)1+6-4
2020-10-31 16:28Fixed deadlock introduced by c5b4a9deb550ab5a8a0bb36103a9547da21f8982Evgeny Grin (Karlson2k)1+6-2
2020-10-30 16:09Upgraded connection: fixed use-after-free for thread-per-connectionEvgeny Grin (Karlson2k)2+28-2
2020-10-29 17:16test_add_conn: Muted analyzer warningEvgeny Grin (Karlson2k)1+7-5
2020-10-29 16:54postprocessor.c: added assert, muted analyzer warningEvgeny Grin (Karlson2k)1+3-0
2020-10-29 16:26Fix for ee18f2421ad86fae7c6017cf9fbe28c7080e7690Evgeny Grin (Karlson2k)1+1-1
2020-10-29 15:59Fixed 2f4438ab7a9575e605c4a746614cb2b453b8f48dEvgeny Grin (Karlson2k)1+6-3
2020-10-29 15:41websocket_threaded_example.c: minor improvement and warning fixesEvgeny Grin (Karlson2k)1+6-5
2020-10-29 13:50internal.h: hack member placement in struct MHD_Daemon to avoid Address Sanitizer warnings and avoid potential problems on architectures that do not support unaligned access. Proper fix should include introduction of __attribute__ ((alligned(x)))Evgeny Grin (Karlson2k)1+60-47
2020-10-29 12:53new_connection_prepare_(): fixed use-after-free in error handlerEvgeny Grin (Karlson2k)1+2-2
2020-10-29 12:37daemon.c: added cleanup assertsEvgeny Grin (Karlson2k)1+10-3
2020-10-27 18:22test_add_conn: added check for amount of available resources, fixed leaks, added more error checks and reportingEvgeny Grin (Karlson2k)1+86-17
2020-10-27 18:05mhd_send.c: do not use gnutls_record_cork() and gnutls_record_uncork() if GnuTLS library doesn't have itEvgeny Grin (Karlson2k)1+6-0
2020-10-26 19:13test_add_conn: minor fixes and improvementsEvgeny Grin (Karlson2k)1+5-7
2020-10-26 19:06daemon.c: clearer error report for sockets not fit FD_SETSIZEEvgeny Grin (Karlson2k)1+6-4
2020-10-26 08:35new_connection_process_(): additional assertEvgeny Grin (Karlson2k)1+6-0
2020-10-26 10:04typoChristian Grothoff1+1-1
2020-10-25 19:52Fixed conflict with system CPU_COUNT macroEvgeny Grin (Karlson2k)30+169-157
2020-10-25 19:33daemon.c: process new connections in more efficient wayEvgeny Grin (Karlson2k)1+8-16
2020-10-25 16:48ChangeLog updateEvgeny Grin (Karlson2k)1+10-0
2020-10-25 16:10test_add_conn_cleanup: check whether client connection sockets were closed by MHD as part of cleanup processEvgeny Grin (Karlson2k)1+27-4
2020-10-24 21:43Added tests for cleanup of unprocessed externally added connectionsEvgeny Grin (Karlson2k)3+190-45
2020-10-22 13:38Fixed thread-safety for externally added connections Fully re-implemented scheme of adding connections from external thread (application)Evgeny Grin (Karlson2k)2+210-48
2020-10-23 11:31daemon.c: fixed leak of resources if daemon is failed to startEvgeny Grin (Karlson2k)1+8-0
2020-10-22 18:02daemon: fixed pool leak if connection isn't added because of errorEvgeny Grin (Karlson2k)1+23-19
2020-10-22 14:26Do not deinit GnuTLS if it wasn't inited. Fix for 13fe456581693421459100d60a7a0f93e05ce533Evgeny Grin (Karlson2k)1+2-1
2020-10-22 14:01new_connection_prepare_(): added check for valid TLS initialisationEvgeny Grin (Karlson2k)1+20-4
2020-10-22 13:52daemon.c: fixed leaked on error GnuTLS resourceEvgeny Grin (Karlson2k)1+1-0
2020-10-22 09:48Merge branch 'master' of git+ssh://gnunet.org/libmicrohttpdChristian Grothoff6+1098-5
2020-10-22 09:48fix typosChristian Grothoff2+9-9
2020-10-21 16:31mhd_send: fixed order of includesEvgeny Grin (Karlson2k)1+1-1
2020-10-21 11:52Makefile.am: reference dependencies in a better wayEvgeny Grin (Karlson2k)1+2-2
2020-10-20 19:02testcurl: added two tests for for MHD_add_connection()Evgeny Grin (Karlson2k)3+1057-0
2020-10-20 18:50configure: check for support of __func__ magic-macroEvgeny Grin (Karlson2k)1+17-0
2020-10-21 08:35Fixed non-functional daemon with NO_LISTEN and thread pool. MHD failed to start any threads is used with MHD_USE_NO_LISTEN_SOCKET and with thread pool.Evgeny Grin (Karlson2k)1+23-4
2020-10-21 08:05bump versionChristian Grothoff1+1-1
2020-10-21 08:04-undo bad indentation patch, updated uncrustify nowChristian Grothoff1+21-14
2020-10-21 08:01Fix #6610 as suggested by APChristian Grothoff2+12-16
2020-10-20 19:12English grammar fixesEvgeny Grin (Karlson2k)2+5-5
2020-10-20 18:19test_digestauth_sha256: use unique daemon's portEvgeny Grin (Karlson2k)1+1-1
2020-10-20 07:33MHD_add_connection(): warn about suboptimal usageEvgeny Grin (Karlson2k)1+12-0
2020-10-20 07:27MHD_add_connection(): do not cleanup if not safeEvgeny Grin (Karlson2k)1+5-1
2020-10-15 14:04mhd_send: round up readahead size on FreeBSDEvgeny Grin (Karlson2k)1+5-4
2020-10-15 09:55mhd_send: fixed broken sendfile() on FreeBSD, v0.9.67 regressionEvgeny Grin (Karlson2k)5+76-90
2020-10-13 17:50internal_add_connection: refactoring-1: moved thread-independent code and thread-dependent code to separate functionsEvgeny Grin (Karlson2k)1+132-51
2020-10-11 19:10connection.c: tuned assertEvgeny Grin (Karlson2k)1+1-1
2020-10-11 14:53MHD_add_connection: small refactoringEvgeny Grin (Karlson2k)1+30-29
2020-10-11 12:59Fixed compiler warningsEvgeny Grin (Karlson2k)2+7-2
2020-10-08 19:46internal.h: added 'volatile' for some members with multi-thread accessEvgeny Grin (Karlson2k)1+3-3
2020-10-08 19:44Added asserts to check correct threads for key functionsEvgeny Grin (Karlson2k)4+56-5
2020-10-08 18:12mhd_threads: added and clarified commentsEvgeny Grin (Karlson2k)1+5-2
2020-10-08 12:29cosmetic fixesEvgeny Grin (Karlson2k)12+48-28
2020-10-08 12:20internal_add_connection: refuse blocking sockets in epoll modeEvgeny Grin (Karlson2k)1+16-3
2020-10-08 08:52setup_epoll_to_listen: do add ITC when have no listen socketEvgeny Grin (Karlson2k)1+21-14
2020-10-07 18:26MHD_epoll: handle timeout before data processing Connection should not timeout if it gets new data while processing data on other connectionsEvgeny Grin (Karlson2k)1+27-25
2020-10-07 17:23MHD_epoll: separate epoll results processing from external data processingEvgeny Grin (Karlson2k)1+18-12
2020-10-07 12:47memorypool: fixed assert for an edge situationEvgeny Grin (Karlson2k)1+2-1
2020-10-06 18:37configure: check whether IPv6 could be used for testingEvgeny Grin (Karlson2k)3+104-6
2020-10-06 16:44configure: fixed typo, fixed detection of memory pagesizeEvgeny Grin (Karlson2k)1+1-1
2020-10-06 16:23memorypool: more sanity checksEvgeny Grin (Karlson2k)1+3-0
2020-10-05 19:05memorypool: added sanity checksEvgeny Grin (Karlson2k)1+2-2
2020-10-05 19:02memorypool: fixed typoEvgeny Grin (Karlson2k)1+1-1
2020-10-01 15:44configure: check and report target W32 version. Default W32 version is now Vista or later. WinXP is still supported by MHDEvgeny Grin (Karlson2k)2+173-5
2020-09-30 16:31Updated ChangeLogEvgeny Grin (Karlson2k)1+10-0
2020-09-27 20:36correct interpretation of revalue of MHD_socket_cork_Christian Grothoff3+11-4
2020-09-27 20:12fix transmission stall issue with upgraded TLS connections reported by Nguyen Xuan Viet on the mailinglistChristian Grothoff49+530-333
2020-09-26 18:23fix thread-start issue discovered by Damon EarpChristian Grothoff3+7-2
2020-09-24 13:55perf_get_concurrent: reduce number of iteration on W32 as free ports are quickly excused on W32 with large amount of CPU coresEvgeny Grin (Karlson2k)1+4-0
2020-09-24 13:53makefiles: removed .NOTPARALLEL: from main makefiles Library itself, main tests and libcurl test could be build and performed in parallel due to MHD_FEATURE_AUTODETECT_BIND_PORT feature testzzuf tests still need to be updated for support of parallel testingEvgeny Grin (Karlson2k)3+8-6
2020-09-24 12:13test_concurrent_stop: check for client errorsEvgeny Grin (Karlson2k)1+26-2
2020-09-24 10:52test_concurrent_stop: removed unused defineEvgeny Grin (Karlson2k)1+0-6
2020-09-24 09:04test_concurrent_stop: renamed vars for clarityEvgeny Grin (Karlson2k)1+5-5
2020-09-23 07:58test_digestauth_sha256: do not test without sha256 support on libcurlEvgeny Grin (Karlson2k)1+5-0
2020-09-23 07:57test_digestauth_sha256: update formattingEvgeny Grin (Karlson2k)1+1-1
2020-09-21 11:59test_upgrade_large: fixed portabilityEvgeny Grin (Karlson2k)1+1-1
2020-09-21 11:25test_upgrade_large: apply formattingEvgeny Grin (Karlson2k)1+4-4
2020-09-21 11:23test_upgrade_large: fixed: don't override errnoEvgeny Grin (Karlson2k)1+4-7
2020-09-21 08:24test_upgrade_large.c: used portable way of inter-thread communicationEvgeny Grin (Karlson2k)2+18-22
2020-09-21 08:22mhd_itc_types.h: added macro for static initialisationEvgeny Grin (Karlson2k)1+16-0
2020-09-20 19:12Updated HTTP headers names, status codes and methodsEvgeny Grin (Karlson2k)2+116-102
2020-09-20 19:04contrib/gen_http_statuses_inserts.sh: updated to generate better formatted C codeEvgeny Grin (Karlson2k)1+31-16
2020-09-20 19:02uncrustify.cfg: updatedEvgeny Grin (Karlson2k)1+16-0
2020-09-20 13:28Re-factor debugging macros. 'MHD_NO' is meaningless for precompiler, used special macro insteadEvgeny Grin (Karlson2k)3+44-32
2020-09-20 12:33daemon.c: optimisation for MHD_YES/MHD_NO comparisonEvgeny Grin (Karlson2k)1+22-22
2020-09-20 11:38Minor optimisation for MHD_YES/MHD_NO comparison Comparing against MHD_NO (binary zero) is more efficientEvgeny Grin (Karlson2k)5+22-22
2020-09-17 12:39mhd_sockets.c: fixed warning on W32Evgeny Grin (Karlson2k)1+1-1
2020-09-11 20:25-bump versionChristian Grothoff1+1-1
2020-09-11 20:25-update ChangeLogChristian Grothoff1+1-0
2020-09-11 20:23fix #6594: better test for gnutls_record_uncorkChristian Grothoff1+4-4
2020-09-11 20:09fix crash problem found by MDChristian Grothoff3+143-91
2020-08-19 07:52indentation fixChristian Grothoff1+2-1
2020-08-19 07:41add logic to check return value of MHD_pool_reallocate()Christian Grothoff2+20-4
2020-07-26 12:16bump versionChristian Grothoff1+1-1
2020-07-26 12:15Merge branch 'master' of git+ssh://gnunet.org/libmicrohttpdChristian Grothoff3+3-2
2020-07-26 12:15add ability to serve files from pipeChristian Grothoff6+105-3
2020-07-25 03:07Fixed examples using 'enum MHD_Result'.silvioprog3+3-2
2020-07-22 22:05fix misc typosChristian Grothoff8+8-8
2020-07-22 22:02fix typosChristian Grothoff2+3-3
2020-07-11 21:11another issue found by test from MDChristian Grothoff2+66-0
2020-07-11 17:40fixing pp regressionChristian Grothoff1+58-30
2020-07-11 17:12Merge branch 'master' of git+ssh://gnunet.org/libmicrohttpdChristian Grothoff5+52-34
2020-07-11 17:12extending test (MD)Christian Grothoff1+52-0
2020-07-10 13:08version bumpChristian Grothoff1+4-4
2020-07-10 13:06fix postprocessor parser issue discovered by MDChristian Grothoff4+48-30
2020-07-09 19:28add MD test for %2 decoding problem in PPChristian Grothoff1+45-0
2020-07-02 19:56fix return value of MHD_queue_basic_auth_fail_responseChristian Grothoff3+6-3
2020-06-28 19:55fix buffer overflow and add testChristian Grothoff5+305-221
2020-06-16 18:46handle gnutls_record_uncork() failure, might help issue PC reported on the listChristian Grothoff2+7-1
2020-06-16 18:40send param adapter is deadChristian Grothoff3+0-107
2020-06-10 19:58fix manual entry for MHD_lookup_connection_valueChristian Grothoff1+12-6
2020-06-10 19:46add file to ignoreChristian Grothoff1+1-0
2020-06-10 19:45Merge branch 'master' of git+ssh://gnunet.org/libmicrohttpdChristian Grothoff32+191-191
2020-06-10 19:45fix PP bug discovered by MDChristian Grothoff2+5-0
2020-06-10 19:44add additional PP test from MDChristian Grothoff2+136-0
2020-05-09 17:11Sanitized all log and error messages.silvioprog32+191-191
2020-04-29 14:52fix exampleChristian Grothoff1+2-1
2020-04-29 14:44dox fixChristian Grothoff1+1-1
2020-04-29 14:42Merge branch 'master' of git+ssh://gnunet.org/libmicrohttpdChristian Grothoff1+3-3
2020-04-29 14:41fix warningsChristian Grothoff2+2-2
2020-04-21 00:52Applied spelling fixes.silvioprog1+3-3
2020-04-11 09:28fix more warningsChristian Grothoff3+10-9
2020-04-10 17:05Avoid item duplication inside client list in the websocket example.silvioprog1+12-13
2020-04-10 16:50Fixed websocket example.silvioprog1+22-21
2020-04-10 14:05Fixed compiler warnings.silvioprog1+8-0
2020-04-10 02:54Fixed compiler warnings.silvioprog3+63-39
2020-04-08 23:23Fixed warnings related to websocket example.silvioprog1+23-15
2020-04-08 21:42define and use 'enum MHD_Result' (merge)Christian Grothoff1+13-12
2020-04-08 21:38define and use 'enum MHD_Result' (merge)Christian Grothoff45+980-101
2020-04-08 21:36define and use 'enum MHD_Result'Christian Grothoff82+890-857
2020-04-08 20:59introduce 'enum MHD_Result'Christian Grothoff12+197-183
2020-04-08 17:10Improved base64-encoder function of the websocket example.silvioprog1+49-62
2020-04-08 16:51Improved websocket example allowing the client to connect to the remote host.silvioprog1+6-8
2020-04-07 18:00Added example for how to provide a tiny threaded websocket server. (#5501)silvioprog4+892-1
2020-03-31 18:08Applied several spelling fixes. (#6142)silvioprog42+103-100
2020-03-26 18:08fix #6135Christian Grothoff1+6-6
2020-03-14 15:06mark build as non-parallel due to port conflicts (#6117)Christian Grothoff4+23-19
2020-03-10 20:11proposed fix for #6116Christian Grothoff1+9-14
2020-03-07 16:21declare victory on #6090, bump header versionChristian Grothoff2+4-1
2020-03-07 16:18documented to return zero on failure, not vice versaChristian Grothoff1+2-2
2020-03-07 16:09check for socket validityChristian Grothoff1+5-0
2020-03-07 16:05fix bad FTBFSChristian Grothoff1+3-3
2020-03-07 16:05fix bad FTBFSChristian Grothoff1+3-3
2020-03-05 16:16default is CORK is ON (at least on OS X)Christian Grothoff1+1-0
2020-03-05 15:49try to fix OS X issue (#6090)Christian Grothoff1+2-2
2020-03-01 17:58remove useless 'if', fix HTML outputChristian Grothoff2+6-6
2020-02-19 16:28log moreChristian Grothoff2+12-0
2020-02-14 14:40clean up #define mess a bitChristian Grothoff2+12-14
2020-02-09 22:41explain non-blocking is guaranteed (#6019)Christian Grothoff1+1-0
2020-02-08 20:58releasing 0.9.70Christian Grothoff4+140-132
2020-02-08 15:49bump revisionChristian Grothoff1+1-1
2020-02-08 15:48fix #6068 (enable 100 continue handling for PATCH requests)Christian Grothoff1+10-20
2020-02-07 13:26fix #6078Christian Grothoff1+10-3
2020-02-07 13:23fix #6036Christian Grothoff1+7-6
2020-02-07 13:18fix #6025Christian Grothoff1+1-1
2020-02-05 18:26add clarifying assert that digest must not be NULLChristian Grothoff1+2-0
2020-02-04 19:14add test for PATCH methodChristian Grothoff3+526-0
2020-01-27 19:37Hi,Christian Grothoff1+7-0
2020-01-08 16:53add connection: close to 401 replies (experimental, under review)Christian Grothoff1+6-0
2019-12-26 13:44add post processor logic fixChristian Grothoff4+90-35
2019-12-25 21:58first experimental rewrite of URL postprocessor, still fails, not production readyChristian Grothoff1+257-137
2019-12-25 21:58more logging in testcaseChristian Grothoff1+63-7
2019-12-24 14:33Given post body "a&b=1", how should MHD interpret the data?Christian Grothoff3+198-171
2019-12-23 09:15Merge branch 'master' of git+ssh://gnunet.org/libmicrohttpdChristian Grothoff1+3-0
2019-12-20 10:59ignore temp filesng01+3-0
2019-12-15 13:17releasing 0.9.69Christian Grothoff3+3-2
2019-12-15 13:12fix #5977Christian Grothoff2+4-0
2019-12-12 13:29better use memcpyChristian Grothoff1+3-3
2019-11-29 22:23if suspended on POST before 100 CONTINUE, give application a second chance to queue non-100 CONTINUE responseChristian Grothoff3+7-1
2019-11-02 16:11Add build-common submodule.ng02+4-0
2019-10-31 12:06tighten formatting rulesChristian Grothoff160+902-529
2019-10-28 00:13.3: Files markup.ng01+2-2
2019-10-28 00:06libmicrohttpd.3: Use mdocml, adjust to some standards, fix some markup.ng01+42-32
2019-10-26 17:40fix #5944 as suggested by reporterChristian Grothoff1+2-0
2019-10-26 17:31version bumpChristian Grothoff4+127-126
2019-10-26 16:56bump versionChristian Grothoff1+1-1
2019-10-26 16:53fix regression: uncork when HTTPS is used in conjunction with empty response bodyChristian Grothoff1+4-0
2019-10-26 16:52add tests for empty reply in HTTPSChristian Grothoff9+1331-32
2019-10-25 12:46add more boolsChristian Grothoff1+21-21
2019-10-25 12:40allow clients to override sanity check for content-length headerChristian Grothoff7+92-22
2019-10-24 15:54use booleans more nicelyChristian Grothoff2+5-5
2019-10-24 15:48use bit-test as we do in MHD_get_connection_values()Christian Grothoff1+2-2
2019-10-24 10:46add minimal example for empty bodyChristian Grothoff2+101-2
2019-10-18 13:00CI fix from TimChristian Grothoff1+2-4
2019-10-17 21:10fix missing ret, thanks, MarkusChristian Grothoff1+2-0
2019-10-17 17:12avoid log message on EOPNOTSUPP for UNIX domain sockets, as suggested by MarkusChristian Grothoff1+3-2
2019-10-17 17:12cosmetics for MarkusChristian Grothoff5+197-189
2019-10-17 15:52fix failure to buildng01+1-3
2019-10-17 14:56applying uncrustify to ensure uniform indentationChristian Grothoff228+25865-24404
2019-10-17 14:52presumably last touches on ng0's GSoC setsockopt refactoringChristian Grothoff3+156-193
2019-10-13 18:42reorder statements so we can look at errno, might theoretically even fix #5826Christian Grothoff1+4-1
2019-10-13 18:37make it explicit we want to ignore return value from write() in testChristian Grothoff1+327-311
2019-10-13 18:36indentationChristian Grothoff2+553-479
2019-10-13 18:35get rid of c99-ismsChristian Grothoff1+296-199
2019-10-13 15:52fix test_upgrade_largeChristian Grothoff1+2-2
2019-10-06 20:18indentation fixesChristian Grothoff4+295-280
2019-09-26 19:48fix typoChristian Grothoff1+1-1
2019-09-15 10:52fix-warningsChristian Grothoff1+2161-2122
2019-09-04 11:31fix #5868Christian Grothoff4+417-401
2019-08-25 20:59suggested uncrustify configChristian Grothoff2+92-0
2019-08-25 19:13reindentingChristian Grothoff1+36-28
2019-08-25 09:22fix compiler warningsChristian Grothoff1+5-0
2019-08-23 22:04fixing c99 issues reported in #5826Christian Grothoff2+27-10
2019-08-19 11:03bump version in microhttpd.hng01+1-1
2019-08-18 15:20Revert "connection.c: remove dead code."ng01+3-3
2019-08-18 12:15Revert "mhd_send.c: for now, let EINVAL and EBADF fail hard."ng01+0-4
2019-08-18 11:23connection.c: remove dead code.ng01+3-3
2019-08-18 11:19mhd_send.c: for now, let EINVAL and EBADF fail hard.ng01+4-0
2019-08-18 10:51mhd_send.c: log EINVALng01+10-0
2019-08-18 10:46connection.c: remove 2 more calls of dead code.ng01+0-6
2019-08-18 10:18Merge remote-tracking branch 'origin/master' into dev/ng0/gsoc2019ng02+34-2
2019-08-09 08:08add compiler/linker hardneningChristian Grothoff2+33-1
2019-08-07 11:52Merge remote-tracking branch 'origin/master' into dev/ng0/gsoc2019ng02+6-2
2019-08-02 18:06remove codeng01+1-21
2019-08-02 18:01remove more code.ng01+1-10
2019-08-02 17:54connection.c: remove dead codeng01+3-22
2019-08-02 13:43trying to fix #5806Christian Grothoff1+6-1
2019-08-02 11:31fix a couple of fixmes: add log messages.ng01+24-4
2019-08-02 10:09Add draft of Changelog.ng01+11-0
2019-08-02 09:37Document MHD_UPGRADE_ACTION_CORK_ON and HD_UPGRADE_ACTION_CORK_OFF.ng01+4-0
2019-08-02 09:28Mark function calls which could be removed as dead code.ng01+16-16
2019-08-02 09:08Rename senfile_adapter to MHD_send_sendfile_ and remove duplicate prototype.ng03+3-7
2019-08-02 08:44mhd_send: fix failure to buildng01+2-2
2019-08-02 08:43remove obsolete OLD_SOCK if'd blocks.ng01+0-127
2019-08-01 19:41do it in both testsChristian Grothoff1+2-0
2019-08-01 19:40add ways for application to control corking for upgraded socketsChristian Grothoff4+52-2
2019-08-01 19:20handle TLS case in send_on_connectin2Christian Grothoff1+7-0
2019-08-01 19:17properly handle return value from send_on_connection2Christian Grothoff1+45-32
2019-08-01 19:02reduce variable scopeChristian Grothoff1+6-3
2019-08-01 18:59remove log msgChristian Grothoff1+0-1
2019-08-01 18:50toggle Naggle if and only if corking is not possible by other meansChristian Grothoff1+26-0
2019-08-01 18:44always set nodelay, except if we cannot corkChristian Grothoff4+181-129
2019-08-01 18:07swap _NODELAY and _NOPUSHng01+13-13
2019-08-01 17:41TCP_NOPUSHng01+15-5
2019-08-01 17:08remove commentblockng01+0-13
2019-08-01 16:05fixes, comments, FIXMEsChristian Grothoff1+94-53
2019-08-01 14:28Merge remote-tracking branch 'origin/master' into dev/ng0/gsoc2019ng011+1811-361
2019-08-01 14:26mhd_send commented,ng01+12-0
2019-08-01 11:38releasing v0.9.66Christian Grothoff4+158-150
2019-07-31 22:54attempt to fix issue with upload data discovered by FDChristian Grothoff3+24-8
2019-07-30 14:26fix behavior on NetBSD, use the right sizeof.ng01+1-1
2019-07-30 13:33partial fix to sendmsg codeng01+4-1
2019-07-30 09:04MSG_MORE fixng01+1-1
2019-07-30 08:53configureng01+3-3
2019-07-30 08:42attempt configure fixng01+2-6
2019-07-30 08:31Add MSG_MORE detection.ng02+24-3
2019-07-29 21:42.ng01+3-3
2019-07-29 20:42ack other authorsChristian Grothoff1+2-0
2019-07-29 20:19gitignore build-aux.ng01+1-0
2019-07-29 20:06writev checkng01+1-0
2019-07-29 20:01_len -> _sizeng01+1-1
2019-07-29 18:38configure.ac: define a check for HAVE_SENDMSGng01+4-0
2019-07-29 18:29syntng01+5-2
2019-07-29 18:03fix hang reported by Viet on 24.6.2019 on the mailinglist: do not just consider nested epoll, but also already ready connectionsChristian Grothoff3+7-2
2019-07-29 18:00ensure event loop keeps going in test, and indentation fixesChristian Grothoff2+93-60
2019-07-29 17:23indentation fixes, adding test_upgrade_large.c test for issue reported by VietChristian Grothoff5+1513-131
2019-07-29 17:20check before post_ function if we need to set want_cork to falseng01+3-0
2019-07-29 16:51declare retng01+2-0
2019-07-29 16:13is this yearChristian Grothoff1+1-1
2019-07-29 16:08indentationChristian Grothoff1+15-14
2019-07-29 15:39have_cork->want_corkng01+2-2
2019-07-29 15:15test for MGS_MORE existing, not its non-existince.ng01+5-3
2019-07-29 15:10switch post/pre function definition to a logical appearance in the file (pre before post), purely for orientation.ng01+24-24
2019-07-26 22:18remove commented codeng01+0-49
2019-07-26 21:20skcorkng01+0-4
2019-07-26 21:09testng01+4-4
2019-07-26 20:43for testsng02+35-22
2019-07-25 20:54don't castng01+2-2
2019-07-25 20:13incompleteng01+9-7
2019-07-25 19:06remove dead code, comment new code.ng02+17-212
2019-07-25 18:32simplifyChristian Grothoff1+4-58
2019-07-25 18:24simplifyChristian Grothoff1+2-6
2019-07-25 18:23simplifyChristian Grothoff2+27-25
2019-07-25 18:19simplifyChristian Grothoff1+5-17
2019-07-25 18:17simplifyChristian Grothoff1+13-7
2019-07-25 18:14simplifyChristian Grothoff1+0-21
2019-07-25 18:12simplifyChristian Grothoff1+4-4
2019-07-25 18:11show not tellChristian Grothoff1+2-72
2019-07-25 18:10show not tellChristian Grothoff1+2-2
2019-07-25 17:51attempt fixng02+1-27
2019-07-25 17:49attempt fixng02+7-2
2019-07-25 17:36remove code, add prototype to mhd_send.hng02+3-240
2019-07-25 17:33initial move code sendfile.ng02+302-0
2019-07-25 16:11pre_cork socket..ng01+21-13
2019-07-25 15:45Merge branch 'dev/ng0/gsoc2019' of gnunet.org:libmicrohttpd into dev/ng0/gsoc2019ng00+0-0
2019-07-25 15:44post_cork function first draftng01+181-9
2019-07-25 12:45revert last patch, should be only on master for nowChristian Grothoff3+6-11
2019-07-25 12:42fix regression introduced in cc5032b85Christian Grothoff3+11-6
2019-07-25 12:41Merge branch 'dev/ng0/gsoc2019' of git+ssh://gnunet.org/libmicrohttpd into dev/ng0/gsoc2019Christian Grothoff1+1-1
2019-07-25 12:41fix regression introduced in cc5032b85Christian Grothoff3+11-6
2019-07-24 16:23fixng01+1-1
2019-07-24 16:22buffersizeng01+1-1
2019-07-24 16:11fixChristian Grothoff1+1-1
2019-07-24 16:10indentChristian Grothoff2+14-14
2019-07-24 15:59switch functions.ng01+3-3
2019-07-24 15:53fix failure to build.ng01+2-2
2019-07-24 15:49Start reworking into generic setsockopt wrapper.ng02+29-12
2019-07-24 15:05first attempt to add MHD_send_on_connection2_ng01+20-14
2019-07-24 13:33lisp sneeks in.ng01+1-1
2019-07-24 13:32conditionally return and setsockopt.ng01+36-28
2019-07-24 13:11function replace.ng01+5-16
2019-07-24 12:22Add MHD_send_socket_state_cork_nodelay_ and use it.ng02+57-32
2019-07-24 11:48remove commented code, replaced by functions.ng02+9-77
2019-07-24 11:37doxygen.ng01+10-1
2019-07-24 10:19remove old function name.ng01+1-2
2019-07-24 10:17move sendfile function work to connection.cng03+82-261
2019-07-24 10:11attempt fix.ng01+1-23
2019-07-24 10:08fix errors.ng01+23-0
2019-07-24 10:03incomplete commit, adding 2 new helper functions and more.ng03+333-6
2019-07-23 17:03doxygen fix.ng01+2-2
2019-07-23 13:28sendfile and netbsd, comment.ng01+5-0
2019-07-23 10:26start SENDMSG/WRITEV.ng01+19-3
2019-07-22 17:43cover the case of TCP_NOPUSH and TCP_CORK coexisting on the same OS.ng01+7-5
2019-07-22 17:25doxygen, linksng01+3-3
2019-07-22 17:17doxygen: MHD_SSOng01+10-3
2019-07-22 16:36Merge branch 'dev/ng0/gsoc2019' of git+ssh://gnunet.org/libmicrohttpd into dev/ng0/gsoc2019Christian Grothoff1+7-7
2019-07-22 16:36reminderChristian Grothoff1+1-0
2019-07-22 16:31doxygenng01+7-7
2019-07-22 16:28gnutls cork integrationChristian Grothoff1+14-10
2019-07-22 16:12do use MSG_NOSIGNAL in send() if availableChristian Grothoff1+2-2
2019-07-22 15:51more OLDSOCK.ng01+6-1
2019-07-22 15:29connection.c: preprocessor ifdef some setsockopts.ng01+6-0
2019-07-22 14:18Merge remote-tracking branch 'origin/master' into dev/ng0/gsoc2019ng04+17-46
2019-07-22 14:11undo, duplicated functionalityChristian Grothoff4+17-46
2019-07-22 10:52Merge remote-tracking branch 'origin/master' into dev/ng0/gsoc2019ng08+297-181
2019-07-22 10:37unifyChristian Grothoff3+8-15
2019-07-22 10:24fix compiler error.ng01+3-3
2019-07-22 09:57remove verbose comments in mhd_send.cng01+4-36
2019-07-22 09:49introducte MHD_RO_FREE_FUNCTION as proposed by Nicolas Mora on the listChristian Grothoff4+49-13
2019-07-22 09:47move comment above function.ng01+4-3
2019-07-22 09:43indentng01+13-13
2019-07-21 16:34doxygen for send_ng01+19-0
2019-07-21 15:55doxygen for _send2ng01+18-8
2019-07-21 15:34indentng01+9-9
2019-07-21 15:28check getsockopt's.ng01+12-10
2019-07-21 11:08flatten if statements, add initial TCP_NOPUSH to MHD_send_on_connection2_ng01+27-7
2019-07-20 14:25implement TCP_NOPUSH branch contentng01+17-8
2019-07-19 22:48use using_tlsng01+6-12
2019-07-19 21:36Use s in setsockopt()ng01+10-10
2019-07-19 20:39replace connection->send_cls()ng02+55-56
2019-07-19 18:18setsockopt(): check return value.ng01+16-12
2019-07-19 18:11combine ifs, fix uninitialized var errorng01+4-13
2019-07-19 18:01commentsng01+0-6
2019-07-19 17:43fix err logicChristian Grothoff1+2-5
2019-07-19 17:34fixesChristian Grothoff1+3-3
2019-07-19 17:33fixesChristian Grothoff1+8-6
2019-07-19 17:27indentation, comments, issueChristian Grothoff1+10-10
2019-07-19 17:19inline TLS logicChristian Grothoff1+49-27
2019-07-19 17:12move TLS branch to right positionChristian Grothoff1+40-36
2019-07-19 14:38mhd_send: change send_tls_adapter() to non-static and export its prototype, use it in mhd_send.cng04+57-45
2019-07-18 18:45mhd_send.c: call send_tls_adapter() when TLS is used.ng02+3-2
2019-07-18 16:18mhd_send.c: Use daemon from connection struct.ng01+43-40
2019-07-16 12:59Add callback to allow OCSP staplingTim Rühsen5+88-4
2019-07-16 19:01mhd_send.c: variable declarations (style).ng01+10-4
2019-07-11 15:53adjustng01+17-1
2019-07-05 20:30Bump MHD_VERSION to indicate developer versionEvgeny Grin (Karlson2k)1+1-1
2019-07-05 19:32Releasing GNU libmicrohttpd 0.9.65Evgeny Grin (Karlson2k)4+162-159
2019-07-04 12:22more from connection.c, without checks so far.ng01+34-6
2019-07-02 22:21mhd_send: start adding logic from send_param_adapter.ng02+12-0
2019-06-30 14:50fix #5773Christian Grothoff1+3-3
2019-06-25 18:33mhd_send: Use MHD_SCKT_OPT_BOOL_ for setsockopt optval.ng02+23-28
2019-06-25 14:05iAdd headerfile for mhd_send.ng03+72-26
2019-06-24 11:27mhd_send.c: Try to guess the right branch to close.ng01+3-2
2019-06-24 10:40mhd_send.c: fix compiler error about MSG_MORE when MSG_MORE is undefined.ng01+55-14
2019-06-23 14:54Add mhd_send to Makefile, more fixes in mhd_send.ng02+45-32
2019-06-21 15:38restructure a bit to reuse existing send functionChristian Grothoff1+34-42
2019-06-20 19:16mhd_send: Restructure.ng01+146-206
2019-06-17 18:26startingpointChristian Grothoff1+25-0
2019-06-17 18:22fix syntaxChristian Grothoff1+4-4
2019-06-17 18:09provide example for use of getsockopt to get MSSChristian Grothoff1+14-3
2019-06-17 17:20mhd_send: Move return_bytes related code into the right place.ng01+26-27
2019-06-17 17:13mhd_send: remove unnecessary comments.ng01+1-3
2019-06-17 16:52mhd_send: minor typong01+1-1
2019-06-17 16:49mhd_send: fix switch.ng01+8-8
2019-06-17 16:44mhd_sendng01+4-4
2019-06-17 16:26mhd_send: Add initial version.ng01+329-0
2019-06-23 20:08postprocessor: fixed usage of strlen() in loopEvgeny Grin (Karlson2k)1+6-2
2019-06-23 20:03daemon.c: minor compiler warning fixEvgeny Grin (Karlson2k)1+1-1
2019-06-23 18:51Updated ChangeLogEvgeny Grin (Karlson2k)1+17-0
2019-06-16 20:15Optimised read buffer allocationEvgeny Grin (Karlson2k)2+46-22
2019-06-16 18:55try_ready_chunked_body(): remove useless loop, use know free memory size instead of guessingEvgeny Grin (Karlson2k)1+15-19
2019-06-16 20:17process_request_body(): do not move data if nothing was processedEvgeny Grin (Karlson2k)1+2-1
2019-06-17 08:25transmit_error_response(): discard read buffer to free space for error responseEvgeny Grin (Karlson2k)1+10-0
2019-06-17 11:49test_long_header: use power of two for size to properly test allocations, test various buffer sizesEvgeny Grin (Karlson2k)1+11-9
2019-06-16 19:57MHD_pool_reallocate(): never allocate additional buffer when shrinkingEvgeny Grin (Karlson2k)1+8-5
2019-06-16 18:40memorypool: comments minor improvementsEvgeny Grin (Karlson2k)1+3-3
2019-06-15 19:26memorypool: re-commit memory on W32 when resetting poolEvgeny Grin (Karlson2k)1+33-3
2019-06-15 17:22memorypool: round mmap allocation for page sizeEvgeny Grin (Karlson2k)4+78-18
2019-06-16 14:49memorypool: fixed MHD_pool_reset()Evgeny Grin (Karlson2k)1+4-5
2019-06-13 16:03memorypool: reallocate: more checks for value wrap, small optimizationEvgeny Grin (Karlson2k)1+18-14
2019-06-13 16:00memorypool: correctly support exotic platform where size of pointer is not power of twoEvgeny Grin (Karlson2k)1+1-1
2019-06-13 10:36memorypool: removed redundant check, which also fails in case shrinkingEvgeny Grin (Karlson2k)1+1-2
2019-06-13 10:04memorypool: fixed build with VC, minor fixesEvgeny Grin (Karlson2k)1+4-5
2019-06-13 07:53memorypool: better check for value wrapsEvgeny Grin (Karlson2k)1+3-2
2019-06-12 22:48memorypool: fixed/rewritten MHD_pool_reallocate()Evgeny Grin (Karlson2k)1+35-37
2019-06-12 22:13CI: fixed double checkingEvgeny Grin (Karlson2k)1+0-1
2019-06-12 21:51test_large_put: test memory realloc tooEvgeny Grin (Karlson2k)1+1-1
2019-06-12 21:47memorypool: minor macro and comment fixesEvgeny Grin (Karlson2k)2+5-5
2019-06-12 16:46memorypool: fixed possible crash if failed to allocate memory on W32Evgeny Grin (Karlson2k)1+5-2
2019-06-12 16:08memorypool: use 'bool' instead MHD_YES/MHD_NO and 'uint8_t' instead of 'char'Evgeny Grin (Karlson2k)4+26-29
2019-06-12 15:51memorypool: further narrow down includesEvgeny Grin (Karlson2k)1+15-1
2019-06-12 14:37memorypool: refactored includes, moved out unrelated functionEvgeny Grin (Karlson2k)3+18-16
2019-06-12 14:18memorypool.c: added assertsEvgeny Grin (Karlson2k)2+24-2
2019-06-11 08:21daemon.c: minor marcos refactoring for clarityEvgeny Grin (Karlson2k)1+8-8
2019-06-10 17:44mhd_sockets.h: minor micros fixesEvgeny Grin (Karlson2k)1+2-2
2019-06-09 20:19Bump MHD_VERSION to signal dev versionEvgeny Grin (Karlson2k)1+1-1
2019-06-09 17:29Releasing 0.9.64Evgeny Grin (Karlson2k)4+195-180
2019-06-09 17:03microhttpd.h: reordered includes for better compatibility, Updated ChangeLogEvgeny Grin (Karlson2k)2+15-3
2019-06-09 16:13tarball: add missing MSVS 2019 project filesEvgeny Grin (Karlson2k)1+5-1
2019-06-09 10:02tests: fixed, removed deprecated HTTP codeEvgeny Grin (Karlson2k)1+0-1
2019-06-09 08:12microhttpd.d: fixed Doxy for MHD_get_reason_phrase_for()Evgeny Grin (Karlson2k)1+2-2
2019-06-09 08:48Updated HTTP status codesEvgeny Grin (Karlson2k)2+171-105
2019-06-09 08:43contrib: implemented script for importing HTTP status codesEvgeny Grin (Karlson2k)1+85-0
2019-06-09 08:20microhttpd.h: moved together deprecated and non-standard HTTP status codes, deprecated more HTTP status codesEvgeny Grin (Karlson2k)1+24-6
2019-06-08 14:51microhttpd.h: moved deprecated HTTP code definitions to the end of the listEvgeny Grin (Karlson2k)1+16-12
2019-06-08 11:25libmicrohttpd.h: Updated HTTP methods and headersEvgeny Grin (Karlson2k)1+31-8
2019-06-08 12:08contrib: published scripts for updating MHD header with new HTTP methods and headersEvgeny Grin (Karlson2k)2+124-0
2019-06-08 12:06Updated .gitattributes, normalized line ending in source fileEvgeny Grin (Karlson2k)2+2-1
2019-06-08 15:10update .gitignore filesChristian Grothoff3+6-2
2019-06-08 09:52Updated ChangeLogEvgeny Grin (Karlson2k)1+14-0
2019-06-03 21:46prefix even potentially exported hash symbols with MHD_ (as proposed by Dirk Brinkmeier)Christian Grothoff11+62-58
2019-06-02 20:13clarify return value is intentionally ignoredChristian Grothoff1+8-8
2019-06-02 18:30Updated .gitlab-ci.yml, added upload of dist tarballEvgeny Grin (Karlson2k)1+16-0
2019-06-01 22:52Added support for SOCK_NOSIGPIPE from Solaris 11.4 and NetBSD 7+Evgeny Grin (Karlson2k)3+28-7
2019-06-01 20:45configure: check for 'rand' and 'random' by MHD_CHECK_FUNCEvgeny Grin (Karlson2k)1+17-1
2019-06-01 19:51Properly handle port detection if AF_UNIX socket is used on *BSD, macOSEvgeny Grin (Karlson2k)1+8-0
2019-06-01 16:45Added .gitattributes, fixed line endings in ac_define_dir.m4, updated ac_define_dir.m4 to new version.Evgeny Grin (Karlson2k)2+38-35
2019-05-30 20:32configure: fixed detection of 'getsockname' on some systems (W32 x32), do not use 'getsockname()' if it is not detected by configure.Evgeny Grin (Karlson2k)3+102-20
2019-05-30 20:35configure: Fixed 'getsockname' detection with special compiler flagsEvgeny Grin (Karlson2k)1+3-0
2019-05-26 20:32test_shutdown_*: fixed for W32Evgeny Grin (Karlson2k)1+1-1
2019-05-26 20:11ChangeLog updatedEvgeny Grin (Karlson2k)1+5-0
2019-05-26 19:41daemon: flush stderr after each write for debug buildsEvgeny Grin (Karlson2k)1+3-0
2019-05-26 19:40test_get: implemented more detailed reportsEvgeny Grin (Karlson2k)2+133-27
2019-05-26 15:30tests: fixed compiler warnings on W32Evgeny Grin (Karlson2k)2+6-2
2019-05-26 15:17tests: properly setup CURL optionsEvgeny Grin (Karlson2k)36+205-205
2019-05-26 14:44test_https_get_select: fixed usage of uninitialized variableEvgeny Grin (Karlson2k)1+1-0
2019-05-26 14:43curl tests: fixed detection of "11" marker on w32Evgeny Grin (Karlson2k)18+156-56
2019-05-26 14:06perf_get_concurrent11: added new test, fixed "11" mode detectionEvgeny Grin (Karlson2k)2+31-19
2019-05-26 13:45perf_get_concurrent: fixed exhausting of local ports on multi-core machinesEvgeny Grin (Karlson2k)1+5-0
2019-05-26 13:27test_concurrent_stop: heavily rewritten, added watchdog, avoided exhausting of ports, fixed resource leakage.Evgeny Grin (Karlson2k)1+99-50
2019-05-25 13:29Fixed cast of incompatible function pointer, Default logger must return 'void', not 'int'Evgeny Grin (Karlson2k)2+15-2
2019-05-25 12:15Eliminated one compiler warning, checking is more correct nowEvgeny Grin (Karlson2k)1+4-3
2019-05-25 08:06Proper detection of .sin?_len members, fixed build on *BSDEvgeny Grin (Karlson2k)4+11-12
2019-05-21 19:28ChangeLog updatedEvgeny Grin (Karlson2k)1+7-0
2019-05-21 19:12MHD_start_daemon(): report if TCP_FASTOPEN is used on supported platformEvgeny Grin (Karlson2k)1+8-2
2019-05-21 19:11MHD_set_connection_value_n_nocheck_() mark as static functionEvgeny Grin (Karlson2k)1+1-1
2019-05-21 18:38Removed extra ';'Evgeny Grin (Karlson2k)1+1-1
2019-05-21 18:04Check TLS strings lengthsEvgeny Grin (Karlson2k)1+48-5
2019-05-21 17:56MHD_start_daemon(): fixed port detection on some platforms, avoid re-use variable names.Evgeny Grin (Karlson2k)1+11-8
2019-05-21 17:49Fixed compiler warningEvgeny Grin (Karlson2k)1+3-1
2019-05-21 17:48Removed unused macroEvgeny Grin (Karlson2k)1+0-5
2019-05-21 17:47Avoid dropping 'const' qualifier in macrosEvgeny Grin (Karlson2k)2+13-13
2019-05-21 17:44Fixed doxygen comments, Fixed spelling in commentsEvgeny Grin (Karlson2k)8+19-21
2019-05-21 15:08ChangeLog updateEvgeny Grin (Karlson2k)1+11-0
2019-05-21 14:52Spelling fixesEvgeny Grin (Karlson2k)6+9-9
2019-05-20 12:39eliminate compiler warningsChristian Grothoff3+7-14
2019-05-18 10:44http_chunked_compression: fixed for non-64bit systemsEvgeny Grin (Karlson2k)1+21-1
2019-05-18 10:30http_chunked_compression example: clarify and improve readabilityEvgeny Grin (Karlson2k)1+9-7
2019-05-18 10:28http_compression example: fix compiler warningEvgeny Grin (Karlson2k)1+1-0
2019-05-18 10:38mhd_limits.h: fixed typoEvgeny Grin (Karlson2k)1+1-1
2019-05-15 21:22configure: fixed MS Lib utility detection after 6ef94cf448e11a51c4b24d7347351047c39e3afeEvgeny Grin (Karlson2k)1+2-1
2019-05-15 20:51More speedups by using predefined length of stringsEvgeny Grin (Karlson2k)2+33-15
2019-05-15 11:39Fixed build from source on GNU HurdEvgeny Grin (Karlson2k)3+15-0
2019-05-13 15:46Updated ChangeLogEvgeny Grin (Karlson2k)1+40-0
2019-05-13 07:34use AS_CASE/AS_IFChristian Grothoff1+1-1
2019-05-13 07:34use AS_CASE/AS_IFChristian Grothoff1+21-29
2019-05-13 07:29use AS_CASE/AS_IFChristian Grothoff1+11-17
2019-05-13 07:22use AS_CASE/AS_IFChristian Grothoff1+51-60
2019-05-06 08:58Updated README and COPYING Note: library code is licensed under LGPLv2.1+ or eCOS terms/ Come testsuite programs are licensed under GPLv3 terms.Evgeny Grin (Karlson2k)2+1-47
2019-05-03 17:08Use new MHD_lookup_connection_value_n() functionEvgeny Grin (Karlson2k)5+67-39
2019-05-03 17:07MHD_get_connection_values_n(): avoid ambiguous 'else'Evgeny Grin (Karlson2k)1+4-2
2019-05-03 16:06Added MHD_get_connection_values_n() function to get keys and values with size. Can get keys and values with binary zero.Evgeny Grin (Karlson2k)2+68-1
2019-05-03 15:59MHD_set_connection_value*(): optimization to avoid double strlen().Evgeny Grin (Karlson2k)1+66-32
2019-05-03 15:11test_postprocessor*: fixed to use updated struct MHD_HTTP_HeaderEvgeny Grin (Karlson2k)3+16-0
2019-05-03 14:56test_postprocessor_amp: fixed to really test somethingEvgeny Grin (Karlson2k)1+8-2
2019-05-03 13:48Added MHD_lookup_connection_value_n().Evgeny Grin (Karlson2k)2+106-11
2019-05-03 13:37Fixed strlen(NULL) in bcdff026967469e6c9cd1a22db80721712586a8eEvgeny Grin (Karlson2k)1+2-2
2019-05-03 12:44Disallow binary zero in header and cookies.Evgeny Grin (Karlson2k)2+21-20
2019-05-01 19:10Partial revert of 1b610e5b13b7b96e7b3f372c8da1ec9d840f896a. Implemented new functions for key and value with binary zero. Significantly speedup search for key by using key size.Evgeny Grin (Karlson2k)11+184-87
2019-05-01 11:28response.c: added missing assigment of MHD_HTTP_Header::value_sizeEvgeny Grin (Karlson2k)1+1-0
2019-05-01 11:23mhd_str: include proper and simpler headerEvgeny Grin (Karlson2k)1+1-1
2019-04-30 22:23Fixed C++-style comments.silvioprog1+1-1
2019-04-30 13:39applying patch from TimChristian Grothoff3+5-1
2019-04-23 17:32indent fixChristian Grothoff1+3-3
2019-04-21 13:40test_md5.c: added missing includeEvgeny Grin (Karlson2k)1+1-0
2019-04-21 13:36MSVC projects: Explicitly specified target machinesEvgeny Grin (Karlson2k)1+16-0
2019-04-21 12:02mhd_bithelpers.h: used MSVC built-ins to speed-up VC-compiled codeEvgeny Grin (Karlson2k)1+48-7
2019-04-21 11:57MSVC: Added project for VS2019Evgeny Grin (Karlson2k)8+419-0
2019-04-21 11:40Headers: better compatibility with MSVC compilerEvgeny Grin (Karlson2k)2+15-9
2019-04-19 20:00md5.c/.h: lowered number of included files.Evgeny Grin (Karlson2k)2+7-2
2019-04-19 19:50MSVC projects: added new source filesEvgeny Grin (Karlson2k)2+12-0
2019-04-19 19:35mhd_bithelpers.h: define _MHD_GET_32BIT_LE() and use it in md5.cEvgeny Grin (Karlson2k)2+30-7
2019-04-19 19:07mhd_bithelpers.h: use bytes swap instead of individual bytes assignment when endianess is known to significantly speedup MD5 and SHA256 calculations. Use built-in bytes swap when available.Evgeny Grin (Karlson2k)2+77-15
2019-04-19 09:27sha256.c: convert to Yoda conditionsEvgeny Grin (Karlson2k)1+3-3
2019-04-19 07:35sha256_update(): added shortcut for empty data, avoid wrong/undefined behaviour of memcpy() with null pointerEvgeny Grin (Karlson2k)1+3-0
2019-04-19 07:33SHA256: rename sha256_digest() -> sha256_finish()Evgeny Grin (Karlson2k)3+5-7
2019-04-19 07:05sha256.h: added missed includeEvgeny Grin (Karlson2k)1+1-0
2019-04-19 06:49SHA256: reimplemented from scratch, some ideas are borrowed from LGPLv2.1-licensed LibgcryptEvgeny Grin (Karlson2k)2+375-420
2019-04-19 06:45.gitlab-ci.yml: added warnings flags, disabled parallel testsEvgeny Grin (Karlson2k)1+4-3
2019-04-19 06:13Tests: added test_sha256 for SHA-256 testingEvgeny Grin (Karlson2k)2+340-0
2019-04-19 06:08mhd_bithelpers.h: fixed macro for BE mode, added macros to GET/PUT data in BE mode, added macro for bits rotationEvgeny Grin (Karlson2k)1+87-20
2019-04-18 20:59.dir-locals.el: fixed language for dictionaryEvgeny Grin (Karlson2k)1+1-1
2019-04-18 20:52test_md5: fixed out of buffer reads/writesEvgeny Grin (Karlson2k)1+1-1
2019-03-15 20:03Add a .dir-locals,el for configuring emacs for this projectHartmut Goebel1+16-0
2019-04-17 17:52Really fix 6c985f4adcb5b71c2b70a17de0a99468090bfb0dEvgeny Grin (Karlson2k)1+1-1
2019-04-17 14:00Moved bit manipulation to separate header file.Evgeny Grin (Karlson2k)3+68-27
2019-04-17 13:32mhd_byteorder.h: narrow down includesEvgeny Grin (Karlson2k)1+3-1
2019-04-17 17:41Fixed build broken by 6c985f4adcb5b71c2b70a17de0a99468090bfb0dEvgeny Grin (Karlson2k)1+13-0
2019-04-17 12:54File read block size: move to proper locationEvgeny Grin (Karlson2k)2+15-10
2019-04-16 07:52MD5: optimisation and simplificationEvgeny Grin (Karlson2k)1+51-54
2019-04-15 20:03MD5: some optimisations for little-endianEvgeny Grin (Karlson2k)1+8-2
2019-04-15 19:53MD5: count bytes, not bits MHD do not add bites, no need to count more precise than bytesEvgeny Grin (Karlson2k)2+10-8
2019-04-15 19:19MD5: fixed declarationEvgeny Grin (Karlson2k)2+2-2
2019-04-15 19:14MD5: replaced needless checks with assertsEvgeny Grin (Karlson2k)1+7-9
2019-04-15 19:06test_md5: added tests for md5 calculationsEvgeny Grin (Karlson2k)2+314-0
2019-04-15 15:38add flags for TLS option controlChristian Grothoff4+55-9
2019-04-14 17:48Fix realloc memleak in compress_buf()Tim Rühsen1+9-3
2019-04-14 22:32make Tim happyChristian Grothoff1+1-0
2019-04-14 16:14Narrow scope of variable to succeed scan-buildTim Rühsen1+3-4
2019-04-14 16:13Fix memleak in exampleTim Rühsen1+1-1
2019-04-11 08:37VC builds: fix asserts and release buildsEvgeny Grin (Karlson2k)4+9-0
2019-04-10 11:31bootstrap: improved shell compatibility, removed unneeded 'aclocal' execution, removed '-f' autoreconf argument, added wrapper script autogen.shEvgeny Grin (Karlson2k)2+16-4
2019-04-08 13:12mergeChristian Grothoff16+648-209
2019-04-08 13:12fix close() checksChristian Grothoff5+18-10
2019-03-20 09:46allow binary zero in unescaped GET arguments (see mailinglist)Christian Grothoff11+195-45
2019-02-11 00:13Added example for how to compress chunked HTTP response.silvioprog3+209-1
2019-02-10 16:13adjusting digest auth to previous regression fix, releasing 0.9.63Christian Grothoff5+150-141
2019-02-09 12:51add test for &-URI parsing and URI loggingChristian Grothoff2+82-16
2019-02-07 15:16preliminary patch for query string issue reported on the MLChristian Grothoff3+14-8
2019-01-11 20:17fix memory leak with TLS if daemon startup fails as reported by Nicolas Mora on the listChristian Grothoff1+6-0
2019-01-08 06:00Added minimal example for how to compress HTTP response. (#4914)silvioprog4+197-0
2018-12-18 23:06Check should (indeed) be for GNUTLS_E_AGAIN.Christian Grothoff3+13-9
2018-12-14 14:58Fixes build issue of testcase for some configurations.Christian Grothoff1+2-0
2018-12-13 21:54update ignore fileChristian Grothoff1+2-0
2018-12-13 21:51reset timeout on response being queued, needed in thread-per-connection mode if the working thread takes very longChristian Grothoff2+6-1
2018-12-12 16:50add conn. close exampleChristian Grothoff1+119-0
2018-12-12 00:45brutally simplify VLA macro for stupid compilersChristian Grothoff3+19-21
2018-12-12 00:21avoid c99-style comments in examples, fix missed VLAChristian Grothoff3+26-8
2018-12-11 09:06remove requirement for VLA in digestauth.c logicChristian Grothoff5+41-8
2018-12-10 19:14Track socket CORK/NODELAY states to avoid extra syscallsEvgeny Grin (Karlson2k)5+185-110
2018-12-09 13:09connection.c: updated connection buffer control function to use bool as return value. No change in processing logic.Evgeny Grin (Karlson2k)1+49-57
2018-12-09 12:43configure: fixed build for latest MinGWEvgeny Grin (Karlson2k)1+3-0
2018-12-08 22:18add JMChristian Grothoff1+1-0
2018-12-08 22:18use WSA_FLAG_OVERLAPPED in W32 sockets as per suggestion from Johnathan McDougall on the mailinglistChristian Grothoff3+7-2
2018-12-08 22:11pot updateChristian Grothoff1+175-170
2018-12-08 22:11releasing libmicrohttpd 0.9.62Christian Grothoff3+6-5
2018-12-08 21:54add test for RFC 7616 and document new APIChristian Grothoff6+438-19
2018-12-08 16:35preliminary implementation for RFC 7616 supportChristian Grothoff8+805-401
2018-12-07 18:11fix FTBFSChristian Grothoff5+7-11
2018-12-07 11:39add build option to compile MHD without threadsChristian Grothoff1+1-1
2018-12-07 11:40add build option to compile MHD without threadsChristian Grothoff36+622-255
2018-12-06 16:26Renamed all occurrences from _model(s)_ to _mode(s)_.silvioprog25+73-70
2018-12-06 15:54Optimized the function MHD_create_response_from_callback() for Windows by increasing its internal buffer size and allowed to customize it via macro MHD_FD_BLOCK_SIZE.silvioprog5+24-3
2018-12-06 05:13Referenced the gnutls_load_file() function in the HTTPs examples.silvioprog3+7-0
2018-12-05 17:20fix #5496: 'Christian Grothoff2+3-4
2018-12-04 14:45Improve parsing of HTTPS optionsJosé Bollo1+38-19
2018-11-18 12:24releasing 0.9.61Christian Grothoff8+200-180
2018-11-20 19:05import sha256 from GNU NettleChristian Grothoff2+475-0
2018-11-18 11:21avoid sprintfChristian Grothoff9+141-59
2018-11-18 11:03fix format string, prefer snprintfChristian Grothoff1+12-7
2018-11-18 11:02fix format string, prefer snprintfChristian Grothoff2+143-134
2018-11-14 13:01fix build issue with GnuTLS < 3.0Christian Grothoff3+22-4
2018-11-12 18:52From: Christian Hesse <mail@eworm.de> Date: Thu, 8 Nov 2018 00:15:29 +0100 Subject: [PATCH 1/1] fix tests with curlChristian Grothoff3+5-2
2018-11-12 18:51fix ftbfsChristian Grothoff1+2-2
2018-11-08 13:53add MHD_create_response_from_buffer_with_free_callbackChristian Grothoff8+1518-1343
2018-11-08 13:53add MHD_create_response_from_buffer_with_free_callbackChristian Grothoff3+64-0
2018-11-06 18:55releasing libmicrohttpd 0.9.60Christian Grothoff8+1515-1343
2018-11-01 15:31initialize epoll_fd even if we have no listen fd, patch by Jose BolloChristian Grothoff3+6-3
2018-10-29 19:37force setting MHD_USE_ITC if using thread-per-connection and notify_completed for timely notificationsChristian Grothoff1+7-1
2018-10-29 19:27fix possibly bad clearing of client_aware flagChristian Grothoff1+10-7
2018-10-20 10:45notify main thread about thread termination for instant clean upChristian Grothoff2+14-1
2018-10-18 15:34add --enable-experiemental option to not compile src/lib/ unless explicitly requestedChristian Grothoff2+12-0
2018-10-18 15:16From: =?UTF-8?q?Tim=20R=C3=BChsen?= <tim.ruehsen@gmx.de> Date: Thu, 18 Oct 2018 16:21:55 +0200 Subject: [PATCH] Fix build issue when parent dir is an automake project dirChristian Grothoff1+1-0
2018-10-16 18:42From: Gauthier Haderer <ghaderer@wyplay.com> Date: Mon, 15 Oct 2018 14:11:39 +0200 Subject: [PATCH] Add response flag to force version to 1.0 and maintain connection management.Christian Grothoff4+48-3
2018-10-09 04:58improve comments, cosmeticsilvioprog2+3-1
2018-10-09 04:44Style fixes.silvioprog5+12-12
2018-10-05 17:23fix #5411Christian Grothoff4+90-35
2018-09-26 20:59Fixed compiler warning on W32Evgeny Grin (Karlson2k)1+1-1
2018-09-26 20:57Fixed build without HTTPS supportEvgeny Grin (Karlson2k)1+8-5
2018-09-12 13:38fix linker error with --with-gnutls path for mhd2 libChristian Grothoff1+4-4
2018-09-11 13:11clean up use of GNUTLS linker options in various places, re-add SAVE_LIBS restoration to configure.ac to avoid linking indiscriminately against GnuTLSChristian Grothoff5+36-25
2018-09-10 07:18fix --with-gnutlsMarcello Stanisci1+0-2
2018-08-18 11:37fix test in testcaseChristian Grothoff1+1-1
2018-08-18 11:26style fixesChristian Grothoff4+21-12
2018-08-18 09:30fix a few more compiler warningsChristian Grothoff1+5-4
2018-08-18 09:23fix typoChristian Grothoff1+1-1
2018-08-18 09:22polish configure.ac, use AS_IF where appropriateChristian Grothoff2+50-69
2018-08-18 09:03add missing breakChristian Grothoff1+1-0
2018-08-18 08:59fix where we call gnutls_session_set_ptr to prevent NPE (#5427)Christian Grothoff1+2-2
2018-07-31 17:44Small spell correction.silvioprog2+2-2
2018-07-14 11:23properly recognize Dirk B.Christian Grothoff2+2-1
2018-07-14 09:44integrate TLS PSK patch from Tal Moaz (plus documentation, plus style and bugfixesChristian Grothoff7+187-10
2018-07-14 09:09add support for digest auth with hashed passwordChristian Grothoff4+215-54
2018-06-26 15:06applying W32 fix suggested by TimChristian Grothoff1+1-1
2018-06-22 13:58check response allocation succeeded when generating internal errorsChristian Grothoff3+36-10
2018-06-22 13:16some minor code cleaning issuesChristian Grothoff14+107-78
2018-03-25 18:51mark bug, too tired to fix right nowChristian Grothoff1+1-1
2018-03-25 18:51Merge branch 'master' of gnunet.org:libmicrohttpdChristian Grothoff1+1-1
2018-03-25 18:48fix bugChristian Grothoff1+1-1
2018-03-24 03:03Cosmetic fix.silvioprog1+1-1
2018-03-23 21:52fix c90 warningChristian Grothoff1+3-2
2018-03-15 19:59Fix race condition in test_get_sendfile/test_get_sendfile11Tim Rühsen1+6-4
2018-03-15 19:43add missing mhd_winsock_inited_ to src/lib/init.cTim Rühsen1+6-0
2018-03-04 20:05Add MinGW CI buildTim Rühsen1+9-0
2018-03-14 04:31add suspend_resume_epoll example (from mailinglist)Christian Grothoff6+239-51
2018-03-14 04:22Hi Christian,Christian Grothoff1+4-4
2018-03-10 11:28move to canonical gettextChristian Grothoff24+4645-1737
2018-03-10 11:02fix FTBFS issues on MinGWChristian Grothoff1+5-1
2018-03-05 17:49fix misc build issues if various features (poll/epoll/upgrade-support) are disabledChristian Grothoff7+15-8
2018-03-04 12:08check for dlfcn.h presenceChristian Grothoff3+13-9
2018-03-04 11:56fix build issue in absence of epollChristian Grothoff1+2-0
2018-03-04 10:40do not use MHD_NONNULL on w32Christian Grothoff1+4-1
2018-03-02 21:56fix 'race' between MHD_epoll and MHD_daemon_quiesce on epoll listen FD removal, resolve simply by allowing syscall to fail with ENOENTChristian Grothoff1+12-8
2018-03-02 21:48fix leak in testcaseChristian Grothoff1+5-5
2018-03-02 21:44make asan happierChristian Grothoff1+2-2
2018-03-02 21:38fix enum inconsistenciesChristian Grothoff5+88-86
2018-03-02 21:29use curi instead of uri to avoid passing NULL to memchr, even with len 0Christian Grothoff1+1-1
2018-03-02 21:21fix spacy url check in strict modeChristian Grothoff3+14-8
2018-03-02 21:09asan fix for flagsChristian Grothoff1+9-1
2018-03-02 21:06update .gitignore fileChristian Grothoff1+12-11
2018-03-02 21:05work around silly address sanitizer alignment warningChristian Grothoff1+12-4
2018-03-02 20:45fix test_upgrade transient failures (#5189)Christian Grothoff6+129-66
2018-03-02 19:58minimal logic simplificationsChristian Grothoff3+32-26
2018-03-02 19:42remove dead IN_CLEANUP state, revert previous patch that called completed callback from wrong threadChristian Grothoff8+74-108
2018-03-01 12:31postfixChristian Grothoff1+1-1
2018-03-01 12:29expand strictness to cover spaces in URLChristian Grothoff3+28-8
2018-02-28 21:30include headers in dist, but do not yet install those in the system (too early)Christian Grothoff1+2-1
2018-02-28 14:03Add testcurl/https logs to artifactsTim Rühsen1+4-2
2018-02-28 10:47Fix make distcheckTim Rühsen3+7-3
2018-02-28 09:00eliminate strcat()Tim Rühsen1+1-2
2018-02-28 21:23fix #5289 (ftbfs without https in src/lib/)Christian Grothoff1+9-7
2018-02-27 23:46fix leak in test on error pathChristian Grothoff1+5-1
2018-02-27 22:46eliminate two more strcpy()sChristian Grothoff2+20-18
2018-02-27 22:42update .gitignoreChristian Grothoff1+2-0
2018-02-27 22:38fix leaks in testcaseChristian Grothoff2+4-2
2018-02-27 22:33fix leak in test_quiesce_streamChristian Grothoff1+10-1
2018-02-27 22:28call completion handler also for upgrade connectionsChristian Grothoff5+18-9
2018-02-27 22:16fix a few memory leaks in test_upgrade logicChristian Grothoff1+61-55
2018-02-27 20:06fix ftbfs if https is not enabled in src/lib/Christian Grothoff1+26-6
2018-02-22 14:43New file .gitlab-ci.ymlTim Rühsen1+92-0
2018-02-22 17:35make checkers happier by reducing use of strcpy and strcatChristian Grothoff4+51-34
2018-02-22 17:25eliminate compiler warnings from dead assignmentsChristian Grothoff4+5-6
2018-02-22 17:19fix memcpy calls with NULL and len 0 (pretty harmless, but causing compiler warnings)Christian Grothoff2+24-14
2018-02-21 09:22fix fwd ref to MHD_initChristian Grothoff1+21-19
2018-02-18 12:04warn users away from src/lib/Christian Grothoff1+10-0
2018-02-18 12:00add lib to ordinary build process, rename lib output to libmicrohttpd2.so, do not link libmicrohttpd2.so against gnutls/libgcryptChristian Grothoff6+77-126
2018-02-18 11:41simplify init for gnutls-less libChristian Grothoff4+60-103
2018-02-18 11:31add remaining missing symbols for library to fully linkChristian Grothoff10+259-273
2018-02-18 10:08more work towards getting lib to build nicely (currently FTBFS)Christian Grothoff8+385-7
2018-02-17 08:43remove spurious newlineChristian Grothoff1+0-1
2018-02-17 08:43more work on connection_call_handlers.cChristian Grothoff11+1704-173
2018-02-17 04:35work towards idle handler rewrite'Christian Grothoff3+630-245
2018-02-17 03:02more work on connnection_call_handlers.cChristian Grothoff8+1520-23
2018-02-16 06:34add call_handlersChristian Grothoff7+229-30
2018-02-16 06:24initialize daemon immediately, style fixChristian Grothoff1+2-3
2018-02-16 06:24implement recv/send adaptersChristian Grothoff4+160-14
2018-02-16 06:13implement connection_cleanup.cChristian Grothoff12+226-15
2018-02-16 05:48implementing daemon_close_all_connectionsChristian Grothoff6+281-2
2018-02-16 05:30add upgrade_process.cChristian Grothoff15+517-15
2018-02-16 05:08revert accidental commit, too earlyChristian Grothoff1+0-1
2018-02-16 05:08implement connection_finish_forwardChristian Grothoff10+165-15
2018-02-16 03:39more work on new src/lib implementation: connection_update_last_activity and connection_close handlingChristian Grothoff5+269-0
2018-02-16 02:10fixing #5278 as suggested by reporterChristian Grothoff5+7-3
2018-02-15 07:07notes on required build systems fixesChristian Grothoff2+5-2
2018-02-15 06:49implement MHD_resume_suspended_connections_Christian Grothoff8+195-9
2018-02-15 06:38implementing thread_main_connection_upgradeChristian Grothoff5+218-0
2018-02-15 06:24implement request_resumeChristian Grothoff6+27-5
2018-02-15 06:14adding ip counting and connection_add logicChristian Grothoff14+1564-99
2018-02-15 04:45more error codesChristian Grothoff1+28-1
2018-02-15 04:45indentation fixesChristian Grothoff1+8-7
2018-02-15 04:42migrating main parts of event loopsChristian Grothoff14+2000-348
2018-02-15 03:04add explicit nonnull declarations to function argumentsChristian Grothoff7+525-84
2018-02-15 02:30add a few more missing fundamental API functionsChristian Grothoff12+557-12
2018-02-15 01:52get src/lib/ to build -- with plenty of warningsChristian Grothoff12+912-211
2018-02-14 19:31simplify check, do not test same condition twice in nestingChristian Grothoff1+23-26
2018-02-14 04:35more lib/ workChristian Grothoff8+233-64
2018-02-14 03:46more work on new src/lib/Christian Grothoff9+122-46
2018-02-14 03:27more build fixes for src/lib/Christian Grothoff2+234-1
2018-02-14 03:19fixing misc build issues, mostly in the new src/lib/Christian Grothoff19+923-119
2018-02-09 05:13more work on MHD2 APIChristian Grothoff2+118-5
2018-02-09 05:09allow passing pf instead of just v6 flag to listen socket creationChristian Grothoff2+7-16
2018-02-09 05:09allow passing pf instead of just v6 flag to listen socket creationChristian Grothoff32+5730-15
2018-02-09 04:44more work on mhd2 api implementationChristian Grothoff25+2777-976
2018-02-07 22:28more work on mhd2 API implementationChristian Grothoff15+2653-122
2018-02-06 16:50starting with mhd2 api implementationChristian Grothoff8+1416-17
2018-02-01 09:18getting ready for 0.9.59Christian Grothoff4+6-3
2018-02-01 07:40fix maskChristian Grothoff2+4-1
2018-01-29 16:44make test_upgrade logging more verbose by default for #5189Christian Grothoff1+5-4
2018-01-29 16:35fix #5260 as suggested by reporterChristian Grothoff3+9-2
2018-01-16 12:22nicer error messagesChristian Grothoff1+2-2
2018-01-04 11:53update READMEChristian Grothoff1+6-1
2018-01-04 11:25fix warnings for __clang_major__ for non-clang compilersChristian Grothoff2+7-3
2017-12-11 13:10Doxygen fixesEvgeny Grin (Karlson2k)4+14-9
2017-12-11 13:12Excluded microhttpd2.h from doxyEvgeny Grin (Karlson2k)1+3-1
2017-12-11 12:32doxygen docs: automatically update lib versionEvgeny Grin (Karlson2k)3+2463-2462
2017-12-11 11:49Updated doxygen configuration fileEvgeny Grin (Karlson2k)1+2239-25
2017-12-08 13:22tests: limit number of used CPU cores for crazy configurationsEvgeny Grin (Karlson2k)1+1-0
2017-12-07 18:09Releasing GNU libmicrohttpd 0.9.58Evgeny Grin (Karlson2k)3+7-4
2017-12-07 13:00https tests: completely exclude 3DES from tests as it considered as "unsafe" and could be disabled in libsEvgeny Grin (Karlson2k)2+4-56
2017-12-04 12:46docs: install documentation picture alongside documentation filesEvgeny Grin (Karlson2k)2+23-0
2017-12-04 10:04docs: make MHD picture name unique to allow installation in /usr/share/infoEvgeny Grin (Karlson2k)5+8471-8471
2017-12-04 09:51docs: help man to find entry for 'libmicrohttpd'Evgeny Grin (Karlson2k)1+1-1
2017-11-27 22:01fix warning 'Failed to get listen port number due to small buffer' encountered when we try to derive the port of a unix domain socketChristian Grothoff2+50-53
2017-11-27 20:54Fixed compiler warningEvgeny Grin (Karlson2k)1+1-1
2017-11-27 19:30Releasing GNU libmicrohttpd 0.9.57Evgeny Grin (Karlson2k)3+7-4
2017-11-27 19:09ax_append_link_flags.m4: update revisionEvgeny Grin (Karlson2k)1+3-3
2017-11-27 18:47Update README.Evgeny Grin (Karlson2k)2+6-5
2017-11-27 14:39Added automatic initialisation of MHD even if GNU function attribute is not supported.Evgeny Grin (Karlson2k)1+49-4
2017-11-27 13:55mhd_locks: added ability to statically initialise mutex, if supported by mutex libraryEvgeny Grin (Karlson2k)1+9-0
2017-11-27 09:59Updated ChangeLogEvgeny Grin (Karlson2k)1+13-1
2017-11-26 20:22Muted additional compiler warningsEvgeny Grin (Karlson2k)2+11-1
2017-11-26 20:08Improve readability of previous commit d951b950ec1af5e6ba582a8a964dff2d9192ba41Evgeny Grin (Karlson2k)1+30-42
2017-11-26 16:34tests: check whether MHD use SO_REUSEADDR by defaultEvgeny Grin (Karlson2k)1+68-66
2017-11-26 15:27mhd_str.c: additional fix for size-optimized builds, silenced compiler warningsEvgeny Grin (Karlson2k)1+5-0
2017-11-26 16:38Fixed typo in 4a126e24e7b780c3ad0196b72f813ce4a90215e3Evgeny Grin (Karlson2k)1+1-1
2017-11-26 14:06configure: added parameter to disable sendfile().Evgeny Grin (Karlson2k)1+40-24
2017-11-26 13:29configure: reordered Configuration Summary output to improve readabilityEvgeny Grin (Karlson2k)1+11-12
2017-11-26 12:33Improved compatibility with CygwinEvgeny Grin (Karlson2k)9+48-48
2017-11-26 11:57Used larger number for FD_SETSIZE on Cygwin. Default small number (64) is the same like on pure W32 and way too small.Evgeny Grin (Karlson2k)1+6-6
2017-11-26 11:49test-suite: fixed tests on CygwinEvgeny Grin (Karlson2k)2+8-0
2017-11-25 17:53configure: clarified message in summaryEvgeny Grin (Karlson2k)1+1-1
2017-11-25 17:50Corrected DLL name in W32 resources.Evgeny Grin (Karlson2k)3+8-6
2017-11-25 16:03Fixed builds with size optimisation.Evgeny Grin (Karlson2k)2+6-1
2017-11-24 19:33releasing libmicrohttpd 0.9.56Christian Grothoff7+52-45
2017-11-24 10:00configure: always use "#include" at new line to ensure best compatibility with compilersEvgeny Grin (Karlson2k)1+15-5
2017-11-24 09:55configure: properly and deeply check for GnuTLS SNI, avoid double testingEvgeny Grin (Karlson2k)1+11-3
2017-11-24 09:40configure: minor fixing GnuTLS detection in special casesEvgeny Grin (Karlson2k)1+4-4
2017-11-23 15:08Improved doxy for MHD_free() and MHD_digest_auth_get_username()Evgeny Grin (Karlson2k)3+4-1
2017-11-23 14:56Added MHD_FEATURE_SENDFILE test featureEvgeny Grin (Karlson2k)3+18-1
2017-11-23 06:25Updated ChangeLogEvgeny Grin (Karlson2k)1+23-1
2017-11-20 15:36mhd_sys_extentions.m4: updated, fixed and improved. Now better detect supported features, works with latest Android NDK, skips definition of _XOPEN_SOURCE on platforms where it conflicts with system-specific features, overall improvements and minor fixing.Evgeny Grin (Karlson2k)1+781-492
2017-11-22 18:55configure: make sure that TLS flags are not passed to makefiles if TLS is not usedEvgeny Grin (Karlson2k)1+16-2
2017-11-22 18:47configure: unified sendfile() function namingEvgeny Grin (Karlson2k)1+1-1
2017-11-22 18:20https_tests: fixed typo in libcurl version numberEvgeny Grin (Karlson2k)1+1-1
2017-11-22 11:47.gitignore minor cleanupEvgeny Grin (Karlson2k)1+0-1
2017-11-22 11:25Updated .gitignore filesEvgeny Grin (Karlson2k)4+15-11
2017-11-22 11:12Added support for Darwin-style sendfile()Evgeny Grin (Karlson2k)4+99-13
2017-11-22 11:12mhd_limits: improved detection of OFF_T_MAX, SIZE_MAX, added macros for SSIZE_MAX, INT64_MAXEvgeny Grin (Karlson2k)1+32-2
2017-11-21 20:35configure: fixed additional checks for GnuTLSEvgeny Grin (Karlson2k)1+2-2
2017-11-21 20:10mhd_threads: Fixed thread ID data races on pthreadsEvgeny Grin (Karlson2k)1+28-4
2017-11-15 13:12https tests: supported multi-TLS selection on libcurl >= 7.56.0, fixed error report for failed initialisation of libcurlEvgeny Grin (Karlson2k)13+44-56
2017-11-15 12:36Fixed compiler warningEvgeny Grin (Karlson2k)1+1-0
2017-11-15 12:32testcurl/https/Makefile.am: moved headers to proper locationEvgeny Grin (Karlson2k)1+23-1
2017-11-15 12:32Fixed race condition on W32Evgeny Grin (Karlson2k)3+17-1
2017-11-13 18:28configure: improved GnuTLS detection, fixed https tests buildEvgeny Grin (Karlson2k)1+17-7
2017-11-13 16:23https_fileserver_example: removed unused headers, fixed build with libgnutls in non-default path.Evgeny Grin (Karlson2k)1+0-6
2017-11-09 18:49test_https_session_info: silenced compiler warning.Evgeny Grin (Karlson2k)1+1-1
2017-11-07 19:08Threads initialisation: reduce data race on W32Evgeny Grin (Karlson2k)1+1-3
2017-11-07 16:49Fixed MSVC build after 12f65d40ac9a9351b26dc11d7dcd468a531dfe15Evgeny Grin (Karlson2k)1+1-1
2017-11-06 20:31Added support for Solaris-style sendfileEvgeny Grin (Karlson2k)4+83-16
2017-11-06 19:42daemon.c: fixed unneeded extra semicolonEvgeny Grin (Karlson2k)1+1-1
2017-11-06 19:12configure.ac: used more reliable method to detect host architecture on Solaris, really use generated PKG_CONFIG_PATHEvgeny Grin (Karlson2k)1+17-4
2017-11-06 18:13configure: use special trick on Solaris to find GnuTLS-3 libraryEvgeny Grin (Karlson2k)1+28-0
2017-11-06 15:39configure: check for GnuTLS SNI support on all detection paths and unify detectionEvgeny Grin (Karlson2k)1+10-12
2017-11-06 15:32configure.ac: do not ignore user-defined GNUTLS_{CPP,LD}FLAGSEvgeny Grin (Karlson2k)1+8-2
2017-11-06 15:16configure: added workaround for inaccurate detection of libgcryptEvgeny Grin (Karlson2k)1+3-0
2017-11-03 11:46connection_https.c: fixed commentEvgeny Grin (Karlson2k)1+2-2
2017-11-03 11:37Fixed received of large data over HTTPS in epoll.Evgeny Grin (Karlson2k)1+3-3
2017-11-01 18:32Updated ChangeLog.Evgeny Grin (Karlson2k)1+18-0
2017-10-31 12:54HTTPS tests: disable 3DES testing on GnuTLS > 3.6.0 since it is disabled by default in GnuTLSEvgeny Grin (Karlson2k)1+5-0
2017-10-31 12:20Stick to C89 standard for a whileEvgeny Grin (Karlson2k)27+213-206
2017-10-31 08:16Additional compiler warnings fixes.Evgeny Grin (Karlson2k)6+12-6
2017-10-31 08:15Silenced compiler warnings in src/testczzuf.Evgeny Grin (Karlson2k)8+26-0
2017-10-30 20:36Silenced compiler warnings in src/testcurl/https, minor fixes.Evgeny Grin (Karlson2k)12+44-22
2017-10-30 18:53MHD_queue_response(): ignore response, but return OK if daemon is shut down. This will avoid race condition: if daemon is shutting down in parallel, response may be queued but aborted later. Therefore, returning "MHD_OK" will unify situation from application point of view.Evgeny Grin (Karlson2k)1+5-0
2017-10-30 18:36Silenced compiler warnings in src/testcurl.Evgeny Grin (Karlson2k)27+110-14
2017-10-30 15:39tests: fixed some 'unused return value' compiler warningsEvgeny Grin (Karlson2k)10+22-22
2017-10-30 15:21https test: fixed too long waiting for empty fdsetsEvgeny Grin (Karlson2k)2+2-2
2017-10-30 13:13MHD_stop_daemon(): do not shutdown listen socket before setting shutdown flagEvgeny Grin (Karlson2k)1+20-8
2017-10-29 20:36Make testsuite compatible with W32 againEvgeny Grin (Karlson2k)18+127-11
2017-10-29 19:46daemon.c: refactoring of MHD_stop_daemon() for clarity and readability. Added some asserts.Evgeny Grin (Karlson2k)1+98-100
2017-10-29 17:33daemon.c: refactoring of MHD_start_daemon_va() for clarity and readability. Some asserts were added.Evgeny Grin (Karlson2k)1+122-111
2017-10-29 17:02daemon.c: renamed MHD_select_thread() -> MHD_polling_thread() for clarityEvgeny Grin (Karlson2k)1+4-4
2017-10-09 20:43add MHD_free(), actual 'code' and symbol exportChristian Grothoff1+1-1
2017-10-09 20:42add MHD_free(), actual 'code'Christian Grothoff1+14-0
2017-10-09 20:41add MHD_free(), as suggested by Tim on the mailinglistChristian Grothoff6+42-17
2017-10-07 06:23include full method listChristian Grothoff1+214-18
2017-10-05 21:29check return valueChristian Grothoff1+2-0
2017-10-05 21:25use more c99Christian Grothoff1+20-12
2017-10-05 21:16misc style improvements, fixing some tiny rare memory leaks in examplesChristian Grothoff15+208-106
2017-10-05 20:24fix indentation, use 'true' instead of not 0Christian Grothoff1+24-21
2017-10-04 12:09update .gitignoreChristian Grothoff1+3-0
2017-10-01 21:44Implemented usage of readahead buffer for sendfile() on FreeBSD 11 and laterEvgeny Grin3+68-2
2017-10-01 20:02Added support for sendfile() on FreeBSDEvgeny Grin3+99-19
2017-10-01 18:38Improved 5ac497e212525a12209a3c1007a129ae85055cf7Evgeny Grin (Karlson2k)1+2-4
2017-10-01 18:26mhd_limits.h: improved macrosEvgeny Grin (Karlson2k)1+16-9
2017-10-01 16:51configure: tuned Linux sendfile detectionEvgeny Grin (Karlson2k)1+3-2
2017-10-01 15:44Added detection for Linux form of sendfile(2)Evgeny Grin (Karlson2k)3+50-13
2017-10-01 14:08Fixed 5ac497e212525a12209a3c1007a129ae85055cf7Evgeny Grin (Karlson2k)1+1-1
2017-10-01 14:02sendfile_adapter(): fixed indentationEvgeny Grin (Karlson2k)1+10-10
2017-10-01 13:21Sending with sendfile: use chunks so MHD will be able to process other connections too.Evgeny Grin (Karlson2k)1+11-5
2017-10-01 11:03sendfile_adapter(): fixed wrong type of return variableEvgeny Grin (Karlson2k)1+1-1
2017-10-01 10:44mhd_options.h: better detect compiler optimization optionEvgeny Grin (Karlson2k)1+2-2
2017-10-01 10:28test_start_stop: silent compiler warningsEvgeny Grin (Karlson2k)1+5-0
2017-09-30 22:09test_start_stop: moved to src/microhttpd, removed inclusion of libcurl headerEvgeny Grin (Karlson2k)4+134-135
2017-09-30 17:26test_options: really use this test instead of just compiling, moved to src/microhttpd as it does not depend on libcurlEvgeny Grin (Karlson2k)3+7-9
2017-09-30 17:16test_options: muted compiler warning.Evgeny Grin (Karlson2k)1+10-0
2017-09-30 16:24resume_suspended_connections(): fixed assert at daemon shutdown.Evgeny Grin (Karlson2k)1+5-2
2017-09-30 13:23Prevent useless run of po/configure when nothing was changed.Evgeny Grin (Karlson2k)2+18-4
2017-09-29 21:01configure: Fixed for real check for GnuTLS at gcrypt path.Evgeny Grin (Karlson2k)1+2-0
2017-09-29 15:52Fixed compiler warnings for tests in src/microhttpdEvgeny Grin (Karlson2k)8+46-16
2017-09-29 10:29Muted compiler warnings in examples.Evgeny Grin (Karlson2k)27+204-13
2017-09-29 18:54Added ability to compile demos without libmagic, added more accurate check for libmagic in configure.Evgeny Grin (Karlson2k)4+68-12
2017-09-29 15:53digestauth.c: refined commentEvgeny Grin (Karlson2k)1+1-1
2017-09-28 17:59mhd_str.c: muted compiler warningEvgeny Grin (Karlson2k)1+4-1
2017-09-28 17:59postprocessor.c: fixed compiler warningsEvgeny Grin (Karlson2k)1+3-3
2017-09-28 17:50digestauth.c: muted compiler warningEvgeny Grin (Karlson2k)1+1-0
2017-09-28 17:50daemon.c: muted some compiler warnings, added comments.Evgeny Grin (Karlson2k)1+11-2
2017-09-28 17:43connection.c: muted compiler warnings, replaced some unused checks with asserts.Evgeny Grin (Karlson2k)1+7-7
2017-09-27 09:30Hello, in commit 243e8fcd6054e4c0d2964b0d4b29e0c15861498d (5 Jun 2017), the definition of MHD_TLS_CONNECTION_INIT was deleted.Christian Grothoff1+0-2
2017-09-26 12:04Fix at-limit raceChristian Grothoff2+9-4
2017-09-24 21:11more fixes from discussion with EGChristian Grothoff1+114-54
2017-09-24 17:11Minor fixes in microhttpd2.hEvgeny Grin (Karlson2k)1+9-8
2017-09-23 19:48more changes based on ongoing discussionsChristian Grothoff1+79-26
2017-09-20 05:41editing header to match EG's new action API suggestionChristian Grothoff1+239-272
2017-09-12 08:52further adaptations to API based on discussions with EGChristian Grothoff2+479-483
2017-09-08 19:04send_tls_adapter(): removed leftover errno manipulationEvgeny Grin (Karlson2k)1+0-1
2017-09-08 19:02Fixed sending responses >16KiB in HTTPS mode with epollEvgeny Grin (Karlson2k)2+10-3
2017-09-08 14:13Additional clarification about MHD_get_timeout().Evgeny Grin (Karlson2k)1+2-0
2017-09-08 13:11Updated doxy about MHD_get_timeout()Evgeny Grin (Karlson2k)2+54-20
2017-08-20 19:53Rename _MHD_inline to _MHD_static_inline for better readabilityEvgeny Grin (Karlson2k)2+17-15
2017-08-20 15:43*_param_adapter: Distinguish between network error and remote hard closeEvgeny Grin (Karlson2k)3+11-6
2017-08-20 15:39connection_https: reset tls_read_ready when no data is availableEvgeny Grin (Karlson2k)1+2-0
2017-08-27 18:44MHD_queue_response(): check for correct thread IDEvgeny Grin (Karlson2k)2+13-3
2017-08-27 17:48mhd_threads: added MHD_thread_ID_match_current_()Evgeny Grin (Karlson2k)1+16-0
2017-08-27 17:33mhd_threads: added thread ID supportEvgeny Grin (Karlson2k)4+42-24
2017-08-21 07:06updates to proposed API based on discussions with EGChristian Grothoff1+45-123
2017-08-13 11:12Fixed build on pthread examples when non-pthread lib used for MHDEvgeny Grin (Karlson2k)1+12-4
2017-08-13 10:44mergeChristian Grothoff1+94-26
2017-08-09 18:59microhttpd2.h: fixed c/p errorsEvgeny Grin (Karlson2k)1+2-2
2017-08-09 18:55libmicrohttpd2.h: fixed typoEvgeny Grin (Karlson2k)1+1-1
2017-08-09 17:04Updated MHD_*_get_information() functions.Evgeny Grin (Karlson2k)1+94-26
2017-08-08 13:28improve comments, cosmeticChristian Grothoff1+15-9
2017-08-08 13:10expand justificationsChristian Grothoff1+4-0
2017-08-08 13:08revisions based on discussions with EGChristian Grothoff1+132-32
2017-07-27 09:21chunked_example.c: cosmeticsEvgeny Grin (Karlson2k)1+5-5
2017-07-26 12:37Furthermore extended chunked_example.c to illustrate situation with parameter provided for content callback.Evgeny Grin (Karlson2k)1+31-10
2017-07-25 09:49chunked_example.c: added pseudo code to complete pictureEvgeny Grin (Karlson2k)1+20-0
2017-07-25 08:41Updated chunked_example.cEvgeny Grin (Karlson2k)2+24-2
2017-07-18 09:43propsing NG API for MHDChristian Grothoff2+1960-7
2017-07-13 19:30Do not "keep-alive" if "upgrade" was requestedEvgeny Grin (Karlson2k)1+2-7
2017-07-13 18:23Use GNUTLS_NONBLOCK (if available) for TLS sessionsEvgeny Grin (Karlson2k)2+9-0
2017-07-13 16:35Use MHD_FEATURE_AUTOSUPPRESS_SIGPIPE in testsuiteEvgeny Grin (Karlson2k)1+11-8
2017-07-13 16:24Added new value MHD_FEATURE_AUTOSUPPRESS_SIGPIPE for MHD_is_feature_supported()Evgeny Grin (Karlson2k)2+15-2
2017-07-13 15:43Restore SIGPIPE suppression in TLS mode broken by 9e1db6c7b01e9e4cd790b3e8344e21ea2234c65dEvgeny Grin (Karlson2k)1+37-2
2017-06-25 19:31test_shutdown_select/test_shutdown_poll: conditionally use test_shutdown_*_ignore to avoid XFAIL resultsEvgeny Grin (Karlson2k)2+27-5
2017-06-25 17:33Make testsuite parallel build compatible (part 2)Evgeny Grin (Karlson2k)15+271-79
2017-06-20 20:55Dropped dependency on libgcrypt with new GnuTLS (>2.12.20) versionsEvgeny Grin (Karlson2k)19+198-44
2017-06-19 20:57Fixed HTTPS tests under HurdEvgeny Grin (Karlson2k)1+4-0
2017-06-19 20:43Added support for GNU Hurd detection Actually GNU Hurd is supported since f3dd2a630369473fe3bc0ac86983e59f64457a97Evgeny Grin (Karlson2k)1+5-0
2017-06-19 20:31configure.ac: removed outdated commentEvgeny Grin (Karlson2k)1+0-4
2017-06-19 20:02Fix test_concurrent_stop regression introduced by e8d937beb5e0bf118c381846f2392cab973a2528Evgeny Grin (Karlson2k)1+3-2
2017-06-17 10:39Fix 'make check'Tim Rühsen1+1-1
2017-06-15 21:41Make testsuite parallel build compatible (part 1)Evgeny Grin (Karlson2k)31+1537-190
2017-06-15 17:19test_daemon: fixed error description, resource leakEvgeny Grin (Karlson2k)1+2-1
2017-06-15 07:42MHD_get_daemon_info(): return bind port number by MHD_DAEMON_INFO_BIND_PORTEvgeny Grin (Karlson2k)2+18-2
2017-06-15 07:37MHD_start_daemon(): added port autodetection if '0' (autoselect) is used for port number, Added new MHD_FEATURE value MHD_FEATURE_AUTODETECT_BIND_PORT.Evgeny Grin (Karlson2k)3+219-5
2017-06-15 14:52Correctly initialize IPv6 "any" address and non-standard IPv4 "any" address.Evgeny Grin (Karlson2k)1+9-1
2017-06-15 15:52Configure: removed unwanted extra square bracketsEvgeny Grin (Karlson2k)2+4-4
2017-06-14 18:41Dropped non-functional Symbian support.Evgeny Grin (Karlson2k)7+10-329
2017-06-14 08:43typoMarcello Stanisci1+1-1
2017-06-12 20:56Warn about using debug builds.Evgeny Grin (Karlson2k)1+5-0
2017-06-12 20:40Use 'mhd_assert()'Evgeny Grin (Karlson2k)4+46-51
2017-06-12 20:24Added support for detection of 'assert()' and replacement if 'assert()' is not availableEvgeny Grin (Karlson2k)3+99-3
2017-06-05 20:30MHD_connection_handle_write(): simplified and unified code, removed dead code. Functionality is unchanged.Evgeny Grin (Karlson2k)2+192-185
2017-06-05 20:27MHD_connection_handle_read(): simplified and unified code, removed dead code. Functionality is unchanged.Evgeny Grin (Karlson2k)1+32-37
2017-06-05 20:08MHD_connection_handle_write(): changed return type to void as return value is not used Functionality is unchanged.Evgeny Grin (Karlson2k)2+13-17
2017-06-05 20:06MHD_connection_handle_read(): changed return type to void as return value is not used Functionality is unchanged.Evgeny Grin (Karlson2k)2+11-15
2017-06-05 20:00Merged MHD_tls_connection_handle_write() into MHD_connection_handle_write()Evgeny Grin (Karlson2k)4+14-31
2017-06-05 19:31Merged MHD_tls_connection_handle_read() into MHD_connection_handle_read()Evgeny Grin (Karlson2k)5+28-40
2017-06-05 19:44MHD_connection_handle_write(): removed unused variableEvgeny Grin (Karlson2k)1+0-1
2017-06-05 19:39Fixed typo in 730134054bb94b499adf4164c29d5346ff1fdec1Evgeny Grin (Karlson2k)1+3-3
2017-06-05 19:09run_tls_handshake(): refactoring: return false if data send is not (yet) allowedEvgeny Grin (Karlson2k)2+31-12
2017-06-05 18:00Replace usage of MHD_Connection::tls_closed with MHD_Connection::tls_stateEvgeny Grin (Karlson2k)2+17-9
2017-06-05 17:39Used separate 'state' for TLS layer (independent of state of HTTP process)Evgeny Grin (Karlson2k)4+58-31
2017-06-05 17:37Missing part of ddac6d53713141068625b074da18dc306e0bd6faEvgeny Grin (Karlson2k)1+2-3
2017-06-04 21:31Do not use errno to return errors from send_param_adapter()/send_tls_adapter()Evgeny Grin (Karlson2k)2+74-87
2017-06-04 20:37Do not use errno to return errors from recv_param_adapter()/recv_tls_adapter()Evgeny Grin (Karlson2k)3+55-19
2017-06-04 19:35Added variable missing in 0a7707a81137f146d8fa7c01b60d3cf884d4665eEvgeny Grin (Karlson2k)1+1-0
2017-06-04 17:44Moved 'sendfile()' part from send_param_adapter() to separate functionEvgeny Grin (Karlson2k)1+109-88
2017-06-04 19:28Moved "include" missing in be855dd3d8c0cf967355e230aa887539ba37a398Evgeny Grin (Karlson2k)3+5-6
2017-06-04 16:18Refactoring: incorporate do_write() into MHD_connection_handle_write()Evgeny Grin (Karlson2k)1+51-50
2017-06-04 15:08Refactoring: incorporate do_read() into MHD_connection_handle_read()Evgeny Grin (Karlson2k)1+39-53
2017-06-04 14:39Updated .gitignoreEvgeny Grin (Karlson2k)2+11-0
2017-06-04 14:33Refactoring: moved send_/recv_param_adapter() to connection.c and send_/recv_tls_adapter() to connection_https.cEvgeny Grin (Karlson2k)3+269-269
2017-06-04 14:20send_param_adapter(): removed branch for HTTPS handlingEvgeny Grin (Karlson2k)1+0-4
2017-06-04 13:40HTTPS: use sockets directly, without wrappers This should improve performance in HTTPS modeEvgeny Grin (Karlson2k)1+5-6
2017-06-04 12:48annotate arguments as in/outChristian Grothoff1+2-2
2017-06-04 11:54MHD_add_connection(): updated doxy to reflect that per-IP-limit actually is NOT ignored. Skipping of per-IP-limit could be easily implemented by request.Evgeny Grin (Karlson2k)3+4-6
2017-06-04 11:48internal_add_connection(): check for connections limit in thread-safe way, thus allowing to really use MHD_add_connection() with 'internal' polling modeEvgeny Grin (Karlson2k)1+20-6
2017-06-04 11:29internal_add_connection(): cosmeticsEvgeny Grin (Karlson2k)1+5-5
2017-06-04 11:26internal_add_connection(): improved thread safety in epoll mode with 'external' addEvgeny Grin (Karlson2k)1+13-12
2017-06-04 10:51internal_add_connection(): added missing TLS session deinit in case of failureEvgeny Grin (Karlson2k)1+4-0
2017-06-04 10:50MHD_cleanup_connections(): improved thread safetyEvgeny Grin (Karlson2k)1+2-2
2017-06-04 10:21internal_add_connection(): minor refactoring for additional error check and minor optimizationEvgeny Grin (Karlson2k)1+6-4
2017-06-04 10:12internal_add_connection(): cosmeticsEvgeny Grin (Karlson2k)1+1-1
2017-06-04 10:10internal_add_connection(): change one parameter type to 'bool'Evgeny Grin (Karlson2k)1+4-4
2017-06-03 19:43MHD_connection_mark_closed_(): changed return type to 'bool'Evgeny Grin (Karlson2k)3+5-5
2017-06-03 19:26MHD_tls_connection_shutdown(): remember real result of TLS shutdownEvgeny Grin (Karlson2k)1+6-6
2017-05-29 18:41Removed MHD_tls_connection_handle_idle() and MHD_Connection::idle_handler. Ensure that MHD_connection_update_event_loop_info() is called for MHD_TLS_CONNECTION_INIT state to properly update read/write event loop info when doing TLS handshakeEvgeny Grin (Karlson2k)4+17-68
2017-05-29 17:53MHD_connection_handle_idle(): added reset of 'in_idle'. Just for clarity and readability.Evgeny Grin (Karlson2k)1+1-0
2017-05-29 12:19examples/timeout.c: Converted newline chars to Unix formatEvgeny Grin (Karlson2k)1+78-78
2017-05-28 20:30Releasing GNU libmicrohttpd 0.9.55Evgeny Grin (Karlson2k)3+7-4
2017-05-21 20:01Fixed HTTP "upgrade" after 7d3050325e3b77a061b40ea9ce77a360d14b4deaEvgeny Grin (Karlson2k)3+66-38
2017-05-21 15:47resume_suspended_connections(): do not update connection state during resuming, handle update of states in main loop as handling of locking can significantly increase complexity of processing in resume_suspended_connections(). This revert 16da279752e54c616edcb485ea637234101447c9, but resumed connections in epoll mode are processed already faster after 534d586422c6eba94ae1b193338138cb2abce3cf.Evgeny Grin (Karlson2k)2+10-3
2017-05-21 14:43cleanup_connection(): fixed cleanup of suspended connectionEvgeny Grin (Karlson2k)1+11-11
2017-05-21 14:28close_connection(): added two EXTRA_CHECKsEvgeny Grin (Karlson2k)1+2-0
2017-05-21 14:27MHD_get_connection_info(): fixed returned 'bool' which is not a member of union MHD_ConnectionInfoEvgeny Grin (Karlson2k)2+7-1
2017-05-21 14:25Removed leftover commentEvgeny Grin (Karlson2k)1+0-2
2017-05-21 14:24Fixed missing mutex unlock in 7d3050325e3b77a061b40ea9ce77a360d14b4deaEvgeny Grin (Karlson2k)1+1-0
2017-05-21 13:11MHD_suspend_connection(): prevent suspending of connections scheduled for HTTP "Upgrade"Evgeny Grin (Karlson2k)1+10-0
2017-05-21 10:06process_request_body(): fixed compiler warning, reduced scope of variables, variables renamed for readability, minor optimizationsEvgeny Grin (Karlson2k)1+41-40
2017-05-16 20:36Fixed possible null dereference in HTTPS testEvgeny Grin (Karlson2k)1+4-4
2017-05-16 18:43Do not build upgrade example in upgrade is disabled by configureEvgeny Grin (Karlson2k)1+5-1
2017-05-16 18:17Fixed compiler warning.Evgeny Grin (Karlson2k)1+1-1
2017-05-16 18:11Fixed response cleanup regression introduced by e264d9ec9ef98e6f26f5f547ec941927a35ffa56Evgeny Grin (Karlson2k)1+5-1
2017-05-15 17:35Added file missing in e93439da71e027cafe5b2788a997cbfc85d193c8Evgeny Grin (Karlson2k)1+117-0
2017-05-15 17:06Added more comments for start upgrade callback function.Evgeny Grin (Karlson2k)2+11-0
2017-05-14 19:30Fixed response leak when upgrade failedEvgeny Grin (Karlson2k)1+3-6
2017-05-14 12:09Handle resumed connections and closed "upgraded" connections in thread-per-connection mode with select(), do not use zero delay in MHD_poll_listen_socket() if connections are resumedEvgeny Grin (Karlson2k)2+9-4
2017-05-14 11:46MHD_poll_listen_socket(): handle resumed connections and closed "upgraded" connectionsEvgeny Grin (Karlson2k)2+12-0
2017-05-14 11:44thread_main_handle_connection(): update states of connection after resumeEvgeny Grin (Karlson2k)1+2-0
2017-05-14 11:31Improved resume_suspended_connections() handling: Removed extra call from MHD_run(), moved call in MHD_epoll() so resumed connections are handled without delayEvgeny Grin (Karlson2k)1+6-10
2017-05-14 11:16internal_run_from_select(): remove extra call for epoll run as epoll called directlyEvgeny Grin (Karlson2k)1+0-15
2017-05-11 19:51MHD_connection_update_event_loop_info(): do not update states of suspended connectionsEvgeny Grin (Karlson2k)1+4-3
2017-05-11 19:36resume_suspended_connections(): update states of connection after resumingEvgeny Grin (Karlson2k)2+6-0
2017-05-11 19:29resume_suspended_connections(): minor optimizationEvgeny Grin (Karlson2k)1+3-2
2017-05-11 19:24resume_suspended_connections(): really mark resumed connection as "ready" in epoll modeEvgeny Grin (Karlson2k)1+2-1
2017-05-11 19:20More minor fixesEvgeny Grin (Karlson2k)2+2-2
2017-05-11 18:28Compiler warning minor fixesEvgeny Grin (Karlson2k)3+13-2
2017-05-11 11:25Do not add any "Connection" headers for "upgrade" connections.Evgeny Grin (Karlson2k)2+6-0
2017-05-10 19:10Resume resuming connection before other processing in external polling modeEvgeny Grin (Karlson2k)3+11-2
2017-05-09 20:17Do not add "Connection: Keep-Alive" header for "upgrade" connectionsEvgeny Grin (Karlson2k)2+15-0
2017-05-09 19:56Fixed compiler warningEvgeny Grin (Karlson2k)1+7-3
2017-05-09 18:38Fixed: check all request "Connection" headers for "Close" and "Upgrade" tokens instead of using only first "Connection" header with full string match.Evgeny Grin (Karlson2k)2+34-35
2017-05-09 18:37Added internal function for finding token in request headersEvgeny Grin (Karlson2k)1+51-0
2017-05-09 17:05Detect several tokens in single header line of response.Evgeny Grin (Karlson2k)1+44-38
2017-05-08 16:22Added internal function for finding token in response headers MHD_check_response_header_token_ci()Evgeny Grin (Karlson2k)2+68-0
2017-05-08 14:24Added function for detection of token inside comma-separated string, added testsEvgeny Grin (Karlson2k)4+107-0
2017-05-09 18:46Fixed missing includeEvgeny Grin (Karlson2k)1+1-0
2017-05-09 09:31Revert: continue match footers in MHD_get_response_header(). This is a partial revert of 6894504f51ecd271f7471c69935329b1402f49c2Evgeny Grin (Karlson2k)2+5-2
2017-05-08 16:35Fixed MHD_get_response_header(): used case-insensitive match for header name, use only headersEvgeny Grin (Karlson2k)2+10-4
2017-05-06 18:49microhttpd.h: deprecate unused MHD_RESPONSE_HEADER_KIND valueEvgeny Grin (Karlson2k)2+5-4
2017-05-05 18:05Prevent repetitive analysing of headers to detect Keep-Alive/Close of connection.Evgeny Grin (Karlson2k)3+54-26
2017-05-05 10:42Used local "mhd_limits.h" for better compatibilityEvgeny Grin (Karlson2k)3+3-3
2017-05-05 10:29connection.c: more cleanup after completed of serving request.Evgeny Grin (Karlson2k)1+5-0
2017-05-05 09:55transmit_error_response(): allow to transmit error even if response was set.Evgeny Grin (Karlson2k)1+5-1
2017-05-05 09:44Fixed and formatted b4216c60fdb5b48f6cfec416301fc63a1167e6cdEvgeny Grin (Karlson2k)1+2-1
2017-05-04 19:58Check response existence on upgradeJosé Bollo1+1-1
2017-05-02 16:55fix dist issueChristian Grothoff1+1-1
2017-05-02 16:53documentation, adding MHD_CONNECTION_INFO_REQUEST_HEADER_SIZE, releasing 0.9.54Christian Grothoff8+80-15
2017-04-27 19:36Replaced flags MHD_USE_PEDANTIC_CHECKS and MHD_USE_PERMISSIVE_CHECKS by single option MHD_OPTION_STRICT_FOR_CLIENT.Evgeny Grin (Karlson2k)6+62-14
2017-04-27 19:04Fixed processing MHD_OPTION_HTTPS_CRED_TYPE in MHD_OPTION_ARRAY. Underlying type can be not int.Evgeny Grin (Karlson2k)1+3-1
2017-04-26 13:09mhd_str.c: fixed c/p error in commentEvgeny Grin (Karlson2k)1+1-1
2017-04-26 12:19reason_phrase.c: Fixed shift in HTTP reasons strings. Added test for HTTP reasons strings.Evgeny Grin (Karlson2k)4+140-1
2017-04-25 16:14MHD_start_daemon(): allow MHD_USE_POLL only with MHD_USE_THREAD_PER_CONNECTION for backward compatibility. New applications are advised to use MHD_USE_INTERNAL_POLLING_THREAD with MHD_USE_THREAD_PER_CONNECTION.Evgeny Grin (Karlson2k)2+6-1
2017-04-24 15:30relax space-in-field-name checks only if new MHD_USE_PERMISSIVE_CHECKS flag is setChristian Grothoff4+25-5
2017-04-23 18:07enforce RFC 7230 no-whitespace in header field name rule if MHD_USE_PEDANTIC_CHECKS is setChristian Grothoff4+22-2
2017-04-23 17:21replace sprintf() with MHD_snprintf_()Christian Grothoff3+40-28
2017-04-22 17:43Fixed support for old libgcrypt on W32 with W32 threads.Evgeny Grin (Karlson2k)2+8-5
2017-04-14 20:21configure: refactoring to be consistent with other configure variablesEvgeny Grin (Karlson2k)1+11-11
2017-04-14 20:14configure: check for invalid "with-thread" parametersEvgeny Grin (Karlson2k)1+14-4
2017-04-12 19:48connection.c: silent compiler warningEvgeny Grin (Karlson2k)1+1-1
2017-04-12 18:11Fixed GNU/Linux builds without epollEvgeny Grin (Karlson2k)1+2-0
2017-04-11 19:18Releasing GNU libmicrohttpd 0.9.53Evgeny Grin (Karlson2k)3+7-4
2017-04-11 18:54Added VS2017 project files to tarballEvgeny Grin (Karlson2k)1+5-1
2017-04-11 18:36Updated more M4 autoconf macrosEvgeny Grin (Karlson2k)7+377-232
2017-04-11 18:37clarify commentChristian Grothoff1+1-1
2017-04-10 20:43test_get_response_cleanup: ignore SIGPIPE on SolarisEvgeny Grin (Karlson2k)1+10-0
2017-04-10 17:55Cosmetic fixesEvgeny Grin (Karlson2k)2+3-3
2017-04-10 17:00HTTPS test fixes and improvements: always skip tests if libcurl do not support HTTPS (instead of failing) return 99 in case of global errors (MHD-unrelated) print error result if test if failed fixed ignored result of epoll test in test_https_get_select allow compilation by C89 compilerEvgeny Grin (Karlson2k)13+108-50
2017-04-10 15:39configure: better test for "-Werror=attributes"Evgeny Grin (Karlson2k)1+15-1
2017-04-10 15:03Fixed compatibility with platforms without poll()Evgeny Grin (Karlson2k)1+2-0
2017-04-09 21:42Updated M4 autoconf-archive macros to latest versionsEvgeny Grin (Karlson2k)8+38-33
2017-04-09 21:23configure: use libgcrypt CPPFLAGS and LDFLAGS for building with GnuTLS if they are used in configureEvgeny Grin (Karlson2k)1+3-0
2017-04-09 17:38configure: fixed detection of "pthread_np.h" on OpenBSDEvgeny Grin (Karlson2k)1+7-1
2017-04-09 15:08HTTPS tests: improved compatibility with some platforms/libcurl versionsEvgeny Grin (Karlson2k)1+2-1
2017-04-06 20:09mhd_sockets.c: Fixed compiler warningEvgeny Grin (Karlson2k)1+1-1
2017-04-06 20:03zzuf tests: make compatible with *BSD by replacing obsoleted setpgrp() with setpgid().Evgeny Grin (Karlson2k)2+4-1
2017-04-06 19:10Used "127.0.0.1" instead of "localhost" in all tests to avoid accidental try by IPv6Evgeny Grin (Karlson2k)10+31-26
2017-04-05 20:21Fixed hypothetical situation when timeout could be larger than possible to measure. Fixed detecting real closest timeout deadline when value wraps upper limit. Fixed compiler warnings.Evgeny Grin (Karlson2k)4+27-10
2017-04-05 15:58daemon.c: Removed useless extra ";"Evgeny Grin (Karlson2k)1+1-1
2017-04-05 11:18Updated autoinit_funcs.h to latest upstream version with proper support of Oracle/Sun compiler.Evgeny Grin (Karlson2k)2+18-9
2017-04-05 10:05Fixed wrong macro name in 218694a400beaf164712121475a6e22fd01b7b71Evgeny Grin (Karlson2k)1+2-2
2017-04-05 09:45Converted many 'strlen()' from run-time to compile-time processingEvgeny Grin (Karlson2k)7+41-32
2017-04-05 08:40digestauth.c: fixed snprintf() error detection, used calloc instead of malloc (security).Evgeny Grin (Karlson2k)1+2-2
2017-04-05 08:33Fixed some compiler warningsEvgeny Grin (Karlson2k)2+5-5
2017-03-30 16:13ChangeLog: added missing entries.Evgeny Grin (Karlson2k)1+47-0
2017-03-29 12:13must pass size_t to default_handlerChristian Grothoff1+15-11
2017-03-29 12:08add document encoding hintChristian Grothoff1+1-0
2017-03-27 13:05Simplified VS projects filesEvgeny Grin (Karlson2k)5+22-118
2017-03-26 20:20Added VS2017 project filesEvgeny Grin (Karlson2k)9+621-2
2017-03-27 12:27Fixed non-TLS builds after 7b0d92902c92782844e84e40ab54d58a65531a65Evgeny Grin (Karlson2k)1+4-0
2017-03-26 19:45MHD_start_daemon(): fixed c/p error resulted in nonfunctional SO_EXCLBIND on SolarisEvgeny Grin (Karlson2k)1+0-2
2017-03-26 12:55configure: improved detection and usage of 'librt'Evgeny Grin (Karlson2k)1+14-5
2017-03-26 19:00Fixed MHD_quiesce_daemon() after 7b0d92902c92782844e84e40ab54d58a65531a65Evgeny Grin (Karlson2k)1+3-1
2017-03-26 10:32MHD_start_daemon(): obey MHD_USE_ITC in thread pool modeEvgeny Grin (Karlson2k)2+15-11
2017-03-26 10:20MHD_start_daemon(): removed initialisation of ITC for master daemon in thread pool mode as global ITC is not monitored. Fixed gnutls priorities deinitialization if ITC failedEvgeny Grin (Karlson2k)1+32-25
2017-03-26 10:00MHD_select(): Removed bogus extra checkEvgeny Grin (Karlson2k)1+0-1
2017-03-26 09:54Streamlined internal usage of MHD_USE_ITC flag.Evgeny Grin (Karlson2k)1+19-19
2017-03-26 09:40Simplification: move external loop specific code from internal_run_from_select() to MHD_run_from_select().Evgeny Grin (Karlson2k)1+4-6
2017-03-26 09:03Simplified checks for allowed suspend, fixed false positive for daemons with MHD_USE_ITCEvgeny Grin (Karlson2k)2+15-10
2017-03-25 18:17MHD_start_daemon_va(): unify 'flags' and 'daemon->options' usageEvgeny Grin (Karlson2k)1+58-54
2017-03-25 19:59remove dead code converting hex number to size_tChristian Grothoff4+4-765
2017-03-25 19:44do not fail if MHD_OPTION_THREAD_POOL_SIZE is specified as 0 or 1 in combination with internal polling, that's OK (as a pool size of 0/1 means no pool)Christian Grothoff2+29-26
2017-03-25 19:41fix #4967Christian Grothoff3+36-17
2017-03-25 17:58MHD_start_daemon(): check for invalid combination of MHD_USE_NO_LISTEN_SOCKET and MHD_OPTION_LISTEN_SOCKETEvgeny Grin (Karlson2k)2+16-2
2017-03-24 12:44Check for invalid combinations of MHD_OPTION_THREAD_POOL_SIZE and daemon flags.Evgeny Grin (Karlson2k)1+18-0
2017-03-24 12:33Ignore "1" and "0" as thread pool sizes, do not create thread pools and warn user.Evgeny Grin (Karlson2k)1+18-1
2017-03-23 12:37Do not fail on full read buffer if connection was resumed too quick after suspendEvgeny Grin (Karlson2k)1+2-1
2017-03-23 08:10use static, parensChristian Grothoff1+5-3
2017-03-22 20:15Revert commit 0bc2fe6fe7442c4d15498e6867a1e58697e809c9.Evgeny Grin (Karlson2k)3+4-24
2017-03-22 20:01Fixed docs as suggested by Vitaliy TEvgeny Grin (Karlson2k)1+1-0
2017-03-21 21:06mhd_shutdown_socket_trigger.m4: used more reliable method if gettimeofday() is not available. Fixed interpretation of very short time periods.Evgeny Grin (Karlson2k)1+74-34
2017-03-21 13:23add -lrt for glibChristian Grothoff3+24-4
2017-03-21 13:22add -lrt for glibc < 2.17 compatibilityChristian Grothoff2+10-0
2017-03-21 12:18document MHD_CONNECTION_INFO_CONNECTION_TIMEOUT in manualChristian Grothoff1+8-0
2017-03-21 12:03make error message more friendlyChristian Grothoff1+1-1
2017-03-21 11:55clarify when it is ok to call MHD_get_fdset in documentation, document MHD_get_fdset2()Christian Grothoff3+47-20
2017-03-21 11:36style fixes to i18n exampleChristian Grothoff1+44-34
2017-03-19 21:54Added autoconf module for detection of select() trigger on shutdown of listening socket.Evgeny Grin (Karlson2k)3+348-8
2017-03-12 20:24Rewritten logic of handling "upgraded" TLS connections in epoll mode.Evgeny Grin (Karlson2k)5+149-26
2017-03-19 09:08MHD_connection_epoll_update_(): updated and simplified conditions required to move connection back to epoll monitoring.Evgeny Grin (Karlson2k)1+4-5
2017-03-19 08:46call_handlers(): added clarifying comment.Evgeny Grin (Karlson2k)1+3-0
2017-03-17 07:52Do not fail on overflown read buffer while connection is suspended.Evgeny Grin (Karlson2k)2+11-1
2017-03-16 20:52Revert "MHD_run_from_select(): removed ability to run epoll"Evgeny Grin (Karlson2k)2+18-1
2017-03-16 20:14Fixed logic of idle disconnection: connection should be disconnected not early than "timeout", not before "timeout" number of seconds.Evgeny Grin (Karlson2k)3+6-2
2017-03-16 19:43Updated ChangeLogEvgeny Grin (Karlson2k)1+9-0
2017-03-16 19:31Fixed reset of timeout timer on resumed connections.Evgeny Grin (Karlson2k)1+4-0
2017-03-16 19:30Do not update last activity time on connections without timeout timerEvgeny Grin (Karlson2k)3+12-3
2017-03-16 19:03HTTPS connection: fixed double processing of timeoutEvgeny Grin (Karlson2k)1+5-5
2017-03-16 18:58Improved thread-safe for MHD_set_connection_option()Evgeny Grin (Karlson2k)1+2-0
2017-03-16 18:48Update connection last activity if and only if any data was received or transmitted.Evgeny Grin (Karlson2k)3+15-7
2017-03-16 18:28Unified update of connection activity.Evgeny Grin (Karlson2k)4+16-8
2017-03-16 18:06run_tls_handshake(): fixed wrong return value resulting in slower TLS connection setupEvgeny Grin (Karlson2k)1+1-1
2017-03-16 17:37Thread-safety: always lock mutex when modifying "cleanup" or "timeout" DL-listsEvgeny Grin (Karlson2k)4+16-1
2017-03-16 15:49Do not disconnect suspended HTTPS connections by timeout.Evgeny Grin (Karlson2k)1+2-0
2017-03-16 15:43MHD_tls_connection_handle_idle(): do not need to explicitly handle data pending in TLS buffers Data from TLS buffers handled automatically by read/write functions.Evgeny Grin (Karlson2k)1+0-3
2017-03-16 14:57Fixed thread-safety of MHD_get_daemon_info() for MHD_DAEMON_INFO_CURRENT_CONNECTIONS, Updated MHD_DAEMON_INFO_CURRENT_CONNECTIONS descriptionEvgeny Grin (Karlson2k)2+15-6
2017-03-16 14:04Fixed compiler warnings, updated ChangeLog.Evgeny Grin (Karlson2k)3+16-4
2017-03-16 12:09test_upgrade: fixed test with 'auto' flagsEvgeny Grin (Karlson2k)1+8-2
2017-03-16 11:55Added MHD_DAEMON_INFO_FLAGS to get daemon's flags by MHD_get_daemon_info()Evgeny Grin (Karlson2k)2+19-1
2017-03-16 10:39union MHD_DaemonInfo: added epoll_fd to clearly use with epoll FDEvgeny Grin (Karlson2k)1+6-2
2017-03-15 21:26MHD_connection_handle_idle(): fixed missing bracketEvgeny Grin (Karlson2k)1+1-1
2017-03-15 21:21Added missing EPOLLPRI in MHD_connection_epoll_update_()Evgeny Grin (Karlson2k)1+1-1
2017-03-15 20:36MHD_run_from_select(): removed ability to run epoll fd_sets don not provide any useful information for epoll, so MHD_run() should be used for epoll-based daemons.Evgeny Grin (Karlson2k)2+8-12
2017-03-15 20:22MHD_connection_handle_idle(): better handle suspended connections, prevent suspended connection closure by timeout.Evgeny Grin (Karlson2k)1+14-16
2017-03-15 20:01MHD_connection_handle_idle(): one more missing reset of 'connection->in_idle'Evgeny Grin (Karlson2k)1+1-0
2017-03-15 19:26MHD_connection_handle_idle(): fixed reset of 'connection->in_idle' to falseEvgeny Grin (Karlson2k)1+7-2
2017-03-15 18:34Improved thread-safety with suspended connections.Evgeny Grin (Karlson2k)1+4-1
2017-03-15 18:05Added ability to get connection timeout by MHD_get_connection_info().Evgeny Grin (Karlson2k)3+22-2
2017-03-15 15:15upgraded connections: removed redundant states and checks and unified processing logic. Fixed early close in TLS thread-per-connection mode.Evgeny Grin (Karlson2k)4+8-32
2017-03-15 07:45Fixed compiler warning.Evgeny Grin (Karlson2k)1+2-2
2017-03-15 07:34Fixed regressions introduced by 4c219bf5c0d4685cb00fd7ce19dd871348b67833 and 244ef608698473115faa36d56cb2c2dae4202de8Karlson2k1+17-2
2017-03-14 21:45Prevent run of MHD_run_from_select() for daemon started with wrong flags. Maintain backward compatibility with except_fd_set set to NULL.Evgeny Grin (Karlson2k)2+74-20
2017-03-14 20:55Prevent calling of MHD_get_fdset() and MHD_get_fdset2() for daemons with MHD_USE_INTERNAL_POLLING_THREAD, maintain backward compatibilityEvgeny Grin (Karlson2k)2+100-38
2017-03-14 19:45Upgraded: fixed check for error state on socketEvgeny Grin (Karlson2k)1+4-4
2017-03-14 19:18mhd_sockets.h: Fixed compiler warningsEvgeny Grin (Karlson2k)1+2-2
2017-03-14 18:44configure.ac: fixed typo in report textEvgeny Grin (Karlson2k)1+2-2
2017-03-14 09:42Fixed typo in 1855c73cd340ae6273251728e8d6d500b2c1119b: logic 'AND" instead of bitwise 'AND'Evgeny Grin (Karlson2k)1+4-4
2017-03-14 07:41process_urh(): reorganized code so error conditions are handled before normal processing Fixed error handling on socketpair (typo).Evgeny Grin (Karlson2k)1+45-45
2017-03-14 07:27process_urh(): clarified commentEvgeny Grin (Karlson2k)1+3-1
2017-03-14 01:40Still there is an issue with re-open a file. Patch applied below to avoid it.Christian Grothoff1+8-2
2017-03-02 19:17Corrected monitor 'upgraded' sockets for errors, corrected handling of error and streamlined forwarding processing logic. Added some comments.Evgeny Grin (Karlson2k)2+195-118
2017-03-12 10:00struct MHD_UpgradeResponseHandle: clarified commentsEvgeny Grin (Karlson2k)1+12-4
2017-03-12 19:37Fixed non-portable changes in 91548850d961783a8f5b288c69ce83ecb89d3ddc Fixed waiting for empty fd_sets in test_empty_response.c and test_https_get_select.cEvgeny Grin (Karlson2k)2+16-6
2017-03-12 09:42Fixed merge errors in ChangeLog textEvgeny Grin (Karlson2k)1+6-6
2017-03-11 11:06fix largepost example, must only queue replies either before upload happens or after upload is done, not while upload is ongoingChristian Grothoff3+82-39
2017-03-10 17:26fix comment syntaxChristian Grothoff1+1-1
2017-03-10 17:12thread_main_handle_connection(): use bool widerEvgeny Grin (Karlson2k)1+3-3
2017-03-10 17:04Fixed reset timeout on connection resume in thread-per-connection mode.Evgeny Grin (Karlson2k)1+1-1
2017-03-02 08:53process_urh(): process all recv() before all send() to overcome limitations on some platformsEvgeny Grin (Karlson2k)1+79-61
2017-03-02 08:24process_urh(): Rearranged comments, fixed wrong "unready" mark.Evgeny Grin (Karlson2k)1+32-24
2017-03-10 15:43fix NPE (COV 164294)Christian Grothoff1+1-1
2017-03-10 15:40check system call return values in testsChristian Grothoff3+18-8
2017-03-10 15:37fix COV 164298: integer overflow on multiplying timeoutChristian Grothoff2+5-1
2017-03-10 15:32remove bogus checkChristian Grothoff1+2-3
2017-03-10 15:29avoid redundant NULL check, make MHD_cleanup_upgraded_connection_ static (only used from within daemon.c) and rename to cleanup_upgraded_connectionChristian Grothoff2+7-19
2017-03-10 15:26fix CID 164297: ensure -1 listen_fd is not passed to closeChristian Grothoff2+10-3
2017-03-07 15:12Updates file .silvioprog2+4-0
2017-03-07 13:42Updates the MHD_OPTION_URI_LOG_CALLBACK's documentation.silvioprog2+8-1
2017-03-07 00:59Updated ChangeLog.silvioprog1+3-0
2017-03-06 12:26fix compiler warningChristian Grothoff1+1-1
2017-03-02 08:26Fixed typos introduced by cf9bb9428f0065cf0ca8ef2c726933b4db2385f1Evgeny Grin (Karlson2k)1+2-2
2017-03-01 20:47Clarified commentEvgeny Grin (Karlson2k)1+1-1
2017-03-01 20:43Watch "upgraded" sockets for OOB data and disconnects. Currently states are only monitored. States processing have to be added.Evgeny Grin (Karlson2k)2+176-111
2017-02-28 21:00Watch sockets for out-of-band data in select() mode too. This even more unify select() and poll()/epoll modes.Evgeny Grin (Karlson2k)1+28-0
2017-03-01 16:14i18n example: re-add useful comments as suggested by Karlson2ksilvioprog1+7-0
2017-03-01 01:36i18n example has been failed in some SOs, then we decided to make it as an extra distsilvioprog2+4-21
2017-02-28 20:19Fixed storing pointers and integers in one union in epoll mode.Evgeny Grin (Karlson2k)1+7-10
2017-02-28 19:34Fixed attempts to accept incoming connection on shutdown of listen socketEvgeny Grin (Karlson2k)1+15-10
2017-02-28 18:49Added i18n example: msgs_i18n.csilvioprog3+98-0
2017-02-28 18:39Fixed regression introduced by a5b2b99e4bbbcdc226fd9992382f4ccae44dfa50Evgeny Grin (Karlson2k)1+1-1
2017-02-28 18:29Missing change in 78295468b0956b92f49aaeba6bc76cc323cb063aEvgeny Grin (Karlson2k)1+1-1
2017-02-28 18:01configure.ac: try to used gcrypt search path to find GnuTLS as last resort.Evgeny Grin (Karlson2k)1+14-0
2017-02-28 16:06Walk double-linked lists from 'tail' to 'head'. Walking connection as "First in - First Served" gives more uniform processing time.Evgeny Grin (Karlson2k)1+39-39
2017-02-28 16:27MHD_get_timeout(): one more 'int' -> 'bool' replacement.Evgeny Grin (Karlson2k)1+5-5
2017-02-28 16:23MHD_get_timeout(): fixed return of latest timeout instead of earliest.Evgeny Grin (Karlson2k)1+2-2
2017-02-28 16:16MHD_get_timeout(): fixed incorrect timeout for TLS connections. If connection is in "MHD_EVENT_LOOP_INFO_WRITE" mode, any pending incoming data should not result in zero timeout. Already handled properly by 'data_already_pending'. Note: old check was incorrect even for "MHD_EVENT_LOOP_INFO_READ" connections as only first connection in "normal timeout" list was checked.Evgeny Grin (Karlson2k)1+0-10
2017-02-28 14:15configure.ac: skip large GnuTLS and gcrypt tests if HTTPS is disabledEvgeny Grin (Karlson2k)1+22-15
2017-02-28 12:38configure.ac: fixed detection of tsearch-related functions and header. Precompiler macro HAVE_SEARCH_H is used by code and must be appropriately defined.Evgeny Grin (Karlson2k)2+11-3
2017-02-28 11:30autotools macros: make sure that newer local macro will not break creating 'configure'Evgeny Grin (Karlson2k)2+2-2
2017-02-28 03:29make sure TSEARCH macro is foundChristian Grothoff1+1-1
2017-02-27 19:08Optimized epoll ready states processing: Clear read/write ready flag when not full buffer was used by send()/recv()Evgeny Grin (Karlson2k)1+63-26
2017-02-26 21:46apply copyright headerChristian Grothoff1+26-0
2017-02-26 21:24Fixed: EINTERRUPTED and GNUTLS_E_INTERRUPTED must not clear read/write ready flagEvgeny Grin (Karlson2k)1+16-17
2017-02-26 20:56process_urh(): simple optimizationEvgeny Grin (Karlson2k)1+24-18
2017-02-26 20:34Reworked handling "already ready" situations: * busy-waiting for write if TLS connection is in MHD_EVENT_LOOP_INFO_WRITE mode and data is pending in TLS buffers * removed calculation of number of TLS read-ready connections * simplified and unified processing if any connection is in MHD_EVENT_LOOP_INFO_BLOCK modeEvgeny Grin (Karlson2k)2+67-64
2017-02-26 20:23update gitignore filesChristian Grothoff3+4-0
2017-02-26 18:30microhttpd.h: re-sorted HTTP headers for better readabilityEvgeny Grin (Karlson2k)1+97-93
2017-02-26 18:12microhttpd.h: updated HTTP methodsEvgeny Grin (Karlson2k)1+76-2
2017-02-25 03:05fix tipo: `MHD_FEATURE_MESSGES` -> `MHD_FEATURE_MESSAGES`.silvioprog2+2-2
2017-02-25 18:23test_get: really test ability to stop raceEvgeny Grin (Karlson2k)1+1-2
2017-02-25 18:21Fixed connection states processing error introduced by 813fc203ef95f7e3b1d410e182d363a30f5fdad3Evgeny Grin (Karlson2k)1+9-1
2017-02-24 19:27Updated code to use new HTTP status codesEvgeny Grin (Karlson2k)2+10-10
2017-02-24 19:26response.c: silent GCC's false warningEvgeny Grin (Karlson2k)1+1-1
2017-02-24 18:46reason_phrase.c: updated copyrightEvgeny Grin (Karlson2k)1+2-1
2017-02-24 18:37reason_phrase.c: updated response phrases to latest.Evgeny Grin (Karlson2k)2+31-9
2017-02-24 16:55reason_phrase.c: fixed unofficial spelling, shift in 3xx reasons, minor fixesEvgeny Grin (Karlson2k)1+8-7
2017-02-24 11:37microhttpd.h: added HTTP header categories and source of HTTP header definitionEvgeny Grin (Karlson2k)1+153-1
2017-02-23 19:41microhttpd.h: update HTTP headers to latest specificationEvgeny Grin (Karlson2k)1+105-5
2017-02-23 18:21microhttpd.h: updated HTTP response codes according to HTTP Status Code RegistryEvgeny Grin (Karlson2k)1+25-3
2017-02-23 11:20fix #4911Christian Grothoff1+5-3
2017-02-21 18:34call_handlers(): always call idle_handler() after each read/write. This allow to process both read and write at single call_handlers() invocation if readability and writeability are both known (epoll mode). Simplified checks for 'fast track' mode.Evgeny Grin (Karlson2k)1+33-23
2017-02-19 16:14call_handlers(): call read/write handlers only if connections is in read/write modeEvgeny Grin (Karlson2k)1+2-2
2017-02-19 20:09MHD_epoll(): call handler depending on read/write ready state instead of loop state.Evgeny Grin (Karlson2k)1+2-4
2017-02-19 20:02Changed poll()/select()/epoll monitoring logic: connections monitored for incoming data only when expecting any incoming data; connections always monitored for disconnection and out-of-band data; connections are closed faster in case of any error conditions; fixed non-zero timeout in poll() mode with MHD_EVENT_LOOP_INFO_BLOCK connections.Evgeny Grin (Karlson2k)3+91-56
2017-02-19 16:02call_handlers(): use 'bool' type for parametersEvgeny Grin (Karlson2k)1+10-10
2017-02-19 16:00call_handlers(): no need to call read or write handler in case of hard errorEvgeny Grin (Karlson2k)1+9-5
2017-02-12 14:33Simplified checks for internal polling thread.Evgeny Grin (Karlson2k)2+3-5
2017-02-19 10:57remove gl_ prefix, seems to help silioprogChristian Grothoff1+1-1
2017-02-16 10:20replace tsearch test with code from gnulib, to hopefully address silviprog's android problemsChristian Grothoff4+127-3
2017-02-15 12:38bump dates and versions and update ChangeLogChristian Grothoff5+10-4
2017-02-15 12:34convert client_aware to 'bool'Christian Grothoff3+11-11
2017-02-15 12:32convert tls_closed to 'bool'Christian Grothoff2+3-3
2017-02-15 12:31convert clean_ready to 'bool'Christian Grothoff3+16-16
2017-02-15 12:29convert have_dhparams to 'bool'Christian Grothoff2+6-6
2017-02-15 12:28convert upgrade_fd_in_epoll to 'bool'Christian Grothoff2+7-7
2017-02-15 12:27convert listen_socket_in_epoll to 'bool'Christian Grothoff2+14-14
2017-02-15 12:25fix 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 nameChristian Grothoff2+92-66
2017-02-15 10:48convert have_chunked_upload to 'bool' typeChristian Grothoff2+11-11
2017-02-15 10:46remove dead flagChristian Grothoff1+0-9
2017-02-15 10:46convert read_closed to 'bool' typeChristian Grothoff2+25-25
2017-02-14 17:46fix use of 'signal_done' in testChristian Grothoff1+12-8
2017-02-14 17:39found another race, just with partial work-around for now; also init errno in all casesChristian Grothoff3+40-23
2017-02-14 17:06eliminate non-trival cleanup race (rare, only for thread-per-connection)Christian Grothoff1+4-2
2017-02-14 17:00convert 'thread_joined' to boolChristian Grothoff3+7-7
2017-02-14 16:08mark 'was_closed' as volatile; move connection resumption to end of upgrade routine to avoid race issue; eliminate dead codeChristian Grothoff3+8-35
2017-02-14 15:59add extra check, make it work with OpenSSL 1.1, eliminate dead code, some formattingChristian Grothoff2+8-33
2017-02-14 15:48convert more int to boolChristian Grothoff4+22-21
2017-02-14 15:22avoid races with application upon connection upgrade: update state/response before calling MHD_response_execute_upgrade_Christian Grothoff1+8-10
2017-02-14 15:04modernize test caseChristian Grothoff1+92-31
2017-02-14 14:56remove unnecessary silly race to set socket_fd to -1 (harmless, but not required, confuses race checkers)Christian Grothoff1+0-2
2017-02-14 14:54mark 'shutdown' as volatile, and convert to boolChristian Grothoff2+20-20
2017-02-12 08:46better fix for #4884 avoiding the problematic detach and the ERSCH-issueChristian Grothoff1+15-8
2017-02-12 08:42fix #4884Christian Grothoff1+7-1
2017-02-12 08:38fix #4887Christian Grothoff1+2-2
2017-02-12 08:35fix #4888Christian Grothoff1+1-1
2017-02-08 19:33Rewrote epoll handling: handle all connections instead of drying last activeEvgeny Grin (Karlson2k)3+37-52
2017-01-31 23:09shutdown triggered select is not true for FreeBSDChristian Grothoff1+1-1
2017-01-31 12:28avoid c99 construct, we do not yet require c99 elsewhereChristian Grothoff1+2-1
2017-01-22 20:24test_large_put: added poll() and epoll testing.Evgeny Grin (Karlson2k)1+37-10
2017-01-22 20:11test_large_put: added test with incremental read and limited bufferEvgeny Grin (Karlson2k)2+12-5
2017-01-22 18:25test_large_put: added verbosityEvgeny Grin (Karlson2k)1+21-4
2017-01-22 18:16test_large_put: initialise test buffer with varied data to detect more errors.Evgeny Grin (Karlson2k)1+26-2
2017-01-22 16:26test_large_put: support incremental reading of incoming dataEvgeny Grin (Karlson2k)1+26-22
2017-01-12 08:09test_large_put: use proper types for size variablesEvgeny Grin (Karlson2k)1+9-6
2017-01-10 16:57test_large_put: renamed functions for readabilityEvgeny Grin (Karlson2k)1+8-8
2017-01-10 16:49test_large_put: updated to use correct check for "11" in name and return '99' in case of system failures.Evgeny Grin (Karlson2k)1+7-5
2017-01-21 18:50send_param_adapter(): improved var name, used correct var type.Evgeny Grin (Karlson2k)1+3-3
2017-01-21 18:42Fixed processing epoll with many connections to accept. If 'accept_pending' were set to 'true' not connection transfer occurred. Additionally 'accept_pending' never reset to false.Evgeny Grin (Karlson2k)2+11-27
2017-01-13 13:30fix FIXME about 128 connection limit; fix uninitialized 'fd' variable in send_param_adapter (when was this introduced?), change 'at_limit' type to 'bool'Christian Grothoff2+32-19
2017-01-09 19:09Added FIXME commentEvgeny Grin (Karlson2k)1+2-0
2017-01-09 18:55Fixed processing of data in TLS buffers in epoll mode if more than 128 connections are readyEvgeny Grin (Karlson2k)1+7-6
2017-01-08 20:50Added FIXME commentsEvgeny Grin (Karlson2k)1+2-0
2017-01-08 20:38thread_main_connection_upgrade(): process data from TLS buffersEvgeny Grin (Karlson2k)1+23-6
2017-01-08 20:46Fixed regression introduced by f3b0eb539e8a0e87745dc53eabe507b98f1864b6Evgeny Grin (Karlson2k)1+1-1
2017-01-08 20:16connection->tls_read_ready: use 'true'/'false' instead of '!0'/'0'Evgeny Grin (Karlson2k)1+7-7
2016-12-18 21:01Better check for pending outgoing data for "upgraded" connectionsEvgeny Grin (Karlson2k)1+6-6
2017-01-07 10:52fix build issue if HAVE_MESSAGES is not setChristian Grothoff2+13-2
2016-11-28 10:36fileserver_example: used MHD built-in function for sending files, added commentsEvgeny Grin (Karlson2k)1+25-38
2016-11-27 20:15Fixed thread safety with responses with same file FD, added enum value MHD_FEATURE_RESPONSES_SHARED_FDEvgeny Grin (Karlson2k)4+69-23
2016-11-26 21:05Fixed precompiler warning for testsEvgeny Grin (Karlson2k)2+2-2
2016-11-29 13:31fix comment, rename to match argumentChristian Grothoff1+1-1
2016-11-26 12:18Fixed sending on Linux responses backed with file which is not supported by sendfile()Evgeny Grin (Karlson2k)3+19-3
2016-11-24 20:12Precompiler macro testing: exclude wcsnlen() test on OpenBSD as on NetBSD.Evgeny Grin (Karlson2k)1+2-1
2016-11-24 16:59Use "shutdown trigger poll()" on OpenBSDEvgeny Grin (Karlson2k)1+1-0
2016-11-24 16:47fixed test_postprocessor*: all files which includes "internal.h" require CFLAGS as well as CPPFLAGS for GnuTLSEvgeny Grin (Karlson2k)1+6-0
2016-11-24 16:20test_upgrade: fixed compiler flagsEvgeny Grin (Karlson2k)1+2-2
2016-11-24 14:59MHD_start_daemon_va(): fixed wrong check caused daemon failure on some platformsEvgeny Grin (Karlson2k)1+1-1
2016-11-24 13:32configure.ac: rewritten test for lib magic.Evgeny Grin (Karlson2k)1+5-6
2016-11-24 12:55test_upgrade.c: fixed compatibility with older GnuTLSEvgeny Grin (Karlson2k)1+5-1
2016-11-24 12:09resume_suspended_connections(): Removed FIXME from code.Evgeny Grin (Karlson2k)1+4-13
2016-11-24 08:37test_quiesce_stream: use curl binary, port to W32, use tests with fork() only when fork() is available (already checked by configure)Evgeny Grin (Karlson2k)3+25-16
2016-11-23 20:23Make sure that 'clean' target is not failed in 'po' subdir.Evgeny Grin (Karlson2k)1+4-1
2016-11-23 14:38Updated documentation.Karlson2k1+65-50
2016-11-23 12:28Use both SO_REUSEADDR and SO_REUSEPORT on non-W32 if MHD_OPTION_LISTENING_ADDRESS_REUSE is set.Evgeny Grin (Karlson2k)2+21-2
2016-11-18 17:39Gettext staff moved to 'po' directory. Main 'configure' now do not check for gettext and related staff.Evgeny Grin (Karlson2k)11+147-727
2016-11-18 15:48give a bit more context in log messageChristian Grothoff1+2-1
2016-11-18 15:47give a bit more context in log messageChristian Grothoff2+4-1
2016-11-17 18:03Removed upgrade test leftover from Makefile.amEvgeny Grin (Karlson2k)1+0-2
2016-11-17 14:49Additional 'bool' configure checks and fixes for old VS compilersEvgeny Grin (Karlson2k)2+18-9
2016-11-16 18:17configure.ac: check for "true" and "false" and substitute a replacement if required. This will allow to use "true" and "false" in code, even if compiler don't support them internally.Evgeny Grin (Karlson2k)1+57-0
2016-11-16 09:07indeed this can happen with the fast path where we call the idle handler in a special place just after sending the header, and thus might call it twice for the same connection in the same event loop run, thereby possibly entering cleanup twice, causing trouble; retracting FIXMEChristian Grothoff1+0-3
2016-11-15 16:06Fixed forwarding data of TLS "upgraded" connections for chunks sizes larger than forward bufferEvgeny Grin (Karlson2k)3+43-2
2016-11-15 16:00Fixed English in commentsEvgeny Grin (Karlson2k)1+1-1
2016-11-14 19:31Updated documentation about MHD_OPTION_LISTENING_ADDRESS_REUSEEvgeny Grin (Karlson2k)1+2-3
2016-11-14 18:27Fixed usage of MHD with MHD_OPTION_LISTENING_ADDRESS_REUSE on Linux 3.2, 3.4 (longterm)Evgeny Grin (Karlson2k)3+17-29
2016-11-14 18:15Fixed unintentional usage of SO_REUSEPORT on W32.Evgeny Grin (Karlson2k)2+8-3
2016-11-14 17:53Added support for SO_EXCLBIND socket option on Solaris. Enabled by MHD_OPTION_LISTENING_ADDRESS_REUSE with zero.Evgeny Grin (Karlson2k)2+12-4
2016-11-14 12:51Used 'bool' for struct MHD_Connection::tls_read_readyEvgeny Grin (Karlson2k)2+6-6
2016-11-14 11:53Fixed connection's closure reason in thread-per-connection mode.Evgeny Grin (Karlson2k)1+3-1
2016-11-13 18:19fixes to fix Doppelbauer testcaseChristian Grothoff1+9-0
2016-11-13 18:19fixes to fix Doppelbauer testcaseChristian Grothoff2+37-14
2016-11-13 17:52use 'bool' for a few more internal fieldsChristian Grothoff4+73-98
2016-11-11 10:18Added support for faster setting thread names by pthread_attr_setname_np() where available.Evgeny Grin (Karlson2k)5+111-6
2016-11-11 10:44mhd_threads.c: added missing comments about thread names on QNXEvgeny Grin (Karlson2k)1+1-0
2016-11-11 10:24mhd_itc.c: fixed typo preventing build on Solaris and other systems.Evgeny Grin (Karlson2k)1+1-1
2016-11-10 20:09configure.ac: fixed typo prevented thread naming on FreeBSDEvgeny Grin (Karlson2k)1+1-1
2016-11-10 18:47Added MHD_USE_AUTO and MHD_USE_AUTO_INTERNAL_THREAD to simplify using of MHD by multi-platform applicationsEvgeny Grin (Karlson2k)14+127-27
2016-11-10 17:41MHD_start_daemon(): reject invalid combinations of flagsEvgeny Grin (Karlson2k)1+12-10
2016-11-10 18:48Removed unused variable.Evgeny Grin (Karlson2k)1+0-1
2016-11-10 16:27Updated ChangeLog and bumped version patchlevel.Evgeny Grin (Karlson2k)2+41-1
2016-11-10 14:39One more flag renamed: MHD_USE_EPOLL_TURBO -> MHD_USE_TURBO. Hopefully last one for now.Evgeny Grin (Karlson2k)6+18-12
2016-11-09 20:14Use non-blocking sockets for fast responsesEvgeny Grin (Karlson2k)1+39-35
2016-11-09 13:25Mark connection as blocking or non-blockingEvgeny Grin (Karlson2k)2+35-18
2016-11-10 12:59Prevent accidental double-cleanupEvgeny Grin (Karlson2k)2+10-0
2016-11-10 13:23perf_get: used same names as in perf_get_concurrentEvgeny Grin (Karlson2k)1+7-6
2016-11-10 13:13perf_get_concurrent: fixed tests descriptionsEvgeny Grin (Karlson2k)1+7-3
2016-11-09 20:12Define missing HAVE_STDBOOL_H for VSEvgeny Grin (Karlson2k)1+4-0
2016-11-08 16:44Added missing MHD_USE_INTERNAL_POLLING_THREAD in examples.Evgeny Grin (Karlson2k)11+15-15
2016-11-08 16:41Added MHD_USE_ERROR_LOG flag with same value as MHD_USE_DEBUG. New name better explains flag actions.Evgeny Grin (Karlson2k)71+167-160
2016-11-08 16:22Renamed MHD flags: do not print deprecation messages for some time.Evgeny Grin (Karlson2k)1+28-8
2016-11-07 21:37Specify that flag MHD_USE_INTERNAL_POLLING_THREAD is mandatory if MHD_USE_THREAD_PER_CONNECTION is usedEvgeny Grin (Karlson2k)38+88-74
2016-11-07 21:21Fixed descriptions in commentsEvgeny Grin (Karlson2k)2+3-6
2016-11-07 21:46Fixed wrong flag name in documentation.Evgeny Grin (Karlson2k)1+3-3
2016-11-07 20:15Renamed daemon flags: MHD_USE_SELECT_INTERNALLY -> MHD_USE_INTERNAL_POLLING_THREAD MHD_USE_POLL_INTERNALLY -> MHD_USE_POLL_INTERNAL_THREAD MHD_USE_EPOLL_INTERNALLY -> MHD_USE_EPOLL_INTERNAL_THREADEvgeny Grin (Karlson2k)58+148-127
2016-11-07 18:31Fixed calloc() substitution.Evgeny Grin (Karlson2k)2+4-5
2016-11-07 16:35Used calloc() where possible with fallback to malloc()+memset().Evgeny Grin (Karlson2k)6+70-30
2016-11-07 14:39Removed outdated note from description comment.Evgeny Grin (Karlson2k)1+0-3
2016-11-07 14:08Renamed MHD flags. Now all flags are in forms MHD_USE_* or MHD_ALLOW_*.Evgeny Grin (Karlson2k)9+47-36
2016-11-07 12:11Compare threads IDs in portable and documented way.Evgeny Grin (Karlson2k)1+11-3
2016-11-05 10:43Combine upgrade tests into single source file, port to platforms without fork()Evgeny Grin (Karlson2k)5+1109-823
2016-11-06 13:52Stick to C99 standard 'bool' for internals, fallback to 'int' when 'bool' is not availableEvgeny Grin (Karlson2k)5+52-29
2016-11-05 14:31test_quiesce_stream.c: convert C++-style commentsEvgeny Grin (Karlson2k)1+4-4
2016-11-04 20:58return skipped if wget was not foundChristian Grothoff1+1-1
2016-11-04 20:57adding test from Markus (adapted by me to C and MHD-style)Christian Grothoff3+217-0
2016-11-04 16:02all flags start with MHD_USE_, rename MHD_ALLOW_UPGRADE to MHD_USE_UPGRADE for consistencyChristian Grothoff8+12-12
2016-11-04 16:01add example for MHD upgrade useChristian Grothoff3+296-1
2016-11-04 15:36document new invariants introduced by afe4f08eda64657f268e0d83e204041b2c281194Christian Grothoff2+16-9
2016-11-04 15:26update manual in line with commit cbd93766919531e3986e5a9c838df61e696a07f0Christian Grothoff1+4-10
2016-11-04 13:40change order to reduce #ifdef'ingChristian Grothoff1+3-5
2016-11-04 13:36reverting dd327c1d13252373cd1730e445d19930417571bf as it introduces a race on 'resuming' which was previously deliberately avoidedChristian Grothoff1+2-3
2016-11-04 13:30use MHD_YES/MHD_NO instead of 0/not-0Christian Grothoff1+9-7
2016-11-04 10:42use MHD_YES/NO instead of 0/!0Christian Grothoff1+22-13
2016-11-04 10:30style fix: this 'const' is at best confusing, as we are about to free, plus initialize 'daemon' immediately for symmetryChristian Grothoff1+2-3
2016-11-04 10:28style fix: this 'const' is at best confusing, as we are about to freeChristian Grothoff1+2-1
2016-11-04 10:26style fix: in MHD-style, we always put the const before 'struct'Christian Grothoff1+1-1
2016-11-04 10:21fix commit 334468c467472230b25b2640ba42639d6052c654 which introduced wrong branch for openssl command-line tool in testChristian Grothoff2+2-1
2016-11-03 13:51Added MHD_FEATURE_TLS with as synonym for MHD_FEATURE_SSL.Evgeny Grin (Karlson2k)2+2-1
2016-11-03 13:49Added MHD_FEATURE_UPGRADE for MHD_is_feature_supported()Evgeny Grin (Karlson2k)2+16-2
2016-11-02 18:21Added 'configure' parameter '--disable-httpupgrade'. Could be used to reduce complied binary size if HTTP "Upgrade" is not required.Evgeny Grin (Karlson2k)7+153-72
2016-11-02 17:36Fixed again build without HTTPSEvgeny Grin (Karlson2k)1+1-1
2016-11-02 13:26Improved shutdown daemon with any "upgraded" not closed non-TLS connectionEvgeny Grin (Karlson2k)1+29-12
2016-11-02 10:30Fixed build without HTTPS supportEvgeny Grin (Karlson2k)4+18-2
2016-11-02 10:15MHD_start_daemon_va(): fixed 'ifdef' orderingEvgeny Grin (Karlson2k)1+3-3
2016-11-02 10:03Build-time configuration: undef HTTPS_SUPPORT if TLS is disabled. Improved code readability, fixed build without HTTPS.Evgeny Grin (Karlson2k)7+123-125
2016-11-02 08:00'Upgrade' connections: simplify daemon optionsEvgeny Grin (Karlson2k)6+24-31
2016-10-24 12:18Deduplicated connection's closure code, improved TLS closure.Evgeny Grin (Karlson2k)6+88-12
2016-11-01 16:58Fixed processing "upgraded" TLS with epoll().Evgeny Grin (Karlson2k)1+7-0
2016-11-01 09:04test_upgrade: fixed report descriptionsEvgeny Grin (Karlson2k)1+2-2
2016-10-30 16:05Print error if upgraded connection was not closed before daemon shutdown.Evgeny Grin (Karlson2k)1+7-0
2016-10-24 17:08Reworked "upgraded" closure logic: resources deallocated and sockets are closed asynchronously only in daemon's thread and only when all data was forwarded and application signaled about upgraded closure.Evgeny Grin (Karlson2k)8+324-231
2016-10-29 15:46Removed unused variablesEvgeny Grin (Karlson2k)1+0-3
2016-10-28 19:07MHD_stop_daemon(): fixed: close all upgraded connections from daemon's thread, not from the caller thread. Close all upgraded connections in worker threads (for thread pool).Evgeny Grin (Karlson2k)1+17-16
2016-10-28 19:22Fixed regression introduced by dd327c1d13252373cd1730e445d19930417571bfEvgeny Grin (Karlson2k)1+1-0
2016-10-28 16:49Fixed data races in thread-per-connection mode.Evgeny Grin (Karlson2k)1+3-2
2016-10-27 19:43Skip locking when not requiredEvgeny Grin (Karlson2k)1+2-2
2016-10-26 18:43MHD_stop_daemon(): structurize closing logicEvgeny Grin (Karlson2k)1+88-93
2016-10-27 19:26MHD_epoll(): do not clear ITC before processing upgraded connectionsEvgeny Grin (Karlson2k)1+7-1
2016-10-27 19:12epoll mode: always watch to ITC level if ITC was requested.Evgeny Grin (Karlson2k)1+1-2
2016-10-27 19:11epoll mode: use level trigger for ITC. Level trigger is better: MHD need to always react to high ITC level.Evgeny Grin (Karlson2k)1+1-1
2016-10-26 16:08MHD_stop_daemon(): close all connections from daemon's thread, not from the caller thread.Evgeny Grin (Karlson2k)1+12-15
2016-10-26 19:00Added thread-safety functions marksEvgeny Grin (Karlson2k)1+21-0
2016-10-24 18:17Used smaller locked mutex scope.Evgeny Grin (Karlson2k)1+2-2
2016-10-24 17:12Notify application about finished HTTP connection before starting upgrade. Unified HTTPS and HTTP modes.Evgeny Grin (Karlson2k)1+10-8
2016-10-24 16:43MHD_response_execute_upgrade_(): deduplicate code.Evgeny Grin (Karlson2k)1+11-23
2016-10-22 08:26Added support for suspending connection in thread-per-connection modeEvgeny Grin (Karlson2k)2+87-12
2016-10-19 09:22process_urh(): handle daemon shutdownEvgeny Grin (Karlson2k)1+24-0
2016-10-18 19:53process_urh(): report errorsEvgeny Grin (Karlson2k)1+24-0
2016-10-18 18:06MHD_response_execute_upgrade_(): improved handling of buffer sizesEvgeny Grin (Karlson2k)1+4-5
2016-10-18 17:55struct MHD_UpgradeResponseHandle: improve readability by renaming membersEvgeny Grin (Karlson2k)2+32-32
2016-10-18 17:26Improve upgraded TLS socket closure processingEvgeny Grin (Karlson2k)1+37-16
2016-10-17 20:36process_urh(): check returned errors and prevent further reading from socket when disconnect is detected.Evgeny Grin (Karlson2k)1+42-16
2016-10-23 19:28Upgrade: use socketpair only in non-blocking modeEvgeny Grin (Karlson2k)1+14-6
2016-10-23 19:23Upgrade: fixed SO_NOSIGPIPE on socketpair.Evgeny Grin (Karlson2k)1+25-0
2016-10-23 19:03mhd_sockets.h: added MHD_socket_nosignal_() macro for Darwin and *BSDEvgeny Grin (Karlson2k)3+34-26
2016-10-23 16:43Cleanup minor improvement: signal select()'s thread at right moment.Evgeny Grin (Karlson2k)1+14-14
2016-10-23 16:07Added some remarks about functions' thread safety.Evgeny Grin (Karlson2k)5+18-3
2016-10-23 16:37Minor improvement of thread-safety.Evgeny Grin (Karlson2k)1+4-3
2016-10-23 16:10Destroy response when it's not needed.Evgeny Grin (Karlson2k)1+13-0
2016-10-19 16:29mhd_sockets.h: Simplified macrosEvgeny Grin (Karlson2k)1+9-8
2016-10-19 17:14test_upgrade: comments cleanupEvgeny Grin (Karlson2k)1+14-26
2016-10-19 16:59test_upgrade: minor fixEvgeny Grin (Karlson2k)1+4-0
2016-10-19 16:51test_upgrade{,-ssl}: portability, second stepEvgeny Grin (Karlson2k)1+6-6
2016-10-19 16:37test_upgrade{,-ssl}: portability, first stepEvgeny Grin (Karlson2k)1+10-9
2016-10-19 15:46test_upgrade: be more verbose, fixed build without poll()Evgeny Grin (Karlson2k)1+76-20
2016-10-20 16:54test_upgrade_ssl: use 'gnutls-cli' instead of 'openssl'Karlson2k1+45-13
2016-10-19 17:47upgrade: fixed connection states with same valueEvgeny Grin (Karlson2k)2+6-1
2016-10-17 20:41process_urh(): use better variable namesEvgeny Grin (Karlson2k)1+20-20
2016-10-17 18:02MHD_cleanup_upgraded_connection_(): check pointer for NULL *before* dereferencingEvgeny Grin (Karlson2k)1+2-1
2016-10-17 17:41Limit size for send() and recv() (and TLS counterparts) to safe valuesEvgeny Grin (Karlson2k)1+28-13
2016-10-17 17:13releasing 0.9.52Christian Grothoff4+174-192
2016-10-17 14:19Simplify portability by using MHD_recv_() wrapper macroEvgeny Grin (Karlson2k)2+18-8
2016-10-17 13:57Simplify portability by using MHD_send_() wrapper macroEvgeny Grin (Karlson2k)4+53-31
2016-10-17 14:11Fixed incorrect recv() flagEvgeny Grin (Karlson2k)1+1-1
2016-10-17 14:00fix more clang warnignsChristian Grothoff4+6-7
2016-10-17 13:49fix clang warningsChristian Grothoff3+7-3
2016-10-17 13:37removing dead semaphore logicChristian Grothoff5+2-211
2016-10-17 13:34implement early thread-termination for upgraded HTTP connections logicChristian Grothoff3+49-21
2016-10-17 12:38add test logic to check that callbacks are invoked properly (and from the right thread), fix when callbacks are invoked where issues existChristian Grothoff4+147-40
2016-10-17 12:07do not call notify closed twiceChristian Grothoff1+0-5
2016-10-17 11:50get test_upgrade_ssl to pass againChristian Grothoff5+78-52
2016-10-17 08:43fix test_ugprade test, who put the && instead of & all over the place...Christian Grothoff1+16-13
2016-10-17 08:21remove bogus NULL check (this function must never be called with a NULL argument), rename as it is not staticChristian Grothoff3+11-10
2016-10-17 08:16clean up leftovers in upgrade documentationChristian Grothoff2+9-19
2016-10-16 22:14upgrade: fixed double-free, fixed use-after-freeEvgeny Grin (Karlson2k)3+83-65
2016-10-16 13:06improve upgrade documentation to clarify what the application can or cannot do on the socketChristian Grothoff2+12-8
2016-10-14 14:47MHD_cleanup_connections(): reduce time of lockEvgeny Grin (Karlson2k)1+7-0
2016-10-14 13:54Remove leftover "linux only" on epoll fd.Evgeny Grin (Karlson2k)2+2-2
2016-10-14 13:50epoll FD is not MHD_socket type, adjust and unify usageEvgeny Grin (Karlson2k)3+15-6
2016-10-13 10:34Simplified .gitignoreEvgeny Grin (Karlson2k)2+2-114
2016-10-13 10:14Always use 'struct' for ITC. Help to detect accidental incorrect usage.Evgeny Grin (Karlson2k)4+19-25
2016-10-12 20:25do not deprecate so quickly, otherwise we get compilation issuesChristian Grothoff1+4-0
2016-10-12 16:31add more generated files to be ignored by GitChristian Grothoff1+125-0
2016-10-12 15:57eliminating dead base64_chars arrayChristian Grothoff1+0-3
2016-10-12 12:45update README to reflect that Upgrade is now supportedChristian Grothoff1+1-2
2016-10-12 12:32migrating to GitChristian Grothoff1+3-0
2016-10-11 16:10update changelogChristian Grothoff1+4-1
2016-10-11 16:09deprecate USE_SSL for USE_TLS, rename in codeChristian Grothoff20+55-55
2016-10-11 16:08deprecate USE_SSL for USE_TLSChristian Grothoff1+5-5
2016-10-11 15:21Updated ChangeLog and bimped version patchlevel.Evgeny Grin (Karlson2k)2+10-1
2016-10-11 15:21Change 'pipe'->'ITC' in comments, messages and var names.Evgeny Grin (Karlson2k)3+46-43
2016-10-11 15:21Rename 'MHD_USE_PIPE_FOR_SHUTDOWN' -> 'MHD_USE_ITC' to reflect real meaning of optionEvgeny Grin (Karlson2k)4+38-36
2016-10-11 15:21Always use ITC in non-blocking mode, save some system calls.Evgeny Grin (Karlson2k)4+57-42
2016-10-11 15:21Renamed 'MHD_make_invalid_pipe_' -> 'MHD_itc_set_invalid_'Evgeny Grin (Karlson2k)2+10-14
2016-10-11 15:21Renamed 'MHD_INVALID_PIPE_' -> 'MHD_ITC_IS_INVALID_', added 'MHD_ITC_IS_VALID_'Evgeny Grin (Karlson2k)3+60-30
2016-10-11 15:21Renamed 'MHD_pipe_close' -> 'MHD_itc_destroy_'Evgeny Grin (Karlson2k)2+43-26
2016-10-11 15:21Renamed 'MHD_pipe_drain_' -> 'MHD_itc_clear_'Evgeny Grin (Karlson2k)2+26-19
2016-10-11 15:21Renamed 'MHD_pipe_get_write_fd_' -> 'MHD_itc_r_fd_', 'MHD_pipe_get_write_fd_' -> 'MHD_itc_w_fd_' Doxy added.Evgeny Grin (Karlson2k)2+50-20
2016-10-11 15:21Use MHD_itc_activate_ macro for ITC signaling, move ITC types to separate header. Separate header allow exclusion of heavy headers in internal.h, which is included by most source files. Fixed checking success of write() to eventFD by comparing result to 1. Fixed error when trying to signal on fully filled ITC (ITC is already in activated (signaled) state and those conditions are not an error). EventFD is signaled now by macro, not a function.Evgeny Grin (Karlson2k)9+137-80
2016-10-11 15:21Renamed 'MHD_pipe_last_strerror_' -> 'MHD_itc_last_strerror_'Evgeny Grin (Karlson2k)2+12-12
2016-10-11 15:21ITC socketpair: renamed struct member 'fd' -> 'sk'Evgeny Grin (Karlson2k)1+11-11
2016-10-11 15:21Renamed 'MHD_Daemon.wpipe' -> 'MHD_Daemon.itc'Evgeny Grin (Karlson2k)3+67-67
2016-10-11 15:20Simplify MHD_itc_init_() macro for eventfdEvgeny Grin (Karlson2k)1+1-1
2016-10-11 15:20Renamed 'MHD_pipe_' -> 'MHD_itc_init_'Evgeny Grin (Karlson2k)2+14-8
2016-10-11 15:20Renamed "pipe" to "itc" as it actually more some kind of channel, not always pipe. Used typedef for "itc" type.Evgeny Grin (Karlson2k)3+35-45
2016-10-11 15:20Add 'configure' parameter to control ITC typeEvgeny Grin (Karlson2k)5+119-58
2016-10-11 15:20Use MHD_socket_pair_nblk_ for HTTP UpgradeEvgeny Grin (Karlson2k)1+8-0
2016-10-11 15:20Added socketpair creation in non-blocking mode to save system calls where supportedEvgeny Grin (Karlson2k)2+26-14
2016-10-11 15:20Refactored mhd_locks.h and mhd_sockets.h: allow usage of macros without aborting of execution.Evgeny Grin (Karlson2k)15+218-201
2016-10-10 09:52Fixed test_upgrade_ssl.c: missing include for waitpid()Evgeny Grin (Karlson2k)1+2-0
2016-10-09 18:43-fix locking issueChristian Grothoff2+4-6
2016-10-06 18:09Fixed VS builds.Evgeny Grin (Karlson2k)2+1-11
2016-10-03 21:13Fix using select()/poll() loop when MHD compiled with HTTPS, but upgraded connection is HTTPEvgeny Grin (Karlson2k)1+3-2
2016-10-03 21:13Fix out-of-buffer addressing when 'mhd.socket' is '-1'Evgeny Grin (Karlson2k)1+11-8
2016-10-03 14:31daemon.c: fix compiling with new ITCEvgeny Grin (Karlson2k)2+5-5
2016-09-27 18:36-update autotools logic to work nicely with the 'GNU libmicohttpd' package nameChristian Grothoff23+1182-265
2016-09-27 14:34configure.ac: improve shell compatibility, generate package version components at autoconf timeEvgeny Grin (Karlson2k)1+3-3
2016-09-27 14:33configure.ac: properly initialise package nameEvgeny Grin (Karlson2k)1+1-1
2016-09-27 09:58configure.ac: speedup headers checking by using default includes.Evgeny Grin (Karlson2k)1+14-13
2016-09-26 09:46test case for #4667 with concurrencyChristian Grothoff1+3-6
2016-09-26 09:45test case fo #4667Christian Grothoff5+472-7
2016-09-23 14:57more select() return value checks in testcasesChristian Grothoff8+60-24
2016-09-23 14:30-check select() return valueChristian Grothoff3+39-28
2016-09-23 14:19-typoChristian Grothoff1+1-1
2016-09-23 14:18add return value checks for a few more system calls in testcases and examplesChristian Grothoff9+158-115
2016-09-23 14:06-check close() return valueChristian Grothoff1+11-5
2016-09-22 15:53-fix commentsChristian Grothoff1+2-1
2016-09-22 15:51implement #3557Christian Grothoff4+111-7
2016-09-22 15:16-reduce #ifdef mess in mhd_itc.hChristian Grothoff1+111-74
2016-09-22 14:33raising MHD_Pipe API abstraction level in preparation for fixing #3557Christian Grothoff5+129-131
2016-09-22 09:25-ignoreChristian Grothoff0+0-0
2016-09-22 09:25simplify error handling by baking it into the macrosChristian Grothoff16+238-234
2016-09-21 16:21If examples are disabled - do not build 'examples' in '/doc' too.Evgeny Grin (Karlson2k)1+5-1
2016-09-21 16:18Fixed compiling examples on old compilers.Evgeny Grin (Karlson2k)1+3-3
2016-09-14 18:51HTTP Upgrade: portability correctionsEvgeny Grin (Karlson2k)5+24-12
2016-09-14 18:51HTTP Upgrade: Guard epoll functionsEvgeny Grin (Karlson2k)1+2-0
2016-09-14 18:51mhd_sockets.c: fixed typoEvgeny Grin (Karlson2k)1+1-1
2016-09-14 17:37HTTP Upgrade: adjusted socket buffering for UpgradeEvgeny Grin (Karlson2k)1+7-6
2016-09-14 17:37MHD_response_execute_upgrade_(): corrected loopback functions and error reporting.Evgeny Grin (Karlson2k)1+4-4
2016-09-14 10:55mhd_sockets: fixed W32 macro for MHD_socket_pair_()Evgeny Grin (Karlson2k)1+1-1
2016-09-14 10:55mhd_sockets: fix on W32 system select() wrapper macro to support NULL pointer for timeval.Evgeny Grin (Karlson2k)1+3-2
2016-09-13 19:23Added autoconf macro for maximum platform features.Evgeny Grin (Karlson2k)4+1039-2
2016-09-07 16:39-fix FTBFS on platforms that don't have epoll()-supportChristian Grothoff1+7-2
2016-09-07 11:17applying Hawk's fix for #4641Christian Grothoff2+10-0
2016-09-06 22:29address #4614: mark translatable strings with _-macroChristian Grothoff14+758-389
2016-09-06 22:05-use portable MHD_socket_pairChristian Grothoff1+1-5
2016-09-06 22:04-fix typoChristian Grothoff1+1-1
2016-09-06 21:42implement out-of-order nonce support (#4636)Christian Grothoff3+326-160
2016-09-06 21:00-patch from #4641Christian Grothoff1+1-1
2016-09-06 19:31-add back Martin's fix, he was rightChristian Grothoff4+23-7
2016-09-06 11:11-lt mergeChristian Grothoff5+0-9071
2016-09-05 13:26-more marking of translatable messagesChristian Grothoff1+493-329
2016-09-05 12:53fixing build errors if new upgrade logic is compiled without HTTPS supportChristian Grothoff5+135-130
2016-09-05 12:43-working on gettext-ing, improving log messages and indentationChristian Grothoff2+287-174
2016-09-05 12:15-remove duplicated socket_start_no_buffering logic in socket_start_no_buffering_flashChristian Grothoff2+105-73
2016-09-05 12:04adding gettext stuff for fixing #4614Christian Grothoff58+15910-21
2016-09-05 11:55-dummy function also creates warning, simply only include file on W32Christian Grothoff2+11-12
2016-09-04 16:43-fix where we init daemonChristian Grothoff2+11-10
2016-09-04 16:39use MHD closeChristian Grothoff2+3-2
2016-09-04 16:38-check for NULL firstChristian Grothoff1+2-1
2016-09-04 16:16-chlog updateChristian Grothoff1+3-0
2016-09-04 16:15fix #4634 as suggestedChristian Grothoff1+7-4
2016-09-04 15:51-document better how to use MHD_resume_connection() with external event loopChristian Grothoff2+12-0
2016-09-04 15:26-note on progress in ChangeLogChristian Grothoff1+4-0
2016-09-04 15:16also add tests for external select/epoll for connection upgradesChristian Grothoff4+39-4
2016-09-04 15:05factor out shared test logic, test with external select as wellChristian Grothoff4+524-692
2016-09-04 14:47-preparations for testing external selectChristian Grothoff2+143-26
2016-09-04 12:44-ignore binaryChristian Grothoff0+0-0
2016-09-04 12:35-fixing minor issues (leaks, use after free) in recently added upgrade logicChristian Grothoff5+142-49
2016-09-04 11:25-extend upgrade plaintext test to cover thread-per-connection mode, plus minor bugfixChristian Grothoff4+22-15
2016-09-04 11:16-run tests with/without thread poolChristian Grothoff2+31-8
2016-09-04 11:13-run non-TLS test also for poll/epollChristian Grothoff2+20-14
2016-09-04 11:11-extend test to cover poll and epoll, epoll-related fixesChristian Grothoff2+19-79
2016-09-04 10:50-indentChristian Grothoff1+1-4
2016-09-04 10:48-remove debug logic from testChristian Grothoff1+3-19
2016-09-04 10:47update manualChristian Grothoff1+5-4
2016-09-04 10:44-fixing the FLUSH problem nicelyChristian Grothoff5+79-91
2016-09-03 22:32-first, crazy-pants version of test and implementation of HTTPS upgrade; FLUSH API still needs to change dramatically, neither the ioctl nor the busy waiting are really acceptable hereChristian Grothoff7+590-39
2016-09-03 09:56implementing 'Connection: upgrade' for thread-per-connection modes, but untestedChristian Grothoff9+677-184
2016-09-03 08:16-rename function to make it clear it is not exportedChristian Grothoff1+6-6
2016-09-01 18:17-reverting SVN 37849Christian Grothoff1+1-1
2016-08-31 16:15mhd_sockets.h: improved compatibility with old platformsEvgeny Grin (Karlson2k)1+3-3
2016-08-30 23:02fix memory corruptionMartin Schanzenbach1+1-1
2016-08-30 15:40Moved implementation of W32 socketpair to mhd_sockets.h/.c Now MHD_socket_pair_() is abstraction of pair of sockets.Evgeny Grin (Karlson2k)5+99-98
2016-08-29 16:06Fixed build by MSVCEvgeny Grin (Karlson2k)1+0-3
2016-08-28 23:09-theoretically finishing epoll() + HTTPS-based connection upgrade logicChristian Grothoff6+527-132
2016-08-28 20:51-setup IO buffers for upgraded connections from memory pool - if possibleChristian Grothoff5+146-41
2016-08-28 10:49more work on upgrade implementationChristian Grothoff3+221-31
2016-08-28 09:21-define HTTPS-structures for upgrade only when we have upgradeChristian Grothoff3+41-32
2016-08-28 09:05-fix misc issues with upgrade introductionChristian Grothoff4+133-41
2016-08-28 08:41-fix ftbfsChristian Grothoff2+56-34
2016-08-27 19:31documenting upgrade API in manualChristian Grothoff4+103-2
2016-08-27 19:01add testcase for HTTP UpgradeChristian Grothoff6+376-3
2016-08-27 18:08sketching support for upgrade handlingChristian Grothoff6+75-28
2016-08-27 17:08-fix @fileChristian Grothoff1+1-1
2016-08-27 17:06-releasing 0.9.51Christian Grothoff6+87-146
2016-08-27 17:02-add missing unlockChristian Grothoff1+4-0
2016-08-27 17:01-fix uninit var warningsChristian Grothoff1+4-8
2016-08-26 21:15sketching how I envision handling UpgradeChristian Grothoff4+322-79
2016-08-26 20:19-indentation, ideas for upgrade APIChristian Grothoff1+25-18
2016-08-24 15:02epoll is now supported on non-Linux platforms (namely illumos). Renamed MHD options and updated documentation.Evgeny Grin (Karlson2k)15+80-69
2016-08-24 15:02Refactoring: do not define EPOLL_SUPPORT if epoll is disabled or not supported.Evgeny Grin (Karlson2k)13+45-46
2016-08-24 15:02mhd_sockets.h: improved header inclusion macros.Evgeny Grin (Karlson2k)1+7-7
2016-08-24 12:50Fixed building by compilers without support of "inline" functionEvgeny Grin (Karlson2k)1+1-1
2016-08-24 12:36-nicer indentationChristian Grothoff1+7-5
2016-08-24 11:37configure.ac: improved compiler "inline" keyword detectionEvgeny Grin (Karlson2k)1+12-2
2016-08-24 10:30configure.ac: improved compatibility with various precompilers. Precompiler directives must start from first character in line.Evgeny Grin (Karlson2k)1+46-43
2016-08-23 20:13Bumped MHD_VERSION and updated ChangeLog.Evgeny Grin (Karlson2k)2+15-1
2016-08-23 20:13Moved create_listen_socket() to mhd_sockets.c, better error handling and checking on Darwin.Evgeny Grin (Karlson2k)3+68-53
2016-08-23 20:13Moved make_noninheritable to mhd_sockets.c, improved error reporting.Evgeny Grin (Karlson2k)3+74-66
2016-08-23 20:13Moved make_nonblocking() to mhd_sockets.c, added MHD_itc_nonblocking() for pipes.Evgeny Grin (Karlson2k)6+134-55
2016-08-23 20:13Moved add_to_fd_set() to mhd_sockets.c, simplified return valueEvgeny Grin (Karlson2k)3+69-56
2016-08-23 20:13mhd_sockets.h: added fd_set macros to use less '#ifdef' in codeEvgeny Grin (Karlson2k)2+58-29
2016-08-23 20:13mhd_sockets.h: silent compiler warningEvgeny Grin (Karlson2k)1+6-5
2016-08-23 20:13mhd_sockets.h: unify some macro namesEvgeny Grin (Karlson2k)3+19-19
2016-08-23 20:13mhd_sockets: better sockets errors abstraction, improved performance on W32Evgeny Grin (Karlson2k)5+339-518
2016-08-23 20:13Emulate random() on platforms without random(), but with rand() function.Evgeny Grin (Karlson2k)4+18-33
2016-08-23 20:13Moved generic emulated functions to mhd_compat.h/.c, removed "platform" dir, removed "w32functions.h/.c"Evgeny Grin (Karlson2k)23+184-256
2016-08-23 20:12Moved pipe/socketpair to separate mhd_itc.h/.c files.Evgeny Grin (Karlson2k)11+237-162
2016-08-23 20:12Moved sockets abstraction to specialized mhd_socket.h/.c filesEvgeny Grin (Karlson2k)23+1010-852
2016-08-22 13:12-avoid calling memmove with NULL argumentChristian Grothoff1+10-7
2016-08-19 15:06monoclock: fixed English in commentsEvgeny Grin (Karlson2k)1+2-2
2016-08-19 14:58MHD_start_daemon_va(): Fixed pipe errors reportingEvgeny Grin (Karlson2k)1+2-2
2016-08-16 18:55-remove comment, should really not be neededChristian Grothoff1+0-2
2016-08-16 12:17configure.ac: minor fix for non-bash shellsEvgeny Grin (Karlson2k)2+7-3
2016-08-16 12:17mhd_mono_clock.c: fixed compiler warningEvgeny Grin (Karlson2k)1+2-0
2016-08-16 12:17Improved monotonic clock detection in configure.acEvgeny Grin (Karlson2k)1+12-3
2016-08-16 12:17mhd_mono_clock: do not use large includes in headerEvgeny Grin (Karlson2k)2+31-1
2016-08-15 11:13fixing crash bug, connection-limit bug and documenting connection-limit behavior betterChristian Grothoff5+93-37
2016-08-15 11:05-use const, as this may actually point to a const stringChristian Grothoff1+1-1
2016-08-11 15:42mhd_threads: improve compatibility with pthread_setname_np(3) on QNXEvgeny Grin (Karlson2k)1+4-0
2016-08-11 15:42configure.ac: fixed checking for thread name functionEvgeny Grin (Karlson2k)1+57-21
2016-08-11 15:42configure.ac: use '_GNU_SOURCE' macro for configure testsEvgeny Grin (Karlson2k)1+1-1
2016-08-10 18:06mhd_threads.h: Fixed typo in macro.Evgeny Grin (Karlson2k)1+1-1
2016-08-10 13:52Updated ChangeLog, bump build versionEvgeny Grin (Karlson2k)2+7-1
2016-08-10 13:52Moved locks and mutex abstraction to mhd_locks.h Minor refactoring to allow better code optimization.Evgeny Grin (Karlson2k)9+186-143
2016-08-10 13:52configure.ac: added --disable-thread-names parameterEvgeny Grin (Karlson2k)3+56-3
2016-08-10 13:52Added support for thread names on FreeBSD, NetBSD, OpenBSD, Darwin, OSF1 and others.Evgeny Grin (Karlson2k)3+90-19
2016-08-10 13:52Moved thread abstraction to mhd_threads.h/mhd_threads.c, minor bugs fixed.Evgeny Grin (Karlson2k)15+481-190
2016-08-04 11:59-follow test naming conventionsChristian Grothoff2+6-6
2016-08-02 09:26-dceChristian Grothoff1+4-6
2016-07-28 15:15Added .gitignoreEvgeny Grin (Karlson2k)10+402-0
2016-07-28 15:15MHD_http_unescape(): replace call of strtoul() with MHD_strx_to_uint32_n_()Evgeny Grin (Karlson2k)1+4-12
2016-07-23 18:55Updated ChangeLog and bump MHD_VERSIONEvgeny Grin (Karlson2k)2+8-1
2016-07-23 18:55Added unit tests for number in string to value conversions.Evgeny Grin (Karlson2k)4+2726-3
2016-07-23 18:55Added unit tests for caseless string comparisons.Evgeny Grin (Karlson2k)3+881-0
2016-07-23 18:55Added MHD_FAVOR_FAST_CODE and MHD_FAVOR_SMALL_CODE automatic macros. Macros can be forced by external define. Added versions of mhd_str functions for smaller resulting code.Evgeny Grin (Karlson2k)3+189-4
2016-07-23 18:55mhd_limits.h: use GCC predefined macros if availableEvgeny Grin (Karlson2k)1+21-1
2016-07-23 18:55Added new header mhd_options.hEvgeny Grin (Karlson2k)6+103-70
2016-07-22 17:52mhd_str.c: fixed typoEvgeny Grin (Karlson2k)1+2-2
2016-07-22 11:01connection.c: fixed build without messages (#endif placement)Evgeny Grin (Karlson2k)1+1-1
2016-07-16 19:56print warning if application code performing connection POST processing is buggyChristian Grothoff3+19-2
2016-07-13 10:01Reverted accidental pkg.m4 downgradeEvgeny Grin (Karlson2k)1+139-78
2016-07-13 07:13mhd_str.c: fix compiler warningsEvgeny Grin (Karlson2k)1+8-8
2016-07-13 06:58mhd_limits.h: fixed typo (wrong define)Evgeny Grin (Karlson2k)1+1-1
2016-07-08 19:35fix FIXME in tutorialChristian Grothoff3+103-144
2016-07-08 13:59support 308Christian Grothoff3+6-1
2016-06-25 12:01mhd_str: improved compatibility with older compilers, including VS2010, VS2012Evgeny Grin (Karlson2k)2+6-1
2016-06-25 12:01configure.ac: use shutdown to trigger select on NetBSD (tested)Evgeny Grin (Karlson2k)2+4-0
2016-06-10 00:23-do not call callback if connection was already suspendedChristian Grothoff1+10-0
2016-06-02 09:25-fix ftbfsChristian Grothoff4+12-5
2016-06-02 07:46another underflow fixChristian Grothoff1+1-1
2016-06-02 06:57-check obscure error on close()Christian Grothoff1+4-2
2016-06-02 06:55-fix branching, might have FD_CLR'ed -1 otherwiseChristian Grothoff2+12-12
2016-06-02 06:53fix underflowChristian Grothoff1+1-1
2016-06-01 20:13off-by-1Christian Grothoff1+3-2
2016-06-01 20:02do not generate Content-Length header for 1xx/204/304 replies, also suppress transmission of message body in these casesChristian Grothoff3+19-6
2016-05-29 18:35indentChristian Grothoff1+3-3
2016-05-17 11:38-bumpChristian Grothoff1+1-1
2016-05-17 11:37add MHD_CONNECTION_INFO_CONNECTION_SUSPENDEDChristian Grothoff4+26-1
2016-05-15 10:20handle EMFILE, ENFILE, ENOBUF on acceptChristian Grothoff4+50-9
2016-05-12 06:59-fix fixChristian Grothoff1+2-1
2016-05-12 06:45fix epoll ready check reported by Chris Penev on the mailinglistChristian Grothoff2+30-23
2016-05-02 04:13adding logic to do 'fast' calls to read/write on a single connection without going back to the main event loop to help FE with his performance issueChristian Grothoff4+115-95
2016-04-30 08:24clarifications to manual re: [libmicrohttpd] MHD_ContentReaderCallback and Byte servingChristian Grothoff2+20-7
2016-04-29 19:44daemon.c: OS X: set SO_NOSIGPIPE on listen socket.Evgeny Grin (Karlson2k)1+6-0
2016-04-24 16:17Updated m4 macros to latest versionsEvgeny Grin (Karlson2k)8+510-259
2016-04-24 15:16Properly cleanup resources in test_concurrent_stopEvgeny Grin (Karlson2k)1+36-16
2016-04-23 20:20test_concurrent_stop ported to use pthread instead of fork()Evgeny Grin (Karlson2k)3+77-60
2016-04-23 20:20perf_get_concurrent: port to systems without fork(), added error checkingEvgeny Grin (Karlson2k)2+116-70
2016-04-23 17:34perf_get_concurrent: correctly detect available modesEvgeny Grin (Karlson2k)1+11-9
2016-04-23 16:16test_quiesce: do not violate our APIEvgeny Grin (Karlson2k)2+10-2
2016-04-23 16:16test_quiesce: added more checks and more error reportsEvgeny Grin (Karlson2k)1+19-3
2016-04-23 16:15MHD_quiesce_daemon(): notify other threads so listen socket FD is removed from awaiting select() and poll().Evgeny Grin (Karlson2k)2+20-3
2016-04-23 16:15Revert "shutdown trigger select" on Darwin. Fixed daemon shutdown on Darwin without "MHD_USE_PIPE_FOR_SHUTDOWN" option.Evgeny Grin (Karlson2k)2+4-1
2016-04-22 15:03Fixed race conditions for thread pool.Evgeny Grin (Karlson2k)2+8-3
2016-04-20 18:29Updated test_post.c to not ignore specific error on W32 if libcurl is built with workaround for WinSock bug.Evgeny Grin (Karlson2k)2+11-2
2016-04-19 19:57mhd_str.c: fixed commentsEvgeny Grin (Karlson2k)2+0-12
2016-04-19 10:41sysfdsetsize.c: fixed typo in macros, fixed build with non-default FD_SETSIZE valueEvgeny Grin (Karlson2k)1+1-1
2016-04-19 08:40Updated .gitignore for W32 projectsEvgeny Grin (Karlson2k)2+6-0
2016-04-18 21:25Added more comments about data races.Evgeny Grin (Karlson2k)1+8-0
2016-04-18 19:43Fixed rare situations when suspended connection can't be resumed.Evgeny Grin (Karlson2k)2+26-14
2016-04-14 10:24Corrected pipes for worker thread for modes without MHD_USE_SUSPEND_RESUMEEvgeny Grin (Karlson2k)1+16-15
2016-04-14 10:20Don't create daemon if failed to make daemon control pipe non-blockingEvgeny Grin (Karlson2k)1+12-1
2016-04-14 10:20Free pipes if worker thread initialization failsEvgeny Grin (Karlson2k)1+6-0
2016-04-14 10:20Make pipe non-blocking for tread poolEvgeny Grin (Karlson2k)1+11-0
2016-04-12 21:52digestauth.c: removed unused variableEvgeny Grin (Karlson2k)1+0-1
2016-04-12 21:52Fixed handling of caller-supplied socket with MHD_OPTION_LISTEN_SOCKET. Was regression in 0.9.49.Evgeny Grin (Karlson2k)2+28-18
2016-04-12 15:01Testsuite: ignore specific test_post errors on W32 until libcurl will merge workaroundEvgeny Grin (Karlson2k)1+17-4
2016-04-12 14:36MHD_digest_auth_check(): used internal function to decode nc, fixed incorrect check (should be 'ULONG_MAX', not 'LONG_MAX'), new check is more strict. Function should be more secure now.Evgeny Grin (Karlson2k)1+3-6
2016-04-12 14:36MHD_digest_auth_check(): decode timestamp value by internal function, added error checking, added buffer overrun checking. digest auth now should be more secureEvgeny Grin (Karlson2k)1+9-1
2016-04-12 14:36mhd_str: added MHD_strx_to_uint32_(), MHD_strx_to_uint32_n_(), MHD_strx_to_uint64_() and MHD_strx_to_uint64_n_() functionsEvgeny Grin (Karlson2k)3+236-0
2016-04-12 14:36connection.c: used internal US-ASCII-only hex string -> value conversionEvgeny Grin (Karlson2k)1+3-4
2016-04-12 14:36mhd_str: added hex string to value conversion functionsEvgeny Grin (Karlson2k)2+167-0
2016-04-12 12:53struct MHD_NonceNc: use uint64_t for counter. This produce same result on all platforms.Evgeny Grin (Karlson2k)2+3-3
2016-04-12 12:53connection.c: removed unused variable, silent compiler warningEvgeny Grin (Karlson2k)1+1-2
2016-04-12 11:50mhd_str.c: cosmetics, corrected commentsEvgeny Grin (Karlson2k)1+7-7
2016-04-12 11:01mhd_str: refactored MHD_str_to_uint64() and MHD_str_to_uint64_n_() for simplification, more error checking and optimizationEvgeny Grin (Karlson2k)3+49-83
2016-04-11 20:09mhd_str: fixed typo in commentEvgeny Grin (Karlson2k)2+2-2
2016-04-11 20:07parse_connection_headers(): fixed uploading by POST files larger then LONG_MAXEvgeny Grin (Karlson2k)1+4-4
2016-04-11 20:07mhd_str: added MHD_str_to_uint64_() and MHD_str_to_uint64_n_() functions for US-ASCII-only operations, independently on localeEvgeny Grin (Karlson2k)3+143-0
2016-04-11 14:52largepost.c: corrected const pointer to const charEvgeny Grin (Karlson2k)1+1-1
2016-04-11 14:08Added check result of MHD_post_process() in largepost.cEvgeny Grin (Karlson2k)1+10-3
2016-04-11 14:08VS projects: added largepost.c exampleEvgeny Grin (Karlson2k)6+271-2
2016-04-11 14:08VS projects: added simplepost.c exampleEvgeny Grin (Karlson2k)6+271-0
2016-04-11 14:08VS projects updated: cleanup, renamed fileEvgeny Grin (Karlson2k)6+5-11
2016-04-11 14:08largepost.c: fixed compiling by VSEvgeny Grin (Karlson2k)1+11-0
2016-04-11 14:08simplepost.c: fixed compiling with VS before 2015Evgeny Grin (Karlson2k)1+5-0
2016-04-10 21:30-indentChristian Grothoff1+2-2
2016-04-10 20:24Corrected typos in commentsEvgeny Grin (Karlson2k)7+9-9
2016-04-10 19:12Use less locking with MHD_USE_THREAD_PER_CONNECTION. Do not maintain global list out timeouts as each thread use individual timeout. As result - global mutex is not acquired after each single send()/recv().Evgeny Grin (Karlson2k)3+81-65
2016-04-10 09:42Silent compiler warningEvgeny Grin (Karlson2k)1+1-1
2016-04-09 13:08Releasing 0.9.49Evgeny Grin (Karlson2k)3+7-4
2016-04-08 19:04one variable per lineChristian Grothoff1+2-1
2016-04-08 18:40Reworked calling shutdown() on connections:Evgeny Grin (Karlson2k)3+8-14
2016-04-08 16:31connection.c: remove unneeded check in try_ready_normal_body()Evgeny Grin (Karlson2k)1+2-4
2016-04-08 16:31platform_interface.h: fix possible NULL pointer dereference on Win32Evgeny Grin (Karlson2k)1+2-2
2016-04-08 16:31Check result of snprintf() in basicauth.c and digestauth.c, log more errorsEvgeny Grin (Karlson2k)2+35-11
2016-04-08 16:31daemon.c: remove unused variable in MHD_handle_connection()Evgeny Grin (Karlson2k)1+0-1
2016-04-08 16:31connection.c: fix using uninitialized variable in build_header_response()Evgeny Grin (Karlson2k)1+1-0
2016-04-02 23:05fix #4233Christian Grothoff1+3-3
2016-04-02 23:03fix #4235Christian Grothoff2+30-30
2016-03-26 00:38Fix testsuite compiler warnings on W32Evgeny Grin (Karlson2k)2+15-9
2016-03-15 20:54Dan Dedrick wrote:Christian Grothoff3+6-2
2016-03-15 19:31fix unnecessary and potentially problematic use of eready DLL in thread-per-connection modeChristian Grothoff4+76-67
2016-02-29 12:27-Fabian Mewes:Christian Grothoff1+2-1
2016-02-22 13:56-fix as suggested by EGChristian Grothoff2+10-5
2016-02-22 09:34-missunderstanding test...Christian Grothoff1+6-0
2016-02-22 09:32-these tests should pass even if we do not have listen-shutdownChristian Grothoff1+0-6
2016-02-20 12:30-check for versions, report tests as skipped if versions missmatchChristian Grothoff3+26-13
2016-02-20 12:16be more forceful about stopping test clientsChristian Grothoff1+9-2
2016-02-19 15:32Added more detailed description for test_shutdown_select.cEvgeny Grin (Karlson2k)1+6-1
2016-02-06 10:37Really fixed Makefile for poll testEvgeny Grin (Karlson2k)1+2-2
2016-02-05 21:25fixed Makefile for poll testEvgeny Grin (Karlson2k)1+4-4
2016-02-05 20:47Added test for checking ability of shutdown() on socket to trigger poll()Evgeny Grin (Karlson2k)3+98-6
2016-02-05 20:47Fixed test compilation warnings for native W32 x64Evgeny Grin (Karlson2k)15+165-75
2016-02-05 17:27bracket correctlyChristian Grothoff1+6-3
2016-02-05 13:15Faster drain pipes.Evgeny Grin (Karlson2k)1+2-2
2016-02-05 13:15Fixed MHD_pipe_drain_ with emulated pipesEvgeny Grin (Karlson2k)1+1-1
2016-02-04 11:44Added some buffer overrun protection, fixed handling of misformed URI with spaces.Evgeny Grin (Karlson2k)2+53-19
2016-02-03 14:43trying to fix full signal pipe issue reported on MLChristian Grothoff4+15-13
2016-01-30 15:57Fix running select() on W32 with empty fdsets - W32 return error if no socket is marked in fdsets.Evgeny Grin (Karlson2k)2+9-1
2016-01-28 06:06applying cosmetics patch #4137Christian Grothoff1+2-3
2016-01-25 14:26Reverting serial-tests for now as it not compatible with older automake version used for automated testing.Evgeny Grin (Karlson2k)1+1-1
2016-01-25 14:17Added test for checking ability of shutdown() on socket to trigger select()Evgeny Grin (Karlson2k)4+324-2
2016-01-23 13:47current zzuf no longer needs, and no longer supports '--'Christian Grothoff1+1-2
2016-01-23 13:09-check rvalChristian Grothoff1+8-0
2016-01-23 13:08-avoid theoretical issue with error_count overflowing depending on libcurl errnosChristian Grothoff1+6-4
2016-01-21 20:32configure.ac: specify serial tests for automakeEvgeny Grin (Karlson2k)1+1-1
2016-01-21 19:53Reworked code for using accept4(), epoll_create1() and socket() with SOCK_CLOEXEC, SOCK_NONBLOCK and EPOLL_CLOEXEC. On some systems SOCK_CLOEXEC, SOCK_NONBLOCK and EPOLL_CLOEXEC are defined as enum members with the same names so precompiler assume zero value of such macros.Evgeny Grin (Karlson2k)2+31-22
2016-01-21 17:37Fixed making sockets non-blocking.Evgeny Grin (Karlson2k)1+2-18
2016-01-19 21:18daemon.c: refactored code making sockets non-blocking and non-inheritable: cleaned up, clarified and little bit optimized.Evgeny Grin (Karlson2k)2+143-110
2016-01-19 11:21Remove workaround for Cygwin and use non-blocking sockets everywhere. Tested on Cygwin 1.7.28 and 2.4.0 x86/x86_64.Evgeny Grin (Karlson2k)2+29-42
2016-01-18 22:56update ChangelogChristian Grothoff1+4-0
2016-01-18 22:14fixing another one of the open/stat clonesChristian Grothoff1+37-15
2016-01-18 21:46-fixes in code clones()Christian Grothoff3+32-12
2016-01-18 21:42-fclose file, even if fileno failed...Christian Grothoff1+4-1
2016-01-18 21:41-check rval before fstat'ingChristian Grothoff1+3-2
2016-01-18 21:39-fclose file, even if fileno failed...Christian Grothoff1+4-1
2016-01-18 21:09-indentingChristian Grothoff1+5-3
2016-01-18 20:56add redundant length check to make static checkers happy and to avoid trouble in the futureChristian Grothoff1+8-3
2016-01-18 20:48avoid stat/open race, and actually check for regular file (in demo)Christian Grothoff1+13-6
2016-01-18 20:45eliminate stat/fopen race in exampleChristian Grothoff1+22-7
2016-01-18 20:43eliminate stat/fopen race in exampleChristian Grothoff1+19-7
2016-01-18 20:37use getc() as in demo.c instead of sleep()Christian Grothoff2+12-5
2016-01-18 20:30free user to clarify API usageChristian Grothoff1+2-0
2016-01-18 20:29free pass to clarify API usageChristian Grothoff1+2-1
2016-01-18 20:29-nl issueChristian Grothoff1+2-2
2016-01-17 16:55make_nonblocking_noninheritable(): fixed checking for current non-blocking flags, improved error report.Evgeny Grin (Karlson2k)1+3-2
2016-01-17 16:25make_nonblocking_noninheritable(): removed one system callEvgeny Grin (Karlson2k)1+1-4
2016-01-17 16:04daemon.c: refactored code around accept4() for clarity and to remove unneeded variableEvgeny Grin (Karlson2k)1+13-10
2016-01-17 11:32Do not give up if sendfile() failed with EINVALEvgeny Grin (Karlson2k)2+7-2
2016-01-17 00:00-need stdlib for size_tChristian Grothoff1+1-0
2016-01-16 19:23Use only US-ASCII charset when comparing stings as caseless as required by standard. Comparisons for HTTP headers must not be affected by locale settings.Evgeny Grin (Karlson2k)12+374-37
2016-01-16 17:10microhttpd.h: A little bit clarified deprecation macros.Evgeny Grin (Karlson2k)1+18-10
2016-01-12 16:15microhttpd.h: fixed declaration of MHD_get_reason_phrase_for()Evgeny Grin (Karlson2k)2+5-2
2016-01-11 20:15configure.ac: cleanup and fixes related to optional features, corresponding changes in source filesEvgeny Grin (Karlson2k)10+158-168
2016-01-11 20:15configure.ac: cleaned up and refactored threading lib selection for clarityEvgeny Grin (Karlson2k)1+46-64
2016-01-05 12:36-doxChristian Grothoff1+1-1
2016-01-03 16:21configure.ac: Do not add content of $ac_cv_prog_cc_stdc to $CFLAGS as it's added to $CC automatically.Evgeny Grin (Karlson2k)1+0-2
2015-12-25 11:37mono clock: prefer native clock on W32Evgeny Grin (Karlson2k)1+5-0
2015-12-21 06:36Evgeny is now officially co-maintainerChristian Grothoff1+1-1
2015-12-18 14:56releasing 0.9.48Christian Grothoff3+7-4
2015-12-16 17:43Updated ChangeLogEvgeny Grin (Karlson2k)1+16-0
2015-12-15 15:35Be more compatible with older compilersEvgeny Grin (Karlson2k)2+5-2
2015-12-12 14:18Fixed comments in microhttpd.hEvgeny Grin (Karlson2k)1+1-1
2015-12-11 22:29cleaning up largepostChristian Grothoff1+68-33
2015-12-08 21:54rev 36743 missed a spotDavid Barksdale1+1-1
2015-12-08 20:48Change default listen backlog size from 32 to SOMAXCONN, allow to specify required listen backlog sizeEvgeny Grin (Karlson2k)3+24-3
2015-12-08 20:02MHD_select(): handle at least some of pending connections instead of failing without any data processingEvgeny Grin (Karlson2k)1+10-4
2015-12-08 19:35daemon.c: rename variables 'max' to prevent conflicts with system macrosEvgeny Grin (Karlson2k)1+14-14
2015-12-08 19:35MHD_get_fdset() & MHD_get_fdset2(): continue to add FDs to sets in case of error.Evgeny Grin (Karlson2k)1+7-6
2015-12-08 19:35daemon.c: print log messages when dealing with fdsets on all platforms; replace listen socket in fdset with pipe FD instead of failing if no fdset space is available on W32.Evgeny Grin (Karlson2k)1+38-5
2015-12-08 11:19Added missing filesEvgeny Grin (Karlson2k)2+116-0
2015-12-08 10:59Use real system default value of FD_SETSIZE instead of guessingEvgeny Grin (Karlson2k)5+42-39
2015-12-07 20:51Handle redefined FD_SETSIZE and really redefine FD_SETSIZE for W32Evgeny Grin (Karlson2k)2+36-12
2015-12-05 16:58-cosmeticsChristian Grothoff2+6-3
2015-12-05 16:34-bumpChristian Grothoff1+2-2
2015-12-05 16:31aggressively close sockets in multi-threaded operationChristian Grothoff2+14-2
2015-12-05 16:30add timeout exampleChristian Grothoff2+57-3
2015-12-04 13:06releasing 0.9.47Christian Grothoff3+7-4
2015-12-04 11:12examples/sessions.c: small fixEvgeny Grin (Karlson2k)1+1-1
2015-12-04 10:52Added comments for deprecation macros in microhttpd.hEvgeny Grin (Karlson2k)1+10-1
2015-12-03 18:31Updated ChangeLog and bumped MHD_VERSIONEvgeny Grin (Karlson2k)2+6-1
2015-12-03 14:22Fix running bootstrap with relative pathEvgeny Grin (Karlson2k)1+3-2
2015-12-03 13:41Remove traces of libmicrospdyEvgeny Grin (Karlson2k)4+2-75
2015-12-03 11:53connection.c: refactor get_date_string() for clarity, distinguish different gmtime_s() forms, support C11 gmtime_s()Evgeny Grin (Karlson2k)4+66-28
2015-12-03 11:53Add support for native snprintf() on W32.Evgeny Grin (Karlson2k)3+13-4
2015-12-03 11:53VS projects: added missing define for gmtime_s() to MHD_config.h for VSEvgeny Grin (Karlson2k)1+3-0
2015-12-03 11:53VS projects: added solution for VS2015Evgeny Grin (Karlson2k)8+363-1
2015-12-03 11:53VS projects: restructured VS project files to share common valuesEvgeny Grin (Karlson2k)13+373-382
2015-12-03 11:52VS projects: prefer building by x64 toolsEvgeny Grin (Karlson2k)2+6-0
2015-12-03 11:52VS projects: moved list of files to separate .vcxprojEvgeny Grin (Karlson2k)2+54-50
2015-12-03 11:52VS projects: used reference to lib project instead of manually linking, cleaned up extra dependenciesEvgeny Grin (Karlson2k)1+5-13
2015-12-03 11:52VS projects: optimizations, fixes, used macros for paths.Evgeny Grin (Karlson2k)10+108-109
2015-12-03 11:52VS projects: help VS to choose default startup projectEvgeny Grin (Karlson2k)1+2-2
2015-12-01 13:09-ignoreChristian Grothoff0+0-0
2015-12-01 13:09-ignoreChristian Grothoff1+214-0
2015-12-01 13:07-killing libmicrospdyChristian Grothoff1+1-1
2015-12-01 13:06killing libmicrospdyChristian Grothoff59+7-22419
2015-12-01 10:19ChangeLog formatting fixesEvgeny Grin (Karlson2k)1+4-4
2015-12-01 10:19Eliminate delay of response on platforms where socket flushing is not possible, send header to clients without delay on all platforms to allow clients to take some action depending on header content, send "100 continue" without delay.Evgeny Grin (Karlson2k)3+249-58
2015-11-25 18:45Reduce last packet response delay observable with keep-alive on BSD and Darwin platformsEvgeny Grin (Karlson2k)5+55-20
2015-11-24 11:48Fix type introduced in SVN 36682Evgeny Grin (Karlson2k)1+1-1
2015-11-24 11:02Proper fix for #4062, fix configure errors introduced by SVN 36678 If GNUTLS_LIBS contains any slashes (usual for paths), sed failed with error. Some shells may require quoting of strings with spaces.Evgeny Grin (Karlson2k)1+15-13
2015-11-24 10:35bootstrap: allow bootstrap execution from any directoryEvgeny Grin (Karlson2k)1+2-0
2015-11-24 10:35bootstrap: reduce number of words "error" in bootstrap output on some platformsEvgeny Grin (Karlson2k)1+2-3
2015-11-21 19:43Add and use _MHD_SOCKOPT_BOOL_TYPE for simplify usage of setsockopt() on W32/POSIX sockets.Evgeny Grin (Karlson2k)3+14-13
2015-11-21 10:16fix #4062 as suggestedChristian Grothoff1+1-1
2015-11-10 14:27Hi folks,Christian Grothoff3+8-1
2015-11-09 07:53-bumpChristian Grothoff1+1-1
2015-11-09 06:10typoChristian Grothoff1+1-1
2015-11-06 21:56-fix shrinkageChristian Grothoff5+36-18
2015-11-04 15:23connection.c: use faster and better checks for empty linesEvgeny Grin (Karlson2k)1+7-7
2015-11-03 22:42-add patch from Eugenio PerezChristian Grothoff2+8-2
2015-11-03 22:37-fix by undoing part of 36568Christian Grothoff4+18-5
2015-10-30 12:42-needs to be mv, not cpChristian Grothoff1+1-1
2015-10-27 13:36More support for old clang in deprecation macrosEvgeny Grin (Karlson2k)1+1-1
2015-10-27 12:23Update deprecation macros for new GCC, better support old clangEvgeny Grin (Karlson2k)2+11-3
2015-10-27 12:23Fix deprecation macros resulting in compilation errors with old GCC versionsEvgeny Grin (Karlson2k)1+11-2
2015-10-25 22:07realize suggestion from FC on MHD list to improve MHD_get_connection_values() when used with a bitmaskChristian Grothoff4+20-10
2015-10-25 14:33-fix assertion failure from race on shutdown and buffer shrinkage with pipeliningChristian Grothoff7+108-57
2015-10-25 13:08doxygenChristian Grothoff1+33-31
2015-10-25 12:55-doxygenChristian Grothoff1+1-1
2015-10-25 12:48-eol spacesChristian Grothoff1+8-8
2015-10-25 12:48-doxygenChristian Grothoff1+1-1
2015-10-25 12:47-doxygenChristian Grothoff1+4-4
2015-10-05 10:06deduplicate arg parsing logic between connection.c and digestauth.c (now in internal.c)Christian Grothoff7+212-213
2015-10-01 19:27releasing 0.9.44Christian Grothoff3+7-4
2015-10-01 13:45Remove reason_phrase.h from VS project, addition correction for compilation for XPEvgeny Grin (Karlson2k)2+6-15
2015-10-01 12:37Clarify and simplify W32 VS project settingsEvgeny Grin (Karlson2k)1+21-70
2015-09-30 21:08Update ChangeLogEvgeny Grin (Karlson2k)1+3-0
2015-09-30 21:08Fix W32 VS project filesEvgeny Grin (Karlson2k)2+23-10
2015-09-30 21:07daemon.c: silent compiler warningEvgeny Grin (Karlson2k)1+1-1
2015-09-25 07:51fix digest auth when used with more complex arguments being passed to GET, i.e. keys without missing values at the beginning and certain other constellationsChristian Grothoff4+88-34
2015-09-22 17:21help systemd by not calling shutdown() on listen socket if MHD_USE_PIPE_FOR_SHUTDOWN is givenChristian Grothoff4+12-3
2015-09-16 09:08-releasing 0.9.43Christian Grothoff4+26-21
2015-09-07 16:46configure.ac: prefer and use latest C standard supported by compilerEvgeny Grin (Karlson2k)1+3-1
2015-09-07 12:45configure.ac: update replaced macrosEvgeny Grin (Karlson2k)1+2-2
2015-09-07 11:58connection_https.c: include "connection.h" alongside with "connection_https.h"Evgeny Grin (Karlson2k)1+1-0
2015-09-06 20:35Include correct header in connection_https.cEvgeny Grin (Karlson2k)1+1-1
2015-09-06 16:02daemon.c: use correct type for setsockopt() on W32, do not use same var name for nested branchesEvgeny Grin (Karlson2k)1+7-3
2015-09-06 16:02Fix mixed code/var declarationEvgeny Grin (Karlson2k)1+2-1
2015-09-06 16:02Fix compiler warnings; use correct variable typeEvgeny Grin (Karlson2k)1+3-3
2015-09-06 16:02w32functions.c: fix compiler warningEvgeny Grin (Karlson2k)1+1-1
2015-09-06 16:01digestauth.c: fix compiler warnings, clarificationsEvgeny Grin (Karlson2k)1+56-51
2015-09-06 16:01Update built-in tsearch replacementEvgeny Grin (Karlson2k)2+26-53
2015-09-06 16:01daemon.c: MHD_ip_limit_add(): small clarificationEvgeny Grin (Karlson2k)1+1-1
2015-09-02 14:45patch from FC to fix use of resume in combination with external selectChristian Grothoff5+39-22
2015-08-30 12:55correct documentation as to when MHD_USE_EPOLL_LINUX_ONLY is allowed (previous formulation was wrong)Christian Grothoff4+18-12
2015-08-27 10:06configure.ac: print more information during configureEvgeny Grin (Karlson2k)2+31-2
2015-08-27 10:06configure.ac: cosmeticsEvgeny Grin (Karlson2k)1+2-3
2015-08-27 09:43Reimplement monotonic clock with wide range of platforms supportEvgeny Grin (Karlson2k)14+429-42
2015-08-22 15:45fix file names, include missing files to MakefileEvgeny Grin (Karlson2k)10+241-240
2015-08-14 15:12removing minusChristian Grothoff1+0-1
2015-08-14 12:19export MHD_get_reason_phrase_forChristian Grothoff8+17-44
2015-08-09 00:18Additional byte order detection in MHD_byteorder.h and some cosmeticsEvgeny Grin (Karlson2k)1+13-5
2015-08-08 12:30Updated ChangeLog, added missing newlineEvgeny Grin (Karlson2k)2+7-2
2015-08-08 12:30daemon.c: recv_param_adapter(): fix VS compiler warning for send()/recv()Evgeny Grin (Karlson2k)2+13-3
2015-08-08 12:29daemon.c: MHD_select(): check for timeout value overflowEvgeny Grin (Karlson2k)1+4-1
2015-08-08 12:29daemon.c: MHD_get_timeout(): check for value overflowEvgeny Grin (Karlson2k)2+11-1
2015-08-08 12:29daemon.c: MHD_handle_connection(): check timeout value for overflow of W32Evgeny Grin (Karlson2k)3+34-2
2015-08-08 12:29connection.c: try_ready_chunked_body(): fix VS compiler warning, small refactoring for readabilityEvgeny Grin (Karlson2k)1+8-7
2015-08-08 12:29connection.c: try_ready_chunked_body(): refactoring for optimization and clarityEvgeny Grin (Karlson2k)1+7-8
2015-08-08 12:29Small refactoring in MHD_handle_connection() for optimizationEvgeny Grin (Karlson2k)1+10-10
2015-08-08 11:10Update md5.c to version based on OpenBSD modifications, distinguish between little endian and PDP endian.Evgeny Grin (Karlson2k)6+398-232
2015-08-07 07:38connection.c: do_read(): fix wrong typeEvgeny Grin (Karlson2k)1+1-1
2015-08-07 07:38connection.c: process_request_body(): fix VS compiler warningEvgeny Grin (Karlson2k)1+1-1
2015-08-07 07:38connection.c: try_ready_chunked_body(): microoptimization, additional error checkingEvgeny Grin (Karlson2k)1+4-4
2015-08-07 07:38connection.c: try_ready_normal_body(): fix VS compiler warningEvgeny Grin (Karlson2k)1+1-1
2015-08-07 07:37connection.c: MHD_connection_handle_write(): check for limits, fix compiler warningEvgeny Grin (Karlson2k)2+13-5
2015-08-06 15:45internal.h: add BUILTIN_NOT_REACHED macro for VS compilerEvgeny Grin (Karlson2k)1+2-0
2015-08-06 15:45Correct MHD_MAX() and MHD_MIN() macrosEvgeny Grin (Karlson2k)1+2-2
2015-08-04 11:52fix #3924Christian Grothoff3+7-3
2015-08-02 17:11fix #3926: ignore close() errors other than EBADFChristian Grothoff13+195-177
2015-07-25 13:55fix #3909 with patch as suggestedChristian Grothoff1+1-1
2015-07-18 14:33-just indentation fixesChristian Grothoff1+11-6
2015-07-16 09:41-fix testcase style issuesChristian Grothoff2+8-3
2015-07-16 09:37-fix sendfile arg calculationChristian Grothoff1+2-4
2015-07-15 13:05-avoid deprecationChristian Grothoff1+1-2
2015-07-15 12:58-modernize exampleChristian Grothoff1+3-3
2015-07-15 12:15fix #3893 - thanks matweyChristian Grothoff1+4-1
2015-07-15 12:14fixing #3892, thanks matweyChristian Grothoff1+4-1
2015-07-13 14:07-record response length in logChristian Grothoff1+2-1
2015-07-07 18:32Additional correction of usage of _WIN32/CYGWIN/MHD_WINSOCK_SOCKETS macrosEvgeny Grin (Karlson2k)1+1-1
2015-07-07 18:32platform.h: correction of sleep() and usleep() replacements for W32Evgeny Grin (Karlson2k)1+2-2
2015-07-07 18:32Fix C++-style commentsEvgeny Grin (Karlson2k)8+20-20
2015-07-07 18:32Move all internal limits definitions to MHD_limits.hEvgeny Grin (Karlson2k)6+55-18
2015-07-07 18:32daemon.c: cosmeticsEvgeny Grin (Karlson2k)1+1-2
2015-06-30 11:39fix #3869: outdated FSF addressChristian Grothoff56+112-112
2015-06-27 20:19fix late counter-decrement issue reported by MD on the mailinglistChristian Grothoff3+12-3
2015-06-26 21:20fix HEAD handling issue in connection with MHD_create_response_from_callback reported by Cristian Klein on the mailinglistChristian Grothoff4+49-36
2015-06-26 21:18-support HEAD in exampleChristian Grothoff1+12-5
2015-06-26 09:28add content-dispositionChristian Grothoff1+5-4
2015-06-25 19:08modify demo to handle HEAD requestsChristian Grothoff1+5-3
2015-06-25 12:59-clarify when it is safe to call MHD_suspend_connectionChristian Grothoff1+4-1
2015-06-12 07:45-fix compiler warningsChristian Grothoff2+41-38
2015-06-09 19:34Bump MHD_VERSION, update ChangeLog, substitute MHD_create_response_from_fd_at_offset64() instead of MHD_create_response_from_fd_at_offset()Evgeny Grin (Karlson2k)3+12-1
2015-06-09 19:34send_param_adapter(): support hosts with sendfile64(), but with 32-bit off_t (i.e. Android)Evgeny Grin (Karlson2k)3+35-8
2015-06-09 19:34Add MHD_FEATURE_LARGE_FILE value for MHD_is_feature_supported()Evgeny Grin (Karlson2k)3+23-7
2015-06-09 19:34response.c: MHD_create_response_from_fd_at_offset64(): don't create response if requested offset or size is not supportedEvgeny Grin (Karlson2k)1+9-1
2015-06-09 19:34response.c: file_reader(): reduce read size if buffer is too largeEvgeny Grin (Karlson2k)1+11-0
2015-06-09 19:34response.c: file_reader(): add support for Linux hosts with 64-bit seek, but with 32-bit off_t (Android)Evgeny Grin (Karlson2k)2+5-2
2015-06-09 19:34response.c: file_reader(): add support for W32 64-bit seekEvgeny Grin (Karlson2k)3+9-0
2015-06-09 19:33Add MHD_create_response_from_fd64() and MHD_create_response_from_fd_at_offset64() functions, check lseek() results when reading file, check whether desired file offset fits off_tEvgeny Grin (Karlson2k)3+107-10
2015-06-08 22:18fix: send_param_adapter(): do not send chunks larger than requested when using sendfile()Evgeny Grin (Karlson2k)1+5-5
2015-06-08 22:06fix used constant in send_param_adapter(), actually cosmetics onlyEvgeny Grin (Karlson2k)1+1-1
2015-06-08 21:57send_param_adapter(): fix setting errno on W32Evgeny Grin (Karlson2k)1+2-2
2015-06-08 21:57recv_param_adapter() and send_param_adapter(): reduce receive/send size if it's too largeEvgeny Grin (Karlson2k)1+21-3
2015-06-04 11:37I was checking a test app in valgrind and much to my surprise it was complaining about a memleak in libmicrohttpd. In check_argument_match() a buffer is allocated using strdup() but freed nowhere.Christian Grothoff2+14-2
2015-06-03 21:28Bump MHD_VERSION and update ChangeLogEvgeny Grin (Karlson2k)2+5-1
2015-06-03 21:28microhttpd.h: print deprecation messages if MHD_create_response_from_data() is usedEvgeny Grin (Karlson2k)2+3-0
2015-06-03 21:28microhttpd.h: add defines for deprecating functionsEvgeny Grin (Karlson2k)1+19-0
2015-06-03 21:27microhttpd.h: print deprecation messages if MHD_LONG_LONG or MHD_LONG_LONG_PRINTF are defined or if MHD_HTTP_METHOD_NOT_ACCEPTABLE is usedEvgeny Grin (Karlson2k)1+6-1
2015-06-03 21:27microhttpd.h: add defines for deprecating macrosEvgeny Grin (Karlson2k)1+28-0
2015-06-02 10:08Unify and correct usage of WINDOWS/CYGWIN/MHD_WINSOCK_SOCKETS macrosEvgeny Grin (Karlson2k)2+18-18
2015-06-02 08:07-comment on data typesChristian Grothoff1+4-0
2015-05-30 19:32-fix warningChristian Grothoff1+1-1
2015-05-29 10:21-version bumpChristian Grothoff1+1-1
2015-05-29 10:20fix digest authentication with escaped urls, as reported on mailinglistChristian Grothoff3+149-139
2015-05-18 21:18bumpChristian Grothoff3+8-5
2015-05-16 19:08fix typo (#3789)Christian Grothoff1+1-1
2015-05-13 09:35From ML:Christian Grothoff3+7-2
2015-05-07 18:20fix: gnutls_certificate_set_x509_key_mem2 was actually added in GnuTLS 3.1.11Evgeny Grin (Karlson2k)1+2-2
2015-05-07 17:09update ChangeLogEvgeny Grin (Karlson2k)1+3-0
2015-05-07 17:04microhttpd.h: bump MHD_VERSIONEvgeny Grin (Karlson2k)1+1-1
2015-05-07 17:04w32 VS project: add support for build for XP, internally optimize project filesEvgeny Grin (Karlson2k)3+236-490
2015-05-07 17:04tests: replace '#ifdefs' with 'MHD_is_feature_supported()'Evgeny Grin (Karlson2k)4+49-41
2015-05-07 17:04configure: add support for "--enable-poll"Evgeny Grin (Karlson2k)1+32-2
2015-05-07 17:04Define and use system-independent wrapper macro for poll()Evgeny Grin (Karlson2k)3+22-4
2015-05-07 17:04Check for poll() function, use HAVE_POLL macroEvgeny Grin (Karlson2k)2+11-9
2015-05-07 17:04Replace variable-sized array with malloc()/free()Evgeny Grin (Karlson2k)1+27-5
2015-05-07 17:03daemon.c: fix typosEvgeny Grin (Karlson2k)1+2-2
2015-05-06 16:05fix #3784Christian Grothoff3+6-1
2015-04-29 22:09-version bumpingChristian Grothoff3+11-8
2015-04-29 22:05if we actually resumed a connection, the following call to select()/poll()/epoll() must always be non-blockingChristian Grothoff2+20-9
2015-04-28 22:45-doxygen, indentation, bracketing, no semantic changesChristian Grothoff1+15-9
2015-04-21 18:13Make libplatform_interface.la a dependency where appropriateLRN2+10-0
2015-04-17 15:56-instant timeout on connection hitting cleanupChristian Grothoff1+1-1
2015-04-15 01:19fix #3753Christian Grothoff26+69-58
2015-04-14 22:49fix #3752: linker issues on solarisChristian Grothoff1+2-0
2015-04-14 22:34HI,Christian Grothoff4+7-2
2015-04-12 19:52-bumpChristian Grothoff1+1-1
2015-04-12 19:52Adding "testcase" (demo_https) and a fix. -CGChristian Grothoff5+978-35
2015-04-12 19:19-fix indentChristian Grothoff1+6-6
2015-04-10 20:05The issue reported below is correct, the fix is not. The "!=" comparing the RF flag should simply have been "==".Christian Grothoff3+6-2
2015-04-09 22:43Fixed a few c/p errors and removed not related changes. Can't test POLL mode as MHD didn't support POLL on W32. The reason - winsock implementation is somehow different from POSIX one. libcurl initially added poll support for win32 but later it was removed. I didn't check specific reason so for safety MHD didn't use POLL on W32. However I leave changes for POLL code "as is" in case that we will add support for POLL on win32. SELECT mode now works perfectly. Shutdown processed without any delay.Christian Grothoff3+62-5
2015-04-09 07:04-bumpChristian Grothoff1+1-1
2015-04-09 07:03Hi all,Christian Grothoff3+15-0
2015-04-07 23:57-spaceChristian Grothoff1+1-1
2015-04-06 22:20-disable this test on w32Christian Grothoff1+2-1
2015-04-06 22:18tolerate TLS 1.1 / 1.2 disagreementChristian Grothoff3+23-8
2015-04-04 16:30fix multi-threaded shutdown deadlock issueChristian Grothoff4+9-3
2015-04-04 16:28-minor test cleanupChristian Grothoff2+0-7
2015-04-04 16:21-indentation, bracketingChristian Grothoff1+12-8
2015-04-04 16:08-fix indentationChristian Grothoff1+22-20
2015-04-04 16:06-fix minor type issue, and minor logging issueChristian Grothoff2+6-3
2015-04-04 15:50fix thread-pool connection-limit shutdown issue, adding testcaseChristian Grothoff5+280-33
2015-04-03 17:36fixing https testcases that require SSL3, but SSL3 is dead and with modern gnutls not even supportedChristian Grothoff8+12-60
2015-04-03 13:03Add MHD_FEATURE_HTTPS_KEY_PASSWORDEvgeny Grin (Karlson2k)2+16-2
2015-04-03 10:29fix #3751Christian Grothoff3+7-3
2015-03-31 08:38Robert Gronenberg wrote:Christian Grothoff7+207-34
2015-03-27 13:56add MHD_HTTP_METHOD_PATCH for MartinChristian Grothoff1+1-0
2015-03-27 13:56-version bumpChristian Grothoff1+2-2
2015-03-23 20:18gnutls_certificate_set_x509_key_mem2 was actually introduced in 3.1Christian Grothoff1+1-1
2015-03-13 11:18configure.ac: add support for GnuTLS pkg-configEvgeny Grin (Karlson2k)2+88-17
2015-03-03 23:42Check for epoll_create1() function, fix build for AndroidEvgeny Grin (Karlson2k)2+30-0
2015-02-26 08:56Subject: Problem using MHD_OPTION_HTTPS_MEM_DHPARAMS in MHD_OPTION_ARRAY From: Denis Dowling <Denis.Dowling@hsd.com.au> Date: 02/26/2015 01:52 AM To: "libmicrohttpd@gnu.org" <libmicrohttpd@gnu.org>Christian Grothoff2+5-0
2015-02-12 16:47check GNUtls versionChristian Grothoff1+11-2
2015-02-12 15:26[w32] VS project: copy .pdb file to output dir for Debug-static configurationEvgeny Grin (Karlson2k)1+8-0
2015-02-12 15:01daemon.c: fix building without HTTPS supportEvgeny Grin (Karlson2k)1+3-0
2015-02-08 10:52document pointer validityChristian Grothoff1+27-0
2015-02-08 00:37adding MHD_OPTION_HTTPS_KEY_PASSWORDChristian Grothoff5+66-6
2015-02-07 23:20-bringing copyright tags up to FSF standardChristian Grothoff17+17-0
2015-02-07 23:12-bringing copyright tags up to FSF standardChristian Grothoff138+138-138
2015-02-04 19:37fix issue with chunked encoding used for http1.0 connections of Keep-Alive header was setChristian Grothoff6+155-47
2015-01-25 08:04memorypool.c: prevent coping of uninitialized memory in MHD_pool_reset()Evgeny Grin (Karlson2k)1+2-2
2015-01-22 19:58-ensure '1' is interpreted as uint32_tChristian Grothoff1+1-1
2015-01-18 19:12fix infinite loop reported by Dominic FroudChristian Grothoff3+7-4
2015-01-11 00:31fix documentationChristian Grothoff1+20-11
2015-01-04 15:59[w32] Use .dll resource for VC projectEvgeny Grin (Karlson2k)7+141-6
2015-01-04 15:59[w32] Fix VS projectEvgeny Grin (Karlson2k)3+16-16
2014-12-27 08:15-fix type in docuChristian Grothoff1+1-1
2014-12-26 13:28[W32] Use _beginthreadex() instead of CreateThread() for better compatibility with CRT functions called in additional threadsEvgeny Grin (Karlson2k)2+6-5
2014-12-24 20:50Add w32 project files to EXTRA_DISTEvgeny Grin (Karlson2k)1+3-1
2014-12-24 20:50fix autoinit_funcs.h reference in makefile EXTRA_DISTEvgeny Grin (Karlson2k)1+1-1
2014-12-24 19:00[w32] Set thread nameEvgeny Grin (Karlson2k)3+57-2
2014-12-24 19:00One more strcasecmp() replace with macroEvgeny Grin (Karlson2k)1+1-1
2014-12-24 15:03-fix dist issueChristian Grothoff1+1-1
2014-12-22 19:43Add and use header for multiplatform support of Init/Deinit functionsEvgeny Grin (Karlson2k)2+247-10
2014-12-22 19:42[W32] Initial VS2013 project filesEvgeny Grin (Karlson2k)8+1141-0
2014-12-22 19:42[w32] Help code to detect IPPROTO_IPV6 on VCEvgeny Grin (Karlson2k)1+5-0
2014-12-22 19:42MHD_get_version: support extraction version number from MHD_VERSION if PACKAGE_VERSION is not definedEvgeny Grin (Karlson2k)1+14-0
2014-12-22 19:42Rework _MHD_EXTERN definition for VS projectEvgeny Grin (Karlson2k)2+21-0
2014-12-22 19:42Replace char variable size arrays with malloc'ed buffersEvgeny Grin (Karlson2k)2+66-12
2014-12-22 19:42response.c: include additional header for W32Evgeny Grin (Karlson2k)1+3-0
2014-12-22 19:42Replace snprintf with platform-independent macroEvgeny Grin (Karlson2k)4+11-4
2014-12-22 19:42[w32] Add W32 emulation for snprintf()Evgeny Grin (Karlson2k)2+29-0
2014-12-22 19:42Replace strcasecmp/strncasecmp with platform-independent macrosEvgeny Grin (Karlson2k)4+76-35
2014-12-22 19:41daemon.c: Fix macro check with HAVE_ACCEPT4 == 0 in MHD_accept_connection()Evgeny Grin (Karlson2k)1+1-1
2014-12-22 19:41platform.h: conditionally include unistd.h Was already supported by configureEvgeny Grin (Karlson2k)1+2-0
2014-12-22 19:41platform.h: define ssize_t for MSVC compilerEvgeny Grin (Karlson2k)1+4-0
2014-12-22 19:41tsearch.c/.h: support compiling by MSVCEvgeny Grin (Karlson2k)2+14-1
2014-12-22 19:41daemon.c: update ifdefs to support non-MinGW w32 native buildEvgeny Grin (Karlson2k)1+4-4
2014-12-22 15:41getting ready for 0.9.39Christian Grothoff3+5-2
2014-12-22 12:04-fix #3584Christian Grothoff2+6-2
2014-12-20 01:31-just to be sure, also check if client set Connection: close at the endChristian Grothoff1+3-0
2014-12-20 01:01-avoid cmp with uninitialized pointer, even if harmlessChristian Grothoff1+2-2
2014-12-20 00:55-check malloc rvalChristian Grothoff1+2-0
2014-12-20 00:54-check malloc rvalChristian Grothoff1+2-0
2014-12-20 00:40-check fgetc rval even if feof said it wouldn't be EOFChristian Grothoff1+5-1
2014-12-20 00:37-handle NULL vlaueChristian Grothoff1+50-49
2014-12-20 00:36-check malloc() return valueChristian Grothoff1+39-37
2014-12-20 00:35-fix (potential) memory leak on certain control flow pathsChristian Grothoff1+348-346
2014-12-20 00:31-cleaner code: avoid trivial fall-through case, make it explicit insteadChristian Grothoff1+2-2
2014-12-20 00:30-check RValsChristian Grothoff4+101-89
2014-12-20 00:25-check RValsChristian Grothoff4+83-71
2014-12-20 00:18use __buildin_unreachable() after MHD_PANIC() -- if supported by gccChristian Grothoff1+10-2
2014-12-19 23:42-fix linker issueChristian Grothoff1+54-33
2014-12-19 23:38make MHD_http_unescape() part of API (#3585)Christian Grothoff7+183-32
2014-12-19 23:17trying to fix #3584Christian Grothoff3+140-2
2014-12-18 21:39fix building with --disable-messagesEvgeny Grin (Karlson2k)1+4-0
2014-12-14 14:00writing down my current thoughts on the WebSocket APIChristian Grothoff1+95-91
2014-12-08 13:49-clarify commentChristian Grothoff1+1-1
2014-12-03 23:47From: "Junker, Gregory" <gregory.junker@intel.com> Date: 12/04/2014 12:30 AM To: "libmicrohttpd@gnu.org" <libmicrohttpd@gnu.org>Christian Grothoff3+8-3
2014-12-01 10:55fix #3560 as suggested by reporterChristian Grothoff1+1-1
2014-11-18 12:54Hi Christian,Christian Grothoff2+9-1
2014-10-29 19:54-bumpChristian Grothoff1+1-1
2014-10-29 19:50Hi Christian,Christian Grothoff8+212-76
2014-10-29 15:53handle bogus return value from send() callChristian Grothoff1+5-0
2014-10-29 15:46make sure we always set non-zero errno in send_tls_adapterChristian Grothoff1+9-0
2014-10-29 15:32-no comma at end of enumChristian Grothoff1+1-1
2014-10-29 15:29From: Milan Straka <fox@ucw.cz> Date: Wed, 29 Oct 2014 09:59:09 +0100 Subject: [PATCH 2/2] Add MHD_DAEMON_INFO_CURRENT_CONNECTIONS to MHD_DaemonInfoType.Christian Grothoff5+50-8
2014-10-29 15:22minor code clean up via CSEChristian Grothoff1+10-6
2014-10-29 15:20From: Milan Straka <fox@ucw.cz> Date: Wed, 29 Oct 2014 09:17:42 +0100 Subject: [PATCH 1/2] Split daemon->max_connections to connections and connection_limit.Christian Grothoff2+23-16
2014-10-28 08:55Milan is right.Christian Grothoff1+1-1
2014-10-27 20:35-doxygen fixChristian Grothoff1+1-1
2014-10-03 12:40-preping for release 0.9.38Christian Grothoff4+9-6
2014-09-29 20:36-bumpChristian Grothoff1+1-1
2014-09-29 20:35fix '+' unescape logic for URI-encoded POST dataChristian Grothoff5+42-27
2014-09-12 15:35fix #3543Christian Grothoff2+4-1
2014-08-17 14:17Do not move a connection between timeout lists if it is suspendedDavid Barksdale1+20-16
2014-08-05 13:17Mention the timeout as milliseconds.Sree Harsha Totakura2+12-12
2014-07-12 18:57code cleanup, expand assertionsChristian Grothoff2+17-5
2014-07-08 14:28-typoChristian Grothoff1+3-0
2014-07-01 17:32-addressing #3461Christian Grothoff1+7-0
2014-06-26 19:07fix failure to terminate quickly in thread-per-connection mode if clients have open connectionsChristian Grothoff3+7-2
2014-06-23 21:22-do not be so picky about except set, we do not use it anywayChristian Grothoff1+0-1
2014-06-22 10:25better fix for the concurrent response modification issue: do not modify response to add extra headers, only add them into the connection output bufferChristian Grothoff3+188-151
2014-06-21 22:22lock when modifying response object to add missing headersChristian Grothoff2+17-1
2014-06-20 13:28-spell Keep-Alive consistentlyChristian Grothoff1+3-3
2014-06-19 15:35-fix lack of adding listen FD to epoll set for external select before first call to MHD_run (see mailinglist)Christian Grothoff3+35-28
2014-06-10 22:32-add missing externChristian Grothoff1+1-1
2014-06-08 13:11adding MHD_set_response_options functionChristian Grothoff9+178-15
2014-06-01 22:08fix #3413Christian Grothoff5+35-12
2014-05-28 13:49-version bumpChristian Grothoff1+1-1
2014-05-28 13:48second attempt to properly commit patch for #3392Christian Grothoff2+11-2
2014-05-25 18:20releasing 0.9.36Christian Grothoff3+8-4
2014-05-25 15:46W32: fix building with --disable-staticEvgeny Grin (Karlson2k)1+4-4
2014-05-17 04:47never notify twiceChristian Grothoff2+9-1
2014-05-13 16:26-fix #3397Christian Grothoff4+21-7
2014-05-06 15:07Add test for empty entity.David Barksdale1+102-0
2014-05-04 09:06Bernd Kuhls <berndkuhls@hotmail.com> wrote: Hi,Christian Grothoff2+5-3
2014-05-02 18:43fix #3391Christian Grothoff4+30-29
2014-05-02 18:37fix rare epoll/resume issue, also simplifying logicChristian Grothoff2+12-20
2014-05-02 18:23fix #3392 as suggested by reporterChristian Grothoff2+5-0
2014-04-24 19:41improve documentation for key-value iteratorChristian Grothoff3+20-0
2014-04-15 14:41W32: remove dependency on libgcc dll with latest GCCEvgeny Grin (Karlson2k)1+1-1
2014-04-14 17:55-correct documentationChristian Grothoff1+3-4
2014-04-10 07:49-fix warningChristian Grothoff1+1-1
2014-04-10 07:46-eliminate warningsChristian Grothoff2+18-18
2014-04-10 07:43fix #3371Christian Grothoff3+18-5
2014-04-08 14:46Added ability to use native W32 threads, added --with-threads=LIB configure parameterEvgeny Grin (Karlson2k)13+235-59
2014-04-08 09:07Simplify pthread_join() callsEvgeny Grin (Karlson2k)1+4-10
2014-04-07 21:50Fixed MHD base tests with non-default path to GnuTLS includes, removed duplicated includeEvgeny Grin (Karlson2k)2+6-1
2014-04-07 20:50Fix curl HTTPS test with GnuTLS specific versionEvgeny Grin (Karlson2k)2+13-2
2014-04-07 20:26Updated doxygen for MHD_FEATURE with new option name, fixed check of initialisaion of ligcrypt < 1.6.0Evgeny Grin (Karlson2k)2+4-4
2014-04-07 11:28-bump EvgenyChristian Grothoff1+1-1
2014-04-07 11:27add MHD_OPTION_HTTPS_MEM_DHPARAMS to support PFSChristian Grothoff6+96-18
2014-04-04 17:02Check result of initialisaion of libgcrypt, runtime check for required libgcrypt versionEvgeny Grin (Karlson2k)1+6-2
2014-04-04 11:19W32: use critical section instead of waitable object as MHD require synchronization only within one processEvgeny Grin (Karlson2k)2+10-8
2014-04-04 10:22Fix w32 buildEvgeny Grin (Karlson2k)1+1-1
2014-04-01 09:14fix configure detection for pthread_setname_np()Evgeny Grin (Karlson2k)1+6-0
2014-04-01 07:23fix macros for pthread mutexEvgeny Grin (Karlson2k)1+4-4
2014-04-01 06:22Really check for presence of pthread_setname_np() instead of guessingEvgeny Grin (Karlson2k)2+10-4
2014-04-01 06:22Rename internal helper lib libmicrohttpd_w32.la -> libplatform_interface.laEvgeny Grin (Karlson2k)3+7-8
2014-04-01 06:22CosmeticsEvgeny Grin (Karlson2k)2+5-0
2014-04-01 06:16ChangeLog updateEvgeny Grin (Karlson2k)1+3-0
2014-04-01 06:16Use MHD mutex macrosEvgeny Grin (Karlson2k)5+88-67
2014-04-01 06:16Implement wrapper macros for mutex manipulations, support W32 native mutex, require at least WinXP headers on W32Evgeny Grin (Karlson2k)2+121-1
2014-03-29 15:17Fixed typo in ChangeLogEvgeny Grin (Karlson2k)1+1-1
2014-03-29 15:13Added new function MHD_is_feature_supported()Evgeny Grin (Karlson2k)4+220-0
2014-03-27 13:49Increased FD_SETSIZE for W32, added MHD_get_fdset2Evgeny Grin (Karlson2k)3+123-19
2014-03-25 11:55Fix limiting by IPv6 addressEvgeny Grin (Karlson2k)2+5-2
2014-03-25 08:05more checks for FD_SETSIZE, implemented check for FD_SETSIZE on W32Evgeny Grin (Karlson2k)2+66-43
2014-03-24 21:18minor MHD_socket/int fixesEvgeny Grin (Karlson2k)4+6-6
2014-03-13 16:15Tim Niemueller writes:Christian Grothoff2+2-1
2014-03-11 16:27configure.ac "--with-gnutls" processing refactoringEvgeny Grin (Karlson2k)1+16-20
2014-03-06 18:52configure.ac: fix gnutls flags without "--with-gnutls=PFX"Evgeny Grin (Karlson2k)1+15-9
2014-03-06 13:46microhttpd/Makefile.am: remove duplicated flagsEvgeny Grin (Karlson2k)1+0-3
2014-03-06 13:37microhttpd/Makefile.am: cleanup extra flagEvgeny Grin (Karlson2k)1+1-2
2014-03-06 13:22Use number of CPUs in tests and examplesEvgeny Grin (Karlson2k)25+188-24
2014-03-06 13:21Update m4/ax_count_cpus.m4 to support W32Evgeny Grin (Karlson2k)1+9-0
2014-03-06 13:21add autoconf archive ax_count_cpus.m4 macroEvgeny Grin (Karlson2k)1+57-0
2014-03-06 10:50Update usage of libcurl and libgnutls compiler flags, allow correct compilation with "--with-gnutls=prefix"Evgeny Grin (Karlson2k)8+33-21
2014-03-06 09:42fix m4/libcurl.m4 error when using libcurl without curl-configEvgeny Grin (Karlson2k)1+2-0
2014-03-05 20:07Cleanup libmicrospdy extra flagsEvgeny Grin (Karlson2k)3+4-18
2014-03-05 19:00spdy2http/Makefile.am: remove not required '-ldl' flagEvgeny Grin (Karlson2k)1+0-1
2014-03-05 18:50-dceChristian Grothoff1+0-2
2014-03-05 18:32Fix libgnutls and libgcrypt compiler flags usageEvgeny Grin (Karlson2k)1+19-34
2014-03-05 15:15-fix testspdy linker issueChristian Grothoff2+74-70
2014-03-05 15:10-fix parenChristian Grothoff1+156-155
2014-03-05 13:21Update ChangeLogEvgeny Grin (Karlson2k)1+12-1
2014-03-05 13:21configure.ac: updated tests for zzuf and socat for nice printing resultsEvgeny Grin (Karlson2k)1+4-4
2014-03-05 13:21configure.ac: add --disable-doc and --disable-examples optionsEvgeny Grin (Karlson2k)3+22-1
2014-03-05 13:21configure.ac: fix test for PostProcessor, basic Auth, digest Auth for "--enable-xx=val" caseEvgeny Grin (Karlson2k)1+7-4
2014-03-05 13:20configure.ac: update crypt libs detections, use crypt libs flags only where is requiredEvgeny Grin (Karlson2k)2+77-46
2014-03-05 13:20rewritten configure tests for OpenSSL, use OpenSSL flags only where required, updated libmicrospdy build flagsEvgeny Grin (Karlson2k)4+174-98
2014-03-05 13:20configure.ac: refactoring libcurl testsEvgeny Grin (Karlson2k)1+19-20
2014-03-05 13:20Update libcurl autoconf macros from upstreamEvgeny Grin (Karlson2k)1+3-2
2014-03-05 13:20configure.ac: disable SPDY by default on W32Evgeny Grin (Karlson2k)1+2-4
2014-03-05 13:20configure.ac: simpler check for SOCK_NONBLOCK and print message for SOCK_NONBLOCKEvgeny Grin (Karlson2k)1+1-10
2014-03-05 13:20configure.ac: W32 cleanupEvgeny Grin (Karlson2k)1+1-2
2014-03-05 13:20configure.ac: change configure flag from '--disable-pipe' to '--enable-soketpair' with additional check optionsEvgeny Grin (Karlson2k)1+28-17
2014-03-05 09:37configure.ac: properly check for epoll support by macro from autoconf archiveEvgeny Grin (Karlson2k)2+121-26
2014-03-05 09:36configure.ac some cleanup, refactoring, cosmeticsEvgeny Grin (Karlson2k)1+12-43
2014-03-05 09:36Updated m4/libgcrypt.m4 to use $SED and $GREP instead of hardcoded namesEvgeny Grin (Karlson2k)1+14-9
2014-03-05 09:36Update libgcrypt autoconf macros from upstreamEvgeny Grin (Karlson2k)1+19-5
2014-03-05 09:36configure.ac: update macros format, use AX_CHECK_COMPILE_FLAG instead of custom testEvgeny Grin (Karlson2k)1+11-22
2014-02-26 17:55ChangeLog and AUTHORS updateEvgeny Grin (Karlson2k)2+18-0
2014-02-26 17:55Fix W32 resource compile if '-isystem' flag is used in CPPFLAGSEvgeny Grin (Karlson2k)1+4-1
2014-02-26 17:55fix typo in src/microhttpd/Makefile.amEvgeny Grin (Karlson2k)1+1-1
2014-02-26 17:55Improve header compatibility with MSVCEvgeny Grin (Karlson2k)1+5-1
2014-02-26 17:55Remove global dependency on PTHREAD_LIBS and use it only where it's requiredEvgeny Grin (Karlson2k)5+18-10
2014-02-26 17:55Check for sockaddr_in.sin_len using conditional includeEvgeny Grin (Karlson2k)1+16-10
2014-02-26 17:55Check for pthread support with autoconf archive macroEvgeny Grin (Karlson2k)3+337-81
2014-02-26 17:55Correctly check compiler flags with autoconf archive macros, add compiler flag before other compiler checksEvgeny Grin (Karlson2k)5+252-9
2014-02-24 22:33version bumpingChristian Grothoff3+12-8
2014-02-24 22:26-remove trailing whitespaceChristian Grothoff1+1-1
2014-02-24 22:19-fix typoChristian Grothoff1+1-1
2014-02-24 16:25Add support for TCP FASTOPEN connections.Sree Harsha Totakura5+80-3
2014-02-22 11:39-fix linker issue: link against OpenSSL for sureChristian Grothoff1+2-1
2014-02-20 13:17add W32 dll information resourcesEvgeny Grin (Karlson2k)3+68-2
2014-02-20 13:16create W32 static lib with MS lib.exe if availableEvgeny Grin (Karlson2k)2+13-0
2014-02-20 13:16create export libmicrohttpd.lib on W32 when building shared lib use MS lib.exe if found or dlltool otherwiseEvgeny Grin (Karlson2k)2+58-11
2014-02-20 07:07w32functions cleanups and makefile fixes for W32Evgeny Grin (Karlson2k)5+14-14
2014-02-19 08:52More typo fixes and proper convenience lib makefile rulesLRN3+9-7
2014-02-19 08:44Fix a typo (missing backslash to continue a line)LRN1+1-1
2014-02-19 06:49-fix bogus duplicationChristian Grothoff1+1-4
2014-02-19 06:48-ignoreChristian Grothoff0+0-0
2014-02-19 06:47move headers to src/include, build w32functions.c as static library (untested) to make 'make distclean' work cleanlyChristian Grothoff8+74-53
2014-02-19 06:45locate host.crt-files even if doing an out-of-tree buildChristian Grothoff2+7-2
2014-02-19 06:22-ensure texinfo is always happyChristian Grothoff2+8469-1
2014-02-18 20:05Remove plibc leftover, update ChangeLog and docsEvgeny Grin (Karlson2k)3+11-17
2014-02-18 18:57-update doxygen rulesChristian Grothoff1+1-1
2014-02-18 18:57-document that symbian might now be brokenChristian Grothoff1+4-0
2014-02-18 18:51-remove empty dirChristian Grothoff0+0-0
2014-02-18 18:50-remove m4 macro to check for plibcChristian Grothoff1+0-43
2014-02-18 18:48-ignore .depsChristian Grothoff0+0-0
2014-02-18 18:47-fix compiler warningChristian Grothoff1+5-5
2014-02-18 18:41testcurl/test_quiesce.c - port to W32Evgeny Grin (Karlson2k)2+39-21
2014-02-18 18:41fix configure warnings under cygwinEvgeny Grin (Karlson2k)1+2-1
2014-02-18 18:41Don't allow compile with unsupported Cygwin configurationEvgeny Grin (Karlson2k)1+5-0
2014-02-18 18:40Remove PlibC filesEvgeny Grin (Karlson2k)2+0-1000
2014-02-18 18:40Remove PlibC from autotools filesEvgeny Grin (Karlson2k)11+2-59
2014-02-18 18:40Remove PlibC from platform.hEvgeny Grin (Karlson2k)1+0-1
2014-02-18 18:40Reverse OpenSSL <-> GnuTLS checkEvgeny Grin (Karlson2k)2+4-4
2014-02-18 18:40Replace plibc_init() and plibc_shutdown()Evgeny Grin (Karlson2k)1+23-4
2014-02-18 18:39Remove PlibC wrappers and macrosEvgeny Grin (Karlson2k)8+43-33
2014-02-18 18:39Implement MHD_W32_random(), replace RANDOM() -> MHD_random_()Evgeny Grin (Karlson2k)5+39-5
2014-02-18 18:39add sleep() and usleep() replacement for W32Evgeny Grin (Karlson2k)11+67-4
2014-02-18 18:39remove inet_pton() from tests, use real IPv6 loopback for testEvgeny Grin (Karlson2k)4+8-7
2014-02-18 18:38test_get_sendfile.c - remove DIR_SEPARATOR_STR (W32 works fine with forwardslashes)Evgeny Grin (Karlson2k)1+3-3
2014-02-18 18:38gmtime_r() replacement on W32, add error check in get_date_string()Evgeny Grin (Karlson2k)2+41-10
2014-02-18 18:38add ability to use socketspair instead of pipe, implement W32 pipe/socketspair emulation, implement MHD_SYS_select_ configure.ac: add "--disable-pipes" optionEvgeny Grin (Karlson2k)8+237-49
2014-02-18 18:38fix autoconf warningEvgeny Grin (Karlson2k)1+1-1
2014-02-18 18:38add platform abstraction for errno and strerror, check EWOULDBLOCK additionally to EAGAINEvgeny Grin (Karlson2k)9+834-62
2014-02-18 18:38Replace CLOSE() with MHD_socket_close_() for socketsEvgeny Grin (Karlson2k)6+70-29
2014-02-18 18:37Implement MHD_socket, MHD_INVALID_SOCKETEvgeny Grin (Karlson2k)28+161-116
2014-02-18 18:37memorypool.c: use native memory function for W32Evgeny Grin (Karlson2k)1+15-4
2014-02-18 07:09Karlson2k: fix AM_CPPFLAGS vs AM_CFLAGS usageChristian Grothoff5+17-13
2014-02-15 10:13Karlson2k: fix MHD_get_fdset with defined DEBUG_CONNECTChristian Grothoff1+2-1
2014-02-12 16:44refactoring and cleanup of make_nonblocking_noninheritable(), based on suggestions by Karlson2k <k2k@narod.ru> (but not exactly)Christian Grothoff1+3-14
2014-02-12 16:38From: Karlson2k <k2k@narod.ru> Date: Wed, 12 Feb 2014 17:34:05 +0400 Subject: [PATCH] MHD_accept_connection small refactoring: choose at compile time instead of run timeChristian Grothoff1+4-3
2014-02-12 16:36From: Karlson2k <k2k@narod.ru> Date: Wed, 12 Feb 2014 14:19:34 +0400 Subject: [PATCH] Fix _MHD_EXTERN if "platform.h" is included in external fileChristian Grothoff3+14-0
2014-02-11 18:43clarification to documentation by Evgeny GrinChristian Grothoff2+6-0
2014-02-11 16:44Patch from Karlson2k: fix MHD_get_fdset to accept NULL as max_fd, as described in doxyChristian Grothoff1+2-3
2014-02-08 14:22-doxygen, style and indentation fixes to microspdy.hChristian Grothoff2+361-357
2014-02-08 14:09size_t vs. int fixes by Evgeny Grin, plus some additional fixes by CGChristian Grothoff4+21-18
2014-02-08 14:02-cosmetic patch from Evgeny GrinChristian Grothoff2+2-2
2014-02-04 13:51Karlson2k: fix makefiles: src/daemon -> src/microhttpdChristian Grothoff2+2-2
2014-02-04 13:51Karlson2k: Fix win32 cURL testsChristian Grothoff4+13-1
2014-01-27 06:59Add decl check for _stati64 (required for newer plibc)LRN24+142-196
2014-01-26 23:17use -Wl on -no-undefined as it is a linker option:Christian Grothoff1+2-2
2014-01-22 08:48-bumpChristian Grothoff1+1-1
2014-01-22 08:47Luke-Jr wrote:Christian Grothoff3+14-5
2014-01-13 15:15-grammarChristian Grothoff1+2-2
2014-01-01 20:51-version bumpChristian Grothoff1+1-1
2014-01-01 20:43enable use of keep-alive with http 1.0 if explicitly requested by the clientChristian Grothoff3+179-88
2013-12-28 20:45mhd2spdy: usage infoAndrey Uzunov1+17-2
2013-12-28 18:43spdy: fixed bug when adding header with NULL valueAndrey Uzunov3+31-14
2013-12-28 14:40-fix dist by adding missing filesChristian Grothoff1+2-1
2013-12-24 14:46-ignoreChristian Grothoff0+0-0
2013-12-24 14:20-re-adding logic to restrict exported symbols via linker, unsure how/when that disappearedChristian Grothoff1+7-6
2013-12-24 11:32-hiding a few moreChristian Grothoff6+29-20
2013-12-24 11:29-missing includeChristian Grothoff1+1-1
2013-12-24 11:28-hide symbolsChristian Grothoff12+65-36
2013-12-22 13:55-work around compiler warningsChristian Grothoff6+25-22
2013-12-21 16:30-releasing 0.9.33Christian Grothoff3+6-5
2013-12-21 16:28add support for SNIChristian Grothoff14+700-102
2013-12-21 16:27-fix postexampleChristian Grothoff2+61-57
2013-12-20 16:04-fix issue with sendfile incrementing buffer offset when it should notChristian Grothoff1+7-3
2013-12-20 14:00remove debug messageMatthias Wachs1+0-1
2013-12-11 19:40-sadly, this freaks out automake badlyChristian Grothoff1+0-2
2013-12-10 13:04-check for makeinfoChristian Grothoff2+4-1
2013-12-09 20:43fixing #3179Christian Grothoff3+16-1
2013-12-08 22:05mhd2spdy: minor bugs fixedAndrey Uzunov2+28-10
2013-12-06 23:45-fix build issue without HTTPS and compiler warnings, as reported by Dilyan Palauzov on the mailinglistChristian Grothoff4+28-23
2013-12-03 20:33-version bumps and chlogs for 0.9.32 releaseChristian Grothoff3+49-44
2013-12-03 20:32-fix tests for MHD_USE_SUSPEND_RESUMEChristian Grothoff2+16-10
2013-12-03 20:28-newlineChristian Grothoff1+2-2
2013-12-03 20:12-bump versionChristian Grothoff1+1-1
2013-12-03 20:11Adding Matt Holiday's fixes to suspend/resume logic (plus documentation updates).Christian Grothoff6+264-70
2013-11-29 19:18eliminate theoretical stack overflowChristian Grothoff2+101-84
2013-11-28 10:05-handle case that original allocation request was zeroChristian Grothoff1+21-19
2013-11-28 09:16-fix theoretical overflow issue reported by Florian WeimerChristian Grothoff1+10-6
2013-11-26 20:34-fix yearChristian Grothoff1+1-1
2013-11-26 00:28-fix shutdown race for wpipe on non-Linux systemsChristian Grothoff2+11-2
2013-11-25 21:51-fixes to MHD_suspend_connectionChristian Grothoff6+68-46
2013-11-17 15:52-removing whitespaceChristian Grothoff1+9-9
2013-11-04 12:53-fix warnings in manual buildChristian Grothoff1+4-4
2013-10-30 15:34Force the use of non-parallel testsuiteLRN1+1-1
2013-10-30 08:35-fix post processor, expanded test suite to cover garbage before payloadChristian Grothoff3+74-17
2013-10-30 00:53 Add a variant of multipart preprocessor test that splits data in two parts before feeding it to the preprocessor, trying all possible points where data can be split. Prior to r30427 this test would have crashed only if data is split at the very beginning (< 11). After r30427 this test crashes every time the data is split somewhere around the boundary. At least that is the case on W32.LRN2+54-11
2013-10-27 14:22-improve POST processing performanceChristian Grothoff2+25-10
2013-10-27 14:22-generated fileChristian Grothoff1+0-1558
2013-10-24 10:30-fix compiler warningChristian Grothoff1+3-3
2013-10-24 08:41experimental code to support flow control for connections via MHD_suspend_connection and MHD_resume_connectionChristian Grothoff6+717-479
2013-10-24 08:39-forgotten commit for 0.9.31 releaseChristian Grothoff5+114-83
2013-10-10 21:50spdy2http: send Bad Gateway when curl encounters network problemAndrey Uzunov1+25-20
2013-10-10 15:02spdy: check input param for nullAndrey Uzunov1+2-0
2013-10-10 15:01mhd2spdy: dont die on frame for unknown streamAndrey Uzunov1+5-1
2013-10-10 15:00spdy2http: bug fix - wrong usage of destroy functionsAndrey Uzunov1+56-22
2013-10-10 00:34spdy2http: handle servers which dont use CRAndrey Uzunov1+8-8
2013-10-08 18:05mhd2spdy: dont send duplicate RST_STREAMsAndrey Uzunov3+31-4
2013-10-08 14:52spdy: debug output mutedAndrey Uzunov1+1-1
2013-09-24 12:49Fix a typoLRN1+1-1
2013-09-24 11:56Update plibc header from upstreamLRN1+287-170
2013-09-23 18:34check CLOCK_MONOTONIC is definedChristian Grothoff6+54-26
2013-09-23 18:23only print clock if CLOCK_MONOTONIC is definedChristian Grothoff1+2-0
2013-09-23 13:01-rename OPAQUE to MY_OPAQUE to avoid symbol conflict on W32Christian Grothoff3+9-9
2013-09-23 12:15-chlogChristian Grothoff1+3-0
2013-09-23 12:10typoChristian Grothoff1+1-1
2013-09-23 12:09fully initialze modern gcrypt in MHD_init, only use thread initialization with legacy libgcrypt, update tests accordinglyChristian Grothoff15+9-56
2013-09-23 11:44-fixesChristian Grothoff1+1-0
2013-09-23 11:44-need to initialize gcrypt for libcurlChristian Grothoff3+21-4
2013-09-23 11:41-fixesChristian Grothoff2+42-31
2013-09-23 11:39-need to initialize gcrypt for libcurlChristian Grothoff2+8-2
2013-09-21 15:15-fixChristian Grothoff1+1-1
2013-09-20 16:41need to check for gnutls version of libcurl here as wellChristian Grothoff1+12-0
2013-09-20 15:56-do not build if we do not have curl, even if user explicitly descendsChristian Grothoff1+2-1
2013-09-20 15:02logChristian Grothoff1+3-0
2013-09-20 15:01also check for curl/curl.h header presence when checking for libcurlChristian Grothoff1+10-8
2013-09-20 15:01-update curl checksChristian Grothoff1+60-49
2013-09-20 08:11-help buildbots not build tests if spdy is not enabledChristian Grothoff1+4-4
2013-09-20 08:09-help buildbots not build tests if spdy is not enabledChristian Grothoff1+7-4
2013-09-19 09:52testspdy fixesAndrey Uzunov3+18-11
2013-09-19 06:49improved check to disable only tests requiring spdylayMatthias Wachs1+9-12
2013-09-18 20:24make check if spdlay is not existingMatthias Wachs1+8-2
2013-09-18 16:36-oopsChristian Grothoff1+2-2
2013-09-18 16:34release lock earlierChristian Grothoff2+15-11
2013-09-18 16:30signal non-error termination properly if stream was simply terminated by clientChristian Grothoff2+12-6
2013-09-18 13:13add another standard headerChristian Grothoff5+8-4
2013-09-17 19:33also pass MHD connection handle in URI callback, needed for GNUnetChristian Grothoff5+21-5
2013-09-15 20:22proper gcrypt thread initialization in testsChristian Grothoff10+82-10
2013-09-11 15:00-only check if use pipe is set, as on FreeBSD FD_SETSIZE is a signed int...Christian Grothoff1+1-0
2013-09-09 07:36-update ignoresChristian Grothoff0+0-0
2013-09-09 07:35-check a few more error codesChristian Grothoff4+26-4
2013-09-09 07:28-allow for 0-terminationChristian Grothoff1+3-3
2013-09-08 13:11-minor code cleanupChristian Grothoff1+30-14
2013-09-08 13:07-minor code cleanupChristian Grothoff2+29-16
2013-09-08 11:48mhd2spdy: memory leaks (cleaning up proxy structs) fixed nowAndrey Uzunov3+20-14
2013-09-08 10:41spdy: disable test_requests_with_assets as it is buggyAndrey Uzunov1+5-5
2013-09-08 10:37spdy: doc -- parameter description fixedAndrey Uzunov7+55-24
2013-09-08 10:34fix for -r29049Andrey Uzunov1+1-1
2013-09-07 20:28-doxygen fixesChristian Grothoff10+12-15
2013-09-06 11:44-nitpicks in testsChristian Grothoff4+11-5
2013-09-06 08:01check openssl symbols for libmicrospdyChristian Grothoff2+12-4
2013-09-04 15:25changelog updateMatthias Wachs1+4-0
2013-09-04 15:23set IPV6_V6ONLY correctly when MHD_USE_IPv6 but not MHD_USE_DUAL_STACKMatthias Wachs1+1-1
2013-09-03 10:48mhd2spdy: segfaults on cleaning up proxy structs fixedAndrey Uzunov3+107-79
2013-09-02 21:41microspdy2http: fixed memory leaks on timedout curl requestAndrey Uzunov1+40-28
2013-09-02 21:10releasing 0.9.30Christian Grothoff8+40-30
2013-09-02 21:02bump header versionChristian Grothoff1+1-1
2013-09-02 21:00englishChristian Grothoff1+1-1
2013-09-02 21:00fix epoll use after freeChristian Grothoff3+13-5
2013-09-02 18:28microspdy2http: fixing an invalid read on shutting down; cleaning up old codeAndrey Uzunov1+27-76
2013-09-02 17:56test_proxies: info which process diesAndrey Uzunov1+34-16
2013-09-02 17:08simple test added to check curl > mhd2spdy > microspdy2http > mhdAndrey Uzunov2+230-1
2013-09-02 10:47-fixChristian Grothoff1+2-0
2013-09-01 19:56logChristian Grothoff1+3-0
2013-09-01 19:36-setname_np does not exist on FreeBSDChristian Grothoff1+2-0
2013-09-01 19:34-typoChristian Grothoff1+1-1
2013-09-01 19:08-doxygen fixesChristian Grothoff1+45-44
2013-09-01 18:59-fix ftbfs on freebsdChristian Grothoff1+4-0
2013-08-30 12:49-immediately handle request even if it is only terminated with \n instead of \r\nChristian Grothoff1+6-6
2013-08-30 11:54towards fixing #3008Christian Grothoff5+69-22
2013-08-28 22:43mhd2spdy: changes to use MHDs request completed callbackAndrey Uzunov5+66-25
2013-08-28 16:41fix #3007Christian Grothoff3+11-4
2013-08-28 15:11mhd2spdy: simple statistics (send/received bytes) addedAndrey Uzunov4+53-2
2013-08-28 09:41-do not run epoll tests if epoll was disabled, even on linuxChristian Grothoff3+5-3
2013-08-28 09:32-check for NULLChristian Grothoff1+1-0
2013-08-27 16:48-version bumpChristian Grothoff1+1-1
2013-08-27 16:48-missing release commitChristian Grothoff3+5-2
2013-08-27 16:43making build tolerate missing SOCK_NONBLOCK/EPOLL_CLOEXEC (older glibc)Christian Grothoff2+25-45
2013-08-27 16:43-SVN is stoopidChristian Grothoff0+0-0
2013-08-23 17:20-xdistChristian Grothoff1+1-1
2013-08-23 17:17-fixChristian Grothoff1+1-1
2013-08-22 07:01-more doxygen improvementsChristian Grothoff2+33-18
2013-08-22 06:16-more doxygen improvementsChristian Grothoff12+714-682
2013-08-22 04:44improving doxygen useChristian Grothoff1+344-192
2013-08-14 22:18spdy:warnings fixed in event loop exampleAndrey Uzunov1+27-8
2013-08-14 05:55W32: shutdown a socket for writing before closing itLRN1+8-3
2013-08-14 04:36Use short timeout in testStopRaceLRN1+2-1
2013-08-13 22:24-fixChristian Grothoff1+1-1
2013-08-12 21:56document #2983Christian Grothoff3+22-9
2013-08-12 21:51-document select/shutdown issue on W32, move z/os documentation into manualChristian Grothoff3+39-23
2013-08-12 11:19Modernize plibc.h a bitLRN1+7-0
2013-08-12 11:15Use socketpair to wake up listenthread on W32LRN3+8-1
2013-08-11 22:28spdy: comments/readme added/changedAndrey Uzunov3+23-11
2013-08-11 21:54spdy: remove the restriction for HTTP methodAndrey Uzunov1+0-22
2013-08-11 20:40spdy: WINDOW_UPDATE sent on data receiving to allow big HTTP bodiesAndrey Uzunov5+161-5
2013-08-11 19:35spdy: simple POST support implemented; API changes; fixed warnings in spdy testsAndrey Uzunov28+790-103
2013-08-11 12:57-removing bogus #ifdefsChristian Grothoff1+0-2
2013-08-11 10:30Don't redefine asprintf for MinGW-w64LRN1+1-1
2013-08-10 19:55-yearChristian Grothoff1+1-1
2013-08-10 19:03attempted fix for #2983Christian Grothoff2+133-59
2013-08-10 18:41address #2984Christian Grothoff3+36-2
2013-08-10 15:34-bumpChristian Grothoff1+1-1
2013-08-10 15:33-disable use of shutdown on W32Christian Grothoff3+15-2
2013-08-08 05:56-update ChangeLogChristian Grothoff1+4-1
2013-08-08 05:55-allow benchmark to be run without connection closeChristian Grothoff1+2-0
2013-08-08 05:54-fix check for early queuing of responseChristian Grothoff1+5-1
2013-08-08 05:24-handle method being NULLChristian Grothoff1+2-1
2013-08-07 22:05-fix reactivating plibcChristian Grothoff9+44-5
2013-08-07 09:05-fixing ChangeLogChristian Grothoff1+2-1
2013-08-07 09:04-reverting removal of Plibc, select on pipes problem is critialChristian Grothoff9+169-263
2013-08-07 06:45The inet_pton() call is only supported in Vista and above. Add define to declare we are compiling for Vista.Christian Grothoff1+10-2
2013-08-07 06:41Part 2 of 2 - Remove and replace PlibC macros with native function calls.Christian Grothoff8+253-167
2013-08-07 06:22Part 1 of 2 - Remove PlibC from autotools files.Christian Grothoff8+3-43
2013-08-07 06:20Removes the requirement of liberty. No longer shipped by newer gcc.Christian Grothoff2+4-6
2013-08-07 06:19-use more portable rand instead of randomChristian Grothoff3+10-6
2013-08-06 18:58Disable quiesce test on W32LRN1+2-1
2013-08-02 21:42-fix connect/content-length handlingChristian Grothoff4+63-45
2013-08-02 12:37Fix compiling for systems without SOCK_NONBLOCKLRN2+26-0
2013-07-28 14:41-fix #2968Christian Grothoff2+6-0
2013-07-21 16:40microspdy2http: minor changesAndrey Uzunov1+26-19
2013-07-21 16:19-yes, we never ignore return values, even in examples on getchar()...Christian Grothoff1+1-1
2013-07-21 16:18add missing NULL checks in examples:Christian Grothoff1+12-0
2013-07-21 16:05microhttpd: put "#if EPOLL_SUPPORT" everywhere, so compilation can succeed even when it is disabledAndrey Uzunov3+13-1
2013-07-20 23:10microspdy: several "unchecked return value"s fixedAndrey Uzunov2+4-4
2013-07-20 21:33microspdy2http: warnings fixedAndrey Uzunov1+39-32
2013-07-20 19:21mhd2spdy: code formatting done and old code removedAndrey Uzunov7+321-446
2013-07-20 18:49mhd2spdy: info in source headersAndrey Uzunov7+21-19
2013-07-20 18:35mhd2spdy: -Wextra warnings fixedAndrey Uzunov4+42-5
2013-07-20 17:03mhd2spdy: changes, still importingAndrey Uzunov5+40-11
2013-07-20 15:04spdy2http: added timeout option for http requestsAndrey Uzunov1+69-12
2013-07-20 10:49-nicer for HTTPSChristian Grothoff1+1-4
2013-07-20 10:37-removing bad printfChristian Grothoff1+0-1
2013-07-20 10:36-fix combining HTTPS and EPOLLChristian Grothoff6+90-35
2013-07-20 10:13-adding HTTPS version of benchmarkChristian Grothoff2+209-0
2013-07-20 10:13-moving dual stack example to modern variantChristian Grothoff1+6-12
2013-07-20 10:03-expanded HTTPS testcases to also cover epollChristian Grothoff3+51-25
2013-07-19 20:26-fix leak fixChristian Grothoff1+4-2
2013-07-19 20:15-fixing memory leaks in testcasesChristian Grothoff4+114-18
2013-07-19 15:51adding experimental turbo modeChristian Grothoff6+221-100
2013-07-19 11:50-undoChristian Grothoff1+1-1
2013-07-19 09:19-importing Andrey Uzunov's mhd2spdy codeChristian Grothoff10+2224-2
2013-07-19 08:05-cleanup connections also if MHD_run_from_select is usedChristian Grothoff2+13-2
2013-07-19 07:59-packaging 0.9.28Christian Grothoff2+4-1
2013-07-19 07:30-fix compilation error with old openssl versions that lack SSL_OP_NO_COMPRESSIONChristian Grothoff1+11-3
2013-07-18 21:44spdy: send RST_STREAM when user callback for response failsAndrey Uzunov2+27-8
2013-07-18 16:52spdy proxy: finish on curl errorAndrey Uzunov1+4-6
2013-07-17 15:48spdy: event loop changed for the proxyAndrey Uzunov1+90-68
2013-07-17 14:46spdy: change SPDY_get_timeout to give not seconds but milliseconds as it used to beAndrey Uzunov17+102-81
2013-07-17 10:27spdy: TCP_CORK flush only when needed, fixAndrey Uzunov2+2-2
2013-07-14 17:59eliminate shutdown calls that are not required, strictly speakingChristian Grothoff3+9-11
2013-07-14 17:51fix dual stack optionChristian Grothoff1+1-1
2013-07-14 17:38name MHD worker threadsChristian Grothoff2+6-0
2013-07-12 17:14-try instant state forward, 2nd variantChristian Grothoff1+1-1
2013-07-12 08:53-update readiness state immediately after response is queued, to avoid going through another 'idle' event loopChristian Grothoff1+44-43
2013-07-08 23:24spdy: bug fixed - breaking when no headers are provided for responseAndrey Uzunov3+24-4
2013-07-08 22:51spdy: proxy - ipv4/6 options for curl and closed_session callbackAndrey Uzunov1+77-5
2013-07-07 15:51spdy: proxy - print some verbose infoAndrey Uzunov1+6-1
2013-07-07 15:48spdy: disable TCP_CORK when NO DELAY is setAndrey Uzunov1+18-12
2013-07-07 11:07spdy: new start options for the proxyAndrey Uzunov1+35-10
2013-07-05 23:08spdy: TCP_CORK added for io_rawAndrey Uzunov8+140-5
2013-07-05 18:27-ignore binaryChristian Grothoff0+0-0
2013-07-05 17:30spdy: NO_DELAY flag added to the daemon to set TCP_NODELAY on socketsAndrey Uzunov3+18-2
2013-07-05 17:16spdy: max num frames added as an option for the daemonAndrey Uzunov5+40-5
2013-07-05 16:54spdy: non blockable sockets for the raw IOAndrey Uzunov1+3-8
2013-07-05 16:48spdy: daemon can now be started without TLS support ("raw SPDY") + test caseAndrey Uzunov8+1015-37
2013-07-05 15:50spdy: io_raw integrated; not yet settableAndrey Uzunov6+110-10
2013-07-05 15:34spdy: io_raw just added; not yet integratedAndrey Uzunov6+291-3
2013-07-05 15:15spdy: init library changedAndrey Uzunov4+55-8
2013-07-05 14:25spdy: continue - previous one and rename tls to opensslAndrey Uzunov11+417-447
2013-07-05 14:04spdy: TLS functions are called via callbacks nowAndrey Uzunov7+259-51
2013-07-05 10:12-fixing #2899: allow clients to customize MHD_BUF_INC_SIZE via optionChristian Grothoff7+45-15
2013-07-04 15:29Adding support for using epoll for the MHD event loopChristian Grothoff13+1439-486
2013-06-28 22:30spdy: minor leaks, dead code, etc. fixedAndrey Uzunov4+96-82
2013-06-28 12:07-cleaner behavior with respect to stopping to read pipelined requestsChristian Grothoff3+16-2
2013-06-27 14:41-fixing misc minor bugs and compiler warnings in libmicrospdyChristian Grothoff8+108-62
2013-06-25 13:13-documentation updates for epollChristian Grothoff2+130-6
2013-06-25 13:00-nicer error handling in exampleChristian Grothoff1+9-2
2013-06-25 12:58-make clear that close return value is ignored intentionallyChristian Grothoff1+2-1
2013-06-25 12:47-update list of documentationChristian Grothoff1+2-2
2013-06-23 10:51-document epoll optionChristian Grothoff1+1-0
2013-06-23 10:50-build system changes for epoll supportChristian Grothoff1+38-6
2013-06-23 10:50-benchmark for latency measurements and epoll demonstrationChristian Grothoff3+165-3
2013-06-23 10:49-API for supporting epollChristian Grothoff1+58-7
2013-06-22 18:39spdy2http: TE header was sent over SPDYAndrey Uzunov1+4-1
2013-06-21 17:55cast intentionally ignored return values to void, even in examplesChristian Grothoff6+9-6
2013-06-21 16:21-revertChristian Grothoff1+1-25
2013-06-21 16:16make it clear that we intentionally ignore those return values, as there is no good way to handle those errors anywayChristian Grothoff2+44-4
2013-06-21 12:38replace -1 by named constant in commentChristian Grothoff1+1-1
2013-06-19 11:49spdy2http: option for host to listen onAndrey Uzunov1+51-6
2013-06-19 10:52spdy: ignore POST instead of abort and send 501 no implementedAndrey Uzunov2+73-3
2013-06-19 09:34spdy2http: added optionsAndrey Uzunov1+363-117
2013-06-15 14:01README change for microspdyAndrey Uzunov1+3-0
2013-05-27 14:33spdy2http now handles chunked TEAndrey Uzunov1+78-49
2013-05-24 08:55-check for curl for the spdy proxyChristian Grothoff1+4-1
2013-05-24 08:50-move spdy draft so that testcases can find itChristian Grothoff3+3-2
2013-05-23 10:45spdy2http changes to use it as a forward proxyAndrey Uzunov1+14-2
2013-05-21 12:35improving build system to tolerate missing libraries for libmicrospdyChristian Grothoff3+32-3
2013-05-20 10:30-fix 2886Christian Grothoff4+32-1
2013-05-19 09:31-remove generated filesChristian Grothoff3+0-12056
2013-05-18 20:33-fix build issues on MinGW (#2885)Christian Grothoff23+209-350
2013-05-15 20:05-bumpChristian Grothoff1+1-1
2013-05-15 20:04-2nd attempt to fix #2859, this time things look much betterChristian Grothoff2+15-11
2013-05-09 14:10commentsChristian Grothoff1+6-0
2013-05-09 12:58-handle SIGPIPEChristian Grothoff1+29-0
2013-05-09 11:48-undo fix #2783Christian Grothoff1+2-0
2013-05-09 11:46-unlock:Christian Grothoff1+2-0
2013-05-09 10:47-bugfixesChristian Grothoff2+8-3
2013-05-06 10:49-fixing #2859Christian Grothoff2+9-0
2013-05-05 19:44-chlogChristian Grothoff1+4-0
2013-05-05 19:42-ignoreChristian Grothoff0+0-0
2013-05-05 19:26add testcasesChristian Grothoff12+3762-0
2013-05-05 19:22-ignoresChristian Grothoff1+1-1
2013-05-05 19:21merging libmicrospdy into treeChristian Grothoff39+12615-49
2013-05-05 18:25releasing 0.9.27Christian Grothoff5+205-127
2013-05-05 18:21-directory was renamedChristian Grothoff1+1-1
2013-05-05 18:20-directory was renamedChristian Grothoff6+75-75
2013-05-05 18:07-changing directory nameChristian Grothoff30+2-2
2013-05-05 18:01-improvements to docsChristian Grothoff20+148-86
2013-04-26 09:51adding testcase for quiesce from Scott GoldmanChristian Grothoff3+423-0
2013-04-26 09:51handle case where poll/select have nothing left to doChristian Grothoff1+6-0
2013-04-26 09:00adding support for quiesceChristian Grothoff6+198-194
2013-04-25 08:10-modernize AC calls - #2871Christian Grothoff1+1-1
2013-04-23 11:38W32 compatibility, also use ISO C instead of POSIXLRN8+73-6
2013-04-23 11:11Avoid conflicts with wingdi's OPAQUELRN1+3-3
2013-04-21 17:57-fix W32 buildChristian Grothoff1+9-2
2013-04-12 18:14-bsd fixChristian Grothoff1+1-1
2013-04-05 11:46-make sure to include license texi filesChristian Grothoff1+1-1
2013-03-31 21:18finished with demonstratorChristian Grothoff2+217-23
2013-03-31 20:22add mime types to demoChristian Grothoff3+246-71
2013-03-31 19:48-clarify benchmark resultChristian Grothoff1+4-1
2013-03-31 19:18-benchmarkChristian Grothoff1+3-1
2013-03-31 18:34-updating benchmark to use new APIChristian Grothoff1+11-2
2013-03-31 18:28adding MHD_run_from_select to APIChristian Grothoff5+146-32
2013-03-31 18:06bump, changelogChristian Grothoff3+15-3
2013-03-31 18:03document sizes betterChristian Grothoff1+5-1
2013-03-31 18:03document sizes betterChristian Grothoff1+7-3
2013-03-31 18:03optimize post processor block sizeChristian Grothoff1+67-13
2013-03-31 18:03optimize read buffer sizeChristian Grothoff1+37-27
2013-03-31 17:02-formattingChristian Grothoff1+8-11
2013-03-31 17:02-formattingChristian Grothoff1+1-1
2013-03-31 17:02-formattingChristian Grothoff2+31-12
2013-03-30 23:52-towards a nicer demoChristian Grothoff1+6-0
2013-03-30 23:45-starting more complex demoChristian Grothoff2+480-0
2013-03-30 21:23-fix build issueChristian Grothoff3+5-5
2013-03-29 17:31-adding gendocsChristian Grothoff3+480-0
2013-03-29 17:26-fixing ecos.texiChristian Grothoff1+1-6
2013-03-29 17:25-fixing ecos.texiChristian Grothoff1+2-12
2013-03-29 17:23-update lgpl.texiChristian Grothoff1+3-15
2013-03-29 16:23releasing 0.9.26Christian Grothoff2+8-2
2013-03-29 16:23-also build examplesChristian Grothoff2+78-8
2013-03-29 16:17-ignoreChristian Grothoff0+0-0
2013-03-29 16:16-renaming for consistencyChristian Grothoff12+208-212
2013-03-29 15:59-renaming for consistencyChristian Grothoff22+115-115
2013-03-29 15:57-renaming for consistencyChristian Grothoff9+54-53
2013-03-29 15:49-renaming for consistencyChristian Grothoff1+3-3
2013-03-29 15:47-renaming for consistencyChristian Grothoff4+9-9
2013-03-22 09:45-ignoreChristian Grothoff0+0-0
2013-03-22 09:44-oopsChristian Grothoff1+47-0
2013-03-12 14:23-fix double-closeChristian Grothoff1+3-0
2013-03-07 09:13-fixing #2818Christian Grothoff3+11-2
2013-03-04 13:42testcase for #2783Christian Grothoff3+217-3
2013-03-04 12:47fix #2802Christian Grothoff2+6-2
2013-03-02 02:46-test case for %A0-issue reported on the listChristian Grothoff1+15-5
2013-03-01 00:12the cleanup mutex struct should not be directly copied and share used by multiple thread, which cause crash on some platform, e.g. ios/darwinChristian Grothoff2+15-0
2013-02-06 00:52-releasing 0.9.25Christian Grothoff6+311-160
2013-02-01 09:20fix #2733Christian Grothoff3+18-5
2013-02-01 09:01testcase for #2733Christian Grothoff1+44-0
2013-01-30 12:23more constsChristian Grothoff2+3-3
2013-01-30 12:26Hello,Christian Grothoff2+10-6
2013-01-29 20:44fix #2734Christian Grothoff2+5-1
2013-01-26 20:42fixing regression from January 6thChristian Grothoff3+9-5
2013-01-11 22:34return success even without optional \r\nChristian Grothoff3+8-2
2013-01-07 06:28-bumpChristian Grothoff1+1-1
2013-01-06 20:21allow 0-byte responses with response_from_callbackChristian Grothoff2+16-6
2012-12-25 17:440924Christian Grothoff5+15-32
2012-12-18 20:25I was was having problems receiving data from a client using POST with chunked encoding. It turns out this client is violating the HTTP spec by setting the "Transfer-Encoding: Chunked" as well as "Content-Length: 0"Christian Grothoff3+29-29
2012-12-06 09:20force transmission of connection: close headerChristian Grothoff2+60-19
2012-12-05 18:28-bumpChristian Grothoff1+1-1
2012-12-05 18:28Matthew Mundell wrote:Christian Grothoff6+20-11
2012-11-25 13:12-new API proposalChristian Grothoff3+247-315
2012-11-08 21:35Ship its own version of tsearch and friends if not provided by platform.Christian Grothoff3+7-0
2012-11-08 21:30-search.h begoneChristian Grothoff1+0-3
2012-11-08 21:28-include tsearch.h only where needed, use local version if OS does not support itChristian Grothoff4+173-0
2012-11-08 21:26-do not include search.h in platform.h, will be included in daemon.cChristian Grothoff1+1-1
2012-11-08 21:23updating config.guess/config.sub to latest gnulib versionChristian Grothoff2+3323-0
2012-10-22 11:07Trying to fix issue reported by Matthieu:Christian Grothoff3+46-4
2012-10-15 23:34-fix #if WINDOWS problems reported by Luis Garcia on the mailinglistChristian Grothoff9+17-13
2012-10-08 13:02increase timeouts to escape problems with time_waitChristian Grothoff22+58-58
2012-09-30 21:29-getting rid of cparser warningChristian Grothoff2+7-4
2012-09-28 21:35-fix type to ensure that comparisson will always workChristian Grothoff2+4-4
2012-09-28 11:39-introduce MHD_UNSIGNED_LONG_LONG, deprecate MHD_LONG_LONG, check for invalid options on start, documentChristian Grothoff9+110-82
2012-09-28 11:00-simplify codeChristian Grothoff1+32-12
2012-09-28 10:07-make monkey happyChristian Grothoff1+3-3
2012-09-20 13:40-remarkChristian Grothoff2+3-0
2012-09-08 19:20ignoreChristian Grothoff0+0-0
2012-09-08 19:18update distfilesChristian Grothoff3+201-121
2012-09-08 19:16double-including of version.texi not allowedChristian Grothoff1+4-1
2012-09-08 19:15applyin Karl Berry's suggestions for GNU libextractor also to MHDChristian Grothoff6+3717-3076
2012-09-01 18:51releasing 0.9.22Christian Grothoff3+6-3
2012-09-01 18:47allowing independent enabling/disabling of digest and basic authentication (Mantis #2525)Christian Grothoff7+315-253
2012-08-30 19:17fixing #2531Christian Grothoff5+70-32
2012-08-23 12:36close file, clarify licenseChristian Grothoff8+33-29
2012-08-22 22:44fixing #2511Christian Grothoff5+126-89
2012-08-21 12:39bumpChristian Grothoff1+1-1
2012-08-21 12:37use int instead of enums in va_arg callsChristian Grothoff2+7-2
2012-08-21 12:33reduce xbuf_size as suggested by Martin Velek on mailinglistChristian Grothoff2+7-1
2012-08-14 18:37need to use must copy, as page is on the stackChristian Grothoff1+2-2
2012-08-14 17:16specify content typeChristian Grothoff1+1-1
2012-08-14 17:10making examples compile without warningsChristian Grothoff6+13-1
2012-07-19 19:56-releasing 0.9.21Christian Grothoff5+16-6
2012-07-19 15:31-additional code cleanupChristian Grothoff6+77-162
2012-07-17 22:03-updateChristian Grothoff1+0-1
2012-07-17 21:57spacingChristian Grothoff3+11-4
2012-07-17 21:52code cleanup, minor bug fixes, allow lookup up trailing values with key of NULLChristian Grothoff8+583-487
2012-07-17 20:40-version bump in headerChristian Grothoff1+1-1
2012-07-17 20:39adding experimental extension 'HD_USE_NO_LISTEN_SOCKET'Christian Grothoff6+240-164
2012-07-17 20:35-syncingChristian Grothoff2+649-1276
2012-07-17 20:34-fixing https tests after changes in gnutlsChristian Grothoff2+52-28
2012-07-17 20:16-fixing sendfile messChristian Grothoff1+3-0
2012-07-17 20:15-fixing sendfile messChristian Grothoff3+28-482
2012-07-10 10:59Preprocess sendfile testLRN1+470-0
2012-07-09 11:43-LRN: log changesChristian Grothoff1+3-0
2012-07-09 11:43-LRN: fix url generation on MinGW32Christian Grothoff1+20-0
2012-07-09 11:43-LRN: use cryptoapi for PRNG on W32Christian Grothoff2+50-0
2012-07-09 11:42-LRN: fix sendfile path for MinGW32Christian Grothoff1+7-0
2012-07-09 11:42-LRN: no poll on mingw32Christian Grothoff4+8-0
2012-07-08 13:06LRN: MHD patches. Later will send patches for other issues, but at least now it will compile.Christian Grothoff5+113-14
2012-06-22 09:58-autotools updatesChristian Grothoff2+1276-649
2012-06-22 09:58-fix warningChristian Grothoff1+9-2
2012-06-22 09:58-#2414: make listen and accepted sockets non-inheritable by defaultChristian Grothoff4+97-7
2012-06-22 09:08-fixing #2443: tutorial was unclearChristian Grothoff2+6-3
2012-06-19 17:53-use lower port numbers with smaller conflict potential for ssl testsChristian Grothoff3+7-7
2012-06-19 17:47Mike Crowe sends this patch:Christian Grothoff8+33-11
2012-06-19 17:44Mike Crowe: According to the libcurl documentation the parameter to curl_version_info should be CURLVERSION_NOW rather than a bit value from the features bitmask.Christian Grothoff1+8-1
2012-06-12 19:35adding support for status code 451Christian Grothoff5+655-1277
2012-06-11 11:25-check for OpenSSLChristian Grothoff1+5-0
2012-05-31 11:36-releasing 0.9.20Christian Grothoff3+10-7
2012-05-29 11:59-typoChristian Grothoff1+1-1
2012-05-29 11:56-bumpChristian Grothoff1+1-1
2012-05-29 11:55-fixing bugs with missing shutdown callbacksChristian Grothoff8+1317-660
2012-04-22 06:38-removing 0.8.x-branch, only confuses users at this timeChristian Grothoff1+3-0
2012-03-26 16:18-the forgotten commit: reduce code duplicationChristian Grothoff1+33-46
2012-03-02 23:00changing order in which headers are returned to match the order in which we received them from the networkChristian Grothoff6+56-31
2012-02-28 19:21-clarify MHD_OPTION_SOCK_ADDRChristian Grothoff1+3-1
2012-02-23 13:16-fix compile error when build without post processorChristian Grothoff1+3-1
2012-02-06 21:49-fixing #2143Christian Grothoff1+3-2
2012-02-06 14:15-fixChristian Grothoff1+1-1
2012-02-01 08:40BS: fixing compilation problem on MinGWChristian Grothoff3+15-0
2012-01-31 16:58-typoChristian Grothoff1+1-1
2012-01-31 16:57-ackChristian Grothoff1+1-0
2012-01-31 16:53releasing 0.9.19Christian Grothoff3+7-4
2012-01-30 19:03fixing #2126Christian Grothoff3+29-4
2012-01-27 10:01-fixing #2120Christian Grothoff2+11-1
2012-01-24 15:08add check for sin_lenChristian Grothoff5+86-1
2012-01-24 08:40did not compile with CFLAGS = -Wall -WerrorMatthias Wachs3+5-5
2012-01-23 13:08releasing 0.9.18Christian Grothoff3+7-3
2012-01-23 12:05-minor test code cleanupChristian Grothoff4+21-21
2012-01-23 11:50fix double-free in case HTTPS_PRIORITIES value is set to an invalid stringChristian Grothoff1+6-3
2012-01-19 21:17hopefully fixing #1967Christian Grothoff2+21-5
2012-01-19 16:51ignoreChristian Grothoff0+0-0
2012-01-19 16:50forgot to add this file earlierChristian Grothoff1+211-0
2012-01-19 16:47tclaveirole: fixing #2085 with patch from the bugreportChristian Grothoff2+8-2
2012-01-19 16:40properly fixing #2059, keeping the check that the uri from the nonce generation is exactly the same as the primary uri we got from the HTTP requestChristian Grothoff5+175-15
2012-01-16 13:30adding dual stack exampleChristian Grothoff2+91-0
2012-01-07 16:32fix nonce counter base - #2061Christian Grothoff2+5-1
2012-01-05 21:02partial fix for #2059Christian Grothoff2+8-2
2011-12-06 20:15-updating ignores, adding missing fileChristian Grothoff0+0-0
2011-12-01 14:24Hi there,Christian Grothoff3+18-14
2011-11-29 19:26emailChristian Grothoff1+1-1
2011-11-26 19:41fix plibc checkNils Durner1+3-3
2011-11-25 14:15fix mingwNils Durner1+1-1
2011-11-24 14:11check NULLChristian Grothoff1+2-0
2011-11-23 08:19fixChristian Grothoff1+1-1
2011-11-22 08:57fix compile errorsChristian Grothoff2+2-2
2011-11-21 17:52added flag for 'Date:' suppressionChristian Grothoff4+92-5
2011-11-19 19:09releasing 0.9.17Christian Grothoff3+8-5
2011-11-18 19:18fixing 1914Christian Grothoff2+15-7
2011-11-13 13:12testcase for 1901Christian Grothoff2+120-0
2011-11-13 12:36trying to fix issue with 'connectin: close' header duplicated in footer reported by Dirk on mailinglistChristian Grothoff2+8-2
2011-11-13 12:34old release diffChristian Grothoff2+3-3
2011-11-04 18:44typoChristian Grothoff1+1-1
2011-11-04 09:03docuChristian Grothoff3+16-8
2011-11-03 17:15fixChristian Grothoff1+1-1
2011-11-03 09:29fixing shutdown issue on OS X -- 1760Christian Grothoff4+10-3
2011-11-01 18:12fix testcase, do not sleep if client is inactiveChristian Grothoff1+1-1
2011-11-01 17:52send connection:close always if we shutdown socket for reading, see mantis #1760Christian Grothoff2+28-3
2011-10-27 12:17LRN: treat EAGAIN as EINTRChristian Grothoff3+10-8
2011-10-13 19:49no iberty on unixChristian Grothoff1+5-1
2011-10-12 09:25speed up test case, print performanceChristian Grothoff1+63-2
2011-10-12 08:42fixing #1824Christian Grothoff1+2-3
2011-10-12 08:41fixing #1824Christian Grothoff2+21-35
2011-10-07 17:51LRN: w32 test case fixesChristian Grothoff5+16-5
2011-09-30 15:58bump versionChristian Grothoff1+1-1
2011-09-30 15:57fixing 1811Christian Grothoff2+4-1
2011-09-29 15:04use 127.0.0.1 instead of localhost for testcurl/*.c; performs far better on OS X and Solaris-style kernelsChristian Grothoff24+69-69
2011-09-28 06:41release0.9.15Christian Grothoff3+8-5
2011-09-27 11:13addressing odd URL format described by Daniel Chiaramello on the MHD mailinglist todayChristian Grothoff5+220-3
2011-09-26 20:28w32/plibc patch from LRNChristian Grothoff1+7-7
2011-09-26 20:28curl checkChristian Grothoff1+3-0
2011-09-26 19:25make sure to clean up response ASAPChristian Grothoff1+8-6
2011-09-26 19:24updateChristian Grothoff2+6-0
2011-09-26 19:16report failure to exec curlChristian Grothoff1+9-4
2011-09-21 07:58fixChristian Grothoff3+17-4
2011-09-21 07:47From: Will Bryant <will.bryant@gmail.com> To: libmicrohttpd development and user mailinglist <libmicrohttpd@gnu.org> Date: Today 03:01:54 AM Attachments: 0001-use-separate-ports-for-subsequent-tests-in-the-perf-.patchChristian Grothoff2+57-40
2011-09-21 07:47From: Will Bryant <will.bryant@gmail.com> To: libmicrohttpd development and user mailinglist <libmicrohttpd@gnu.org> Date: Yesterday 03:59:23 PM Attachments: 0001-use-a-pipe-to-signal-shutdown-to-select-and-poll.patchChristian Grothoff3+88-12
2011-09-19 12:06trying to fix Regis's problemChristian Grothoff2+8-5
2011-09-16 17:42fixing implications of new early response cleanup code -CGMatthias Wachs1+6-0
2011-09-14 11:44fixing 1766Christian Grothoff2+24-0
2011-09-13 14:07fixChristian Grothoff1+3-8
2011-09-13 07:48for Regis (see ML)Christian Grothoff2+8-0
2011-09-13 07:46stuffChristian Grothoff1+20-0
2011-09-12 08:21release 0.9.14Christian Grothoff3+8-7
2011-09-12 08:15indenting header more nicely, adding MHD_set_connection_optionChristian Grothoff7+301-156
2011-09-10 05:31use GNUTLS_SESSION instead of the un-implemented GNUTLS_CLIENT_CERTChristian Grothoff1+5-1
2011-09-10 05:30use GNUTLS_SESSION instead of the un-implemented GNUTLS_CLIENT_CERTChristian Grothoff2+7-4
2011-09-09 13:21testcaseChristian Grothoff3+293-0
2011-08-18 09:10bumpChristian Grothoff1+1-1
2011-08-18 09:08bugfixChristian Grothoff4+46-32
2011-08-18 08:56new testcaseChristian Grothoff2+190-0
2011-08-11 09:43ignChristian Grothoff0+0-0
2011-08-11 09:40use non-blocking socketsChristian Grothoff2+5-7
2011-08-06 20:43fixChristian Grothoff1+0-8
2011-07-25 14:13logoChristian Grothoff1+3-0
2011-07-25 14:13logoChristian Grothoff4+115-2
2011-07-18 06:46avoid asprintfChristian Grothoff1+10-19
2011-07-16 20:43fix nonce typeChristian Grothoff3+8-3
2011-07-13 09:25countersChristian Grothoff1+8-8
2011-07-13 08:06fixChristian Grothoff4+41-6
2011-07-10 18:21bumpsChristian Grothoff2+5-5
2011-07-07 08:25adding perf measurementsChristian Grothoff6+955-2
2011-07-02 17:18fixChristian Grothoff1+1-1
2011-06-22 12:33fixing connection close issue mentioned by Robert Varga on MHD mailinglistChristian Grothoff2+11-1
2011-06-22 08:50docuChristian Grothoff1+12-0
2011-06-22 08:38improve performance by using shutdown on client sockets instead of poll/select on listen socketChristian Grothoff2+33-23
2011-06-22 08:28docuChristian Grothoff3+16-5
2011-06-22 08:25only call MHD_get_timeout if not in thread-per-connection modeChristian Grothoff2+24-14
2011-06-22 08:08must insert into DLL before creating threadChristian Grothoff1+35-17
2011-06-21 22:04raceChristian Grothoff2+17-4
2011-06-21 13:00fixing race condition, minor leak, O(n) shutdown is now O(1)Christian Grothoff5+387-274
2011-06-16 10:14moving monkeyChristian Grothoff1+3-1
2011-06-11 11:15fixing 1688Christian Grothoff4+24-11
2011-06-09 15:53From: Jim Meyering <jim@meyering.net> To: libmicrohttpd@gnu.org Date: Today 10:17:27Christian Grothoff2+2-2
2011-06-03 15:31bumpChristian Grothoff1+1-1
2011-06-03 15:31new MHD_CONNECTION_INFO_DAEMONChristian Grothoff4+26-5
2011-06-01 07:47stuffChristian Grothoff0+0-0
2011-05-25 14:25trying to fix timeout issueChristian Grothoff2+5-1
2011-05-20 20:16releasing 0.9.11Christian Grothoff3+7-6
2011-05-20 20:12Fixing 1668Christian Grothoff1+4-0
2011-05-20 20:12Fixing 1668Christian Grothoff2+12-2
2011-05-20 17:36fixing Mantis 1680Christian Grothoff2+5-0
2011-05-16 11:24fixthefixChristian Grothoff1+6-1
2011-05-12 12:42bugfix by hzmChristian Grothoff3+18-1
2011-05-12 12:33warn users about pitfall with 32-bit vs. 64-bit off_tChristian Grothoff1+22-0
2011-05-12 12:32castChristian Grothoff1+1-1
2011-05-08 19:56docuChristian Grothoff1+2-2
2011-05-08 19:55fixing 1679Christian Grothoff4+25-8
2011-05-07 09:09ignoreChristian Grothoff0+0-0
2011-04-09 14:121674 round IIChristian Grothoff1+1-1
2011-04-08 09:49mantis 1674Christian Grothoff3+8-0
2011-04-03 12:04fixing 1672Christian Grothoff1+3-0
2011-04-03 12:03fixing 1672Christian Grothoff1+1-1
2011-03-30 11:03possible fix for 1670Christian Grothoff3+6-0
2011-03-29 13:16[libmicrohttpd] Cygwin PlibC dependency From: Thomas Stalder <thomas@netsolux.ch> To: libmicrohttpd@gnu.org Date: Today 12:55:56 Attachments: cygwin_plibc.patchChristian Grothoff1+0-6
2011-03-29 12:22release 0.9.9Christian Grothoff4+12-10
2011-03-29 12:19fixesChristian Grothoff5+27-21
2011-03-28 07:15fixing leaks on error handlingChristian Grothoff1+27-30
2011-03-23 22:30pollin issueChristian Grothoff2+6-1
2011-03-20 08:22preliminary patch to poll raceChristian Grothoff2+103-20
2011-03-18 12:34removing MSG_DONTWAIT as per discussion on MLChristian Grothoff2+6-5
2011-03-15 10:03simplifyChristian Grothoff1+10-13
2011-03-11 21:30libmicrohttpd] bug in MHD_create_response_from_fd_at_offset() From: Eivind Sarto <ivan@espial.com> To: "libmicrohttpd@gnu.org" <libmicrohttpd@gnu.org> Date: Today 09:32:21 pmChristian Grothoff3+5-1
2011-03-07 10:41undoChristian Grothoff1+3-8
2011-03-07 10:24fixifxMatthias Wachs2+9-4
2011-03-05 21:03fixing 1667Christian Grothoff2+5-1
2011-03-04 11:34add to exportsChristian Grothoff1+1-1
2011-03-04 09:58bumpChristian Grothoff1+2-2
2011-03-04 09:33adding API to handle #1661 (allow externally created connections)Christian Grothoff6+163-58
2011-03-04 09:10also eliminating use of pipe, thereby addressing #1662Christian Grothoff5+79-108
2011-03-04 08:11ignoresChristian Grothoff0+0-0
2011-03-03 20:45fixing 1666Christian Grothoff2+6-2
2011-03-03 18:22exChristian Grothoff1+748-0
2011-03-03 18:18missingChristian Grothoff1+71-0
2011-03-03 18:15exampleChristian Grothoff2+754-0
2011-03-01 15:09enable poll more broadly, fix timeout, use pipe instead of signalChristian Grothoff5+237-160
2011-03-01 15:08manChristian Grothoff1+17-5
2011-02-23 13:23removing useless codeChristian Grothoff4+4-11
2011-02-19 20:06missing includeChristian Grothoff1+1-0
2011-02-18 10:05try to handle sendfile corner cases betterChristian Grothoff3+27-7
2011-02-17 14:46incsChristian Grothoff1+1-0
2011-02-17 14:45incsChristian Grothoff1+2-0
2011-02-13 10:31097Christian Grothoff3+7-6
2011-02-13 09:53fix gnutls error handlingChristian Grothoff2+12-0
2011-02-11 09:16mantis 1659Christian Grothoff3+5-2
2011-02-07 12:56Patch für libmicrohttpd-Doku From: Michael Wiegand <michael.wiegand@greenbone.net> (Greenbone Networks GmbH) To: christian@grothoff.org Date: Today 12:39:11 pm Attachments: microhttpd.texi-typo-fixes.patchChristian Grothoff2+13-13
2011-01-27 09:52mantis 1652Christian Grothoff2+9-1
2011-01-27 09:49mantis 1651Christian Grothoff2+7-9
2011-01-27 09:02should be sockaddr, not sockaddr_inChristian Grothoff2+3-3
2011-01-27 08:56docuChristian Grothoff1+17-1
2011-01-27 08:56docuChristian Grothoff1+5-2
2011-01-25 13:15releaseChristian Grothoff4+9-6
2011-01-24 15:37fixing 1646Christian Grothoff2+5-0
2011-01-20 10:56deadChristian Grothoff1+0-31
2011-01-18 23:00[libmicrohttpd] [digest-auth]: bug in hash algorithm From: Andreas Wehrmann <a.wehrmann@centersystems.com> To: libmicrohttpd@gnu.org Date: Today 08:58:43 amChristian Grothoff3+7-1
2011-01-14 18:27nullcheckChristian Grothoff1+2-1
2011-01-14 18:26nullcheckChristian Grothoff2+10-5
2011-01-14 18:21nullcheckChristian Grothoff1+3-2
2011-01-14 18:20fixesChristian Grothoff3+10-1
2011-01-13 14:02[libmicrohttpd] fix doc typo: s/USER/USE/ in MHD_USER_THREAD_PER_CONNECTION From: Jim Meyering <jim@meyering.net> To: libmicrohttpd@gnu.org Date: Today 12:42:34Christian Grothoff2+2-2
2011-01-10 13:11releaseChristian Grothoff5+10-10
2011-01-05 14:25fix 1636Christian Grothoff2+3-1
2011-01-05 14:22fix 1639Christian Grothoff3+8-7
2011-01-04 12:40introducing MHD_create_response_from_buffer, deprecating MHD_create_response_from_dataChristian Grothoff49+297-143
2011-01-01 13:47updating docsChristian Grothoff6+115-255
2010-12-26 13:59typoChristian Grothoff1+2-2
2010-12-26 01:16oopsChristian Grothoff2+95-0
2010-12-25 22:18versChristian Grothoff1+2-2
2010-12-25 21:58ackingChristian Grothoff1+1-0
2010-12-25 21:57removing client authentication API, moving it into tutorialChristian Grothoff11+267-298
2010-12-25 20:58client certs and basic auth support, unmodified patch from MSChristian Grothoff11+489-20
2010-12-23 14:41fix 1633Christian Grothoff2+9-3
2010-12-21 14:33docChristian Grothoff1+1-0
2010-12-21 14:30breakChristian Grothoff1+2-1
2010-12-21 14:29fixChristian Grothoff1+1-1
2010-12-21 14:18leaksChristian Grothoff1+23-9
2010-12-20 20:24mantis 1631Christian Grothoff6+44-8
2010-12-19 18:56ignChristian Grothoff0+0-0
2010-12-19 18:54support for sendfile with offsetChristian Grothoff6+75-6
2010-12-19 14:16fix enable/disable optionsChristian Grothoff2+35-43
2010-12-19 12:47bumpChristian Grothoff1+1-1
2010-12-19 12:47option to set stack sizeChristian Grothoff5+80-5
2010-11-23 08:50release, testcase clean upChristian Grothoff7+18-10
2010-11-18 22:11patch fixing #1619Christian Grothoff12+105-24
2010-11-18 21:59report error, but do not fail hardChristian Grothoff1+2-2
2010-11-18 21:58version-bumpChristian Grothoff1+1-1
2010-11-18 21:56patch as suggested in 1621Christian Grothoff2+4-1
2010-11-17 19:29typosChristian Grothoff1+2-2
2010-11-17 11:24allowing error signalling for chunked responses -- constant bumpChristian Grothoff1+1-1
2010-11-17 11:24allowing error signalling for chunked responsesChristian Grothoff8+85-19
2010-11-15 14:18fixChristian Grothoff1+1-1
2010-11-14 19:49footer supportChristian Grothoff5+96-10
2010-11-11 15:56Changed required gnutls version to 2.8.6Matthias Wachs1+1-1
2010-11-04 23:09add argument to make plibc happyChristian Grothoff1+2-1
2010-10-19 07:22releaseChristian Grothoff2+7-4
2010-10-18 11:30fixChristian Grothoff1+1-1
2010-10-12 18:14upNils Durner1+4-4
2010-10-12 13:45bugfixChristian Grothoff5+71-50
2010-09-25 22:23fixChristian Grothoff1+2-2
2010-09-23 07:38formattingChristian Grothoff1+11-0
2010-09-23 07:35fix tutorial installationChristian Grothoff2+3-3
2010-09-23 05:16train hackingChristian Grothoff7+96-25
2010-09-22 15:52updateNils Durner1+516-521
2010-09-21 15:22Changes to get testcases to compile under Windows (MINGW)Matthias Wachs4+12-5
2010-09-21 13:13use size_tChristian Grothoff10+25-20
2010-09-21 10:46check malloc return valuesChristian Grothoff5+31-2
2010-09-19 19:30trying to make things work better on MINGW out of the boxChristian Grothoff1+4-0
2010-09-19 14:26typoChristian Grothoff1+1-1
2010-09-18 05:17experimental SHOUTcast supportChristian Grothoff3+20-6
2010-09-15 07:36Re: [libmicrohttpd] Cleanup callback isn't called From: Erik Slagter <erik@slagter.name> To: Christian Grothoff <grothoff@net.in.tum.de> CC: libmicrohttpd@gnu.org Date: Yesterday 17:31:46Christian Grothoff4+5-1
2010-09-10 12:54releaseChristian Grothoff4+11-7
2010-09-10 12:45update exported symbolsChristian Grothoff2+14-11
2010-09-10 12:42ignoreChristian Grothoff0+0-0
2010-09-10 12:41fixesChristian Grothoff2+23-13
2010-09-10 12:31Hi Christian, This patch isn't purely about the subject matter, but rather have some tiny small stuff that concerns other things so keep an eye for those. Also have to say that documentation is included, including updated example and update unit test.Christian Grothoff9+314-88
2010-09-07 07:51changed output for check "--disable-https" to match functionalityMatthias Wachs1+4-1
2010-09-06 12:46check that username matchesChristian Grothoff1+2-1
2010-09-06 12:22From: Amr Ali <amr.ali.cc@gmail.com> To: Christian Grothoff <christian@grothoff.org> Date: Today 01:51:41 pm Attachments: testcase_digestauth.patchChristian Grothoff2+220-0
2010-09-05 12:00fixChristian Grothoff1+10-10
2010-09-05 11:58 Hi Christian, Please see attached a patch for digest authentication documentation.Christian Grothoff2+128-7
2010-09-04 19:56fix parser issue, allow client to specify access-denied response bodyChristian Grothoff1+3-0
2010-09-04 19:55fix parser issue, allow client to specify access-denied response bodyChristian Grothoff3+34-15
2010-09-04 19:48skip baseChristian Grothoff1+1-1
2010-09-04 18:04fixChristian Grothoff1+1-0
2010-09-04 18:01ignoresChristian Grothoff0+0-0
2010-09-04 17:59example cleanupChristian Grothoff1+1-1
2010-09-04 17:58example cleanupChristian Grothoff1+40-36
2010-09-04 17:54fixChristian Grothoff2+9-6
2010-09-03 20:55fixChristian Grothoff1+4-3
2010-09-03 12:11fixChristian Grothoff1+24-13
2010-09-01 19:20fixing authentication header parserChristian Grothoff1+207-127
2010-09-01 13:46formatting, nitpicksChristian Grothoff1+111-97
2010-09-01 13:43deadChristian Grothoff3+1-212
2010-09-01 13:43From: Amr Ali <amr.ali.cc@gmail.com> To: Christian Grothoff <christian@grothoff.org> Date: Today 15:24:06 Attachments: http_dauth_r5.patchChristian Grothoff6+142-144
2010-09-01 12:01unescaping and 1494 fixChristian Grothoff9+164-15
2010-08-31 13:41call destroy response'Christian Grothoff2+19-8
2010-08-30 13:42nicer loggingChristian Grothoff1+18-4
2010-08-25 20:32maybe better fixChristian Grothoff1+15-20
2010-08-24 12:44FIXED: Same as in r12727 but this time for sending, as gnutls_record_send can also return GNUTLS_E_AGAINMatthias Wachs1+12-1
2010-08-24 12:26FIXED: gnutls_record_recv can return GNUTLS_E_AGAINMatthias Wachs1+12-1
2010-08-24 08:11changed documentation: messages are now enabled by defaultMatthias Wachs1+7-7
2010-08-24 07:21Fixed confusion caused by enabling messages by defaultMatthias Wachs1+1-1
2010-08-22 19:29nicerChristian Grothoff1+10-25
2010-08-22 19:24code cleanup, finding issuesChristian Grothoff2+57-55
2010-08-22 19:11avoid mallocing bufferChristian Grothoff1+86-140
2010-08-22 16:16more code cleanupChristian Grothoff1+40-61
2010-08-22 16:04de-gcryptifingChristian Grothoff6+609-147
2010-08-22 15:03indentationChristian Grothoff1+488-463
2010-08-22 14:57some cleanupChristian Grothoff1+24-42
2010-08-22 14:49initial draft for digest authentication (based on patch R3)Christian Grothoff8+840-18
2010-08-20 16:26Added timeout testcaseMatthias Wachs2+285-1
2010-08-19 13:55simplifying tests by not using file on disk for test dataChristian Grothoff9+185-444
2010-08-19 12:37changing default feature set to include HTTPS and allowing disabling of post processorChristian Grothoff4+59-26
2010-08-19 12:36fixChristian Grothoff1+2-2
2010-08-19 12:10move plibc to prefer system-wide plibc.h over our versionChristian Grothoff10+36-6
2010-08-19 11:27[libmicrohttpd] Patches for Windows version of libmicrohttpd From: Gerrit Telkamp <g.telkamp@domologic.de> To: libmicrohttpd@gnu.org Date: Today 11:42:30 Attachments: libmicrohttpd-windows.patchChristian Grothoff5+148-76
2010-08-17 14:02FIXED: wrong time arithmetic preventing incoming connectionsMatthias Wachs1+1-1
2010-08-16 12:33document problem DV hadChristian Grothoff1+22-1
2010-08-14 13:44logChristian Grothoff1+4-0
2010-08-14 13:23avoid a few strlen callsChristian Grothoff1+11-6
2010-08-14 13:10fixing potential leakChristian Grothoff2+2-1
2010-08-14 13:04fix leakChristian Grothoff1+2-1
2010-08-07 21:55ignoreChristian Grothoff0+0-0
2010-08-06 11:34fixChristian Grothoff1+6-3
2010-08-06 10:52fixing memory leakChristian Grothoff4+9-1
2010-08-06 10:51fixChristian Grothoff1+1-1
2010-08-05 20:41fixing time underflow bugChristian Grothoff3+7-7
2010-07-30 04:53fixing Mantis 1594Christian Grothoff1+1-1
2010-07-27 13:09pickyChristian Grothoff1+11-6
2010-07-27 13:04fixChristian Grothoff1+3-2
2010-07-27 12:55cleaningChristian Grothoff1+6-4
2010-07-27 05:04add libgcrypt, Mantis 1588Christian Grothoff1+1-1
2010-07-26 20:03stuffChristian Grothoff1+4-1
2010-07-26 16:57ready for 0.9.0Christian Grothoff34+932-414
2010-07-25 13:17systemd and sendfile supportChristian Grothoff8+265-111
2010-07-25 10:30deadChristian Grothoff1+1-1
2010-07-25 10:25docu updates, API extensions, version bumpChristian Grothoff15+34-418
2010-07-25 09:47getting gnutls tests to pass:Christian Grothoff11+141-266
2010-07-25 07:17GHM hackingChristian Grothoff11+390-220
2010-07-24 15:24towards using libgnutls directlyChristian Grothoff143+370-34788
2010-07-09 11:11fixChristian Grothoff1+1-1
2010-07-07 17:34code cleanupChristian Grothoff1+2-3
2010-06-20 12:46ignorChristian Grothoff0+0-0
2010-06-13 15:11fix NPEChristian Grothoff1+7-1
2010-06-13 09:50fixChristian Grothoff2+2-2
2010-06-13 09:14moreChristian Grothoff1+5-2
2010-06-13 09:08use unsigned charChristian Grothoff1+9-9
2010-06-13 09:06betterChristian Grothoff1+8-2
2010-06-13 09:05betterChristian Grothoff1+10-2
2010-06-13 09:04betterChristian Grothoff2+13-2
2010-06-13 08:51voidcastsChristian Grothoff7+8-8
2010-06-13 08:47clean up example codeChristian Grothoff10+121-37
2010-06-13 08:07cleanerChristian Grothoff1+3-1
2010-06-12 23:34parenChristian Grothoff1+1-1
2010-06-12 23:33check in case allocation failedChristian Grothoff1+2-0
2010-06-11 23:03reduce calls to lookup_connection_valueChristian Grothoff1+8-9
2010-06-11 22:56reduce strstr calls by oneChristian Grothoff2+5-6
2010-06-11 22:47cleanerChristian Grothoff1+1-1
2010-06-11 22:40cleanerChristian Grothoff1+2-2
2010-04-26 15:24fix commentChristian Grothoff1+4-4
2010-04-23 07:57better version handlingChristian Grothoff3+55-34
2010-04-01 21:53allow NULL for max arg to get_fdsetChristian Grothoff5+19-7
2010-04-01 09:09typoChristian Grothoff1+1-1
2010-04-01 09:00fixChristian Grothoff2+2-2
2010-03-25 10:45fixing 1548Christian Grothoff1+10-2
2010-03-10 12:19bugfixChristian Grothoff3+217-2
2010-02-23 08:17fixChristian Grothoff2+5-0
2010-02-20 09:02logChristian Grothoff1+4-0
2010-02-20 09:00Fixing issue mentioned below.Christian Grothoff1+34-6
2010-02-09 19:44logChristian Grothoff1+3-0
2010-02-09 19:43fixChristian Grothoff1+1-1
2010-02-08 11:04fixChristian Grothoff1+1-0
2010-01-29 19:27ignoresChristian Grothoff0+0-0
2010-01-28 20:41releaseChristian Grothoff3+7-3
2010-01-28 20:14fixing alignment issueChristian Grothoff3+18-2
2010-01-27 17:22declChristian Grothoff1+1-0
2010-01-27 17:21pthread_create may not always set errno, use return value insteadChristian Grothoff1+12-10
2010-01-27 17:16lnkChristian Grothoff1+1-0
2010-01-27 17:12%sChristian Grothoff1+1-1
2010-01-24 10:18check for -1Nils Durner1+1-1
2010-01-20 21:34fix the fixNils Durner1+1-1
2010-01-20 21:07use untranslated file input mode, important on WindowsNils Durner8+12-12
2010-01-18 07:58removing unused variableChristian Grothoff5+96-34
2010-01-17 22:37increase default connection limit on WindowsNils Durner1+4-0
2010-01-17 22:35check for -1Nils Durner1+2-2
2010-01-17 22:15don't use the first slash for pathsNils Durner1+2-2
2010-01-17 13:11Fix hang on Windows by removing the call to MHD_gc_pseudo_random() which is, according to the comment, there to initialize the PRNG. The latter gets already initialized via "gcry_control (GCRYCTL_INITIALIZATION_FINISHED", so there's really no point in asking for a single random byte here. No feedback from jas@gnutls, though.Nils Durner1+0-3
2010-01-05 15:42code clean upChristian Grothoff1+39-40
2010-01-05 01:20fix tls_authentication_test failure due to expired SSL certificateslv-4263+137-137
2009-12-23 18:41indentChristian Grothoff1+1-1
2009-12-17 19:29Don't depend on poll.hNils Durner3+21-2
2009-12-17 16:53gcrypt 1.2.2 is sufficientNils Durner1+2-2
2009-12-05 20:09check this tooChristian Grothoff1+1-1
2009-12-05 20:07impossible, keep code minimalChristian Grothoff1+0-3
2009-12-04 12:18docuChristian Grothoff1+3-0
2009-12-04 12:17adding MHD_OPTION_ARRAYChristian Grothoff3+298-78
2009-11-16 13:42docuChristian Grothoff1+4-0
2009-11-16 13:41better, use time_tChristian Grothoff1+2-3
2009-11-16 13:40better, and check against overflowChristian Grothoff1+3-3
2009-11-16 13:39fixChristian Grothoff1+1-1
2009-11-16 13:34fixing 1512Christian Grothoff1+2-0
2009-11-16 13:34additional testcaseChristian Grothoff2+122-1
2009-11-15 11:46disabling broken testcaseChristian Grothoff4+713-308
2009-11-15 11:34ignore generated filesChristian Grothoff0+0-0
2009-11-13 14:54call init/deinit earlierChristian Grothoff2+5-5
2009-11-13 14:54be less verboseChristian Grothoff2+7-6
2009-11-13 12:22fix compile errorsChristian Grothoff4+5-5
2009-11-13 12:18fix warningChristian Grothoff1+1-1
2009-11-13 12:15fix typesChristian Grothoff1+2-2
2009-11-13 12:14fix typeChristian Grothoff1+1-1
2009-11-13 12:12check return codeChristian Grothoff1+2-1
2009-11-13 12:12check return codeChristian Grothoff1+6-2
2009-11-13 12:05end tagChristian Grothoff1+1-0
2009-11-12 15:27cleaning up and documenting panic callbackChristian Grothoff6+83-22
2009-11-11 11:55[libmicrohttpd] large file descriptors From: John Muth <muth@parascale.com> To: libmicrohttpd@gnu.org Date: Yesterday 18:35:25Christian Grothoff8+213-32
2009-11-08 12:03From: Jon Nalley <lists@bluebot.org> To: libmicrohttpd development and user mailinglist <libmicrohttpd@gnu.org> Date: Today 11:34:10 amChristian Grothoff1+1-1
2009-11-07 19:23GNUNils Durner1+1-1
2009-11-07 19:23MHD_set_panic_funcNils Durner6+85-30
2009-11-04 23:52FD_SETSIZE is not the upper bound for fd numbers on WindowsNils Durner1+3-1
2009-11-04 22:40FD_SETSIZE is not the upper bound for fd numbers on WindowsNils Durner1+2-0
2009-10-29 12:34From: Eric Sesterhenn <eric.sesterhenn@lsexperts.de> To: christian@grothoff.org Date: Today 13:07:40 Attachments: libmicro.diffChristian Grothoff1+2-0
2009-10-28 19:46releasing 0.4.4Christian Grothoff6+34-24
2009-10-14 12:39Trying to fix the issue reported on the mailinglist atChristian Grothoff2+33-20
2009-10-14 12:26From: Mike Crowe <mac@mcrowe.com> To: libmicrohttpd@gnu.org Date: Yesterday 17:41:12Christian Grothoff2+70-19
2009-10-14 12:14From: Mike Crowe <mac@mcrowe.com> To: libmicrohttpd@gnu.org Date: Yesterday 16:48:20Christian Grothoff2+9-7
2009-10-14 12:10fixChristian Grothoff2+5-1
2009-10-11 13:25updating docsChristian Grothoff2+453-8
2009-10-11 13:01dual licensingChristian Grothoff5+321-700
2009-10-11 09:32forgotChristian Grothoff1+2-0
2009-10-11 09:31Dear Christian GrothoffChristian Grothoff10+398-26
2009-10-10 11:42fixing the fixChristian Grothoff1+3-26
2009-10-09 13:23fixChristian Grothoff1+6-7
2009-10-09 13:22check for pthread return valsChristian Grothoff2+82-10
2009-10-08 08:43limit sockets to < FD_SETSIZEChristian Grothoff2+31-3
2009-10-05 19:17addChristian Grothoff3+9-1
2009-10-05 06:29document defaults as suggested by Michael Lenaghan <michaell@dazzit.com>Christian Grothoff2+11-3
2009-09-24 16:29update e-mailHeikki Lindholm1+1-1
2009-08-29 10:41releaseChristian Grothoff3+632-289
2009-08-26 09:12featureChristian Grothoff7+182-23
2009-08-03 22:21fixing double-read issueChristian Grothoff2+36-4
2009-07-29 15:09fixChristian Grothoff1+1-1
2009-06-05 16:40hideChristian Grothoff1+6-3
2009-06-05 16:36fixChristian Grothoff1+2-2
2009-06-05 16:28dirsChristian Grothoff3+133-1
2009-05-18 20:33Workaround for PlibC's problem with FPRINTF(f, m), removal of trailing whitespaces. Thanks to Andre Colomb.Nils Durner1+6-6
2009-05-18 18:47syncNils Durner1+6-5
2009-05-17 09:31bumping version for releaseChristian Grothoff4+9-6
2009-05-15 17:53grow buffer earlierChristian Grothoff2+9-0
2009-05-15 03:22fixing issue with completed notification being called multiple timesChristian Grothoff3+30-10
2009-05-11 19:01docuChristian Grothoff1+5-1
2009-05-11 19:00signal timeout, not error, on timeoutChristian Grothoff1+1-1
2009-04-04 21:00fix LinuxNils Durner1+6-12
2009-04-02 05:18MHD_VERSION++Nils Durner1+1-1
2009-04-02 01:47simplerChristian Grothoff1+1-3
2009-04-01 19:34add MHD_get_version()Nils Durner3+23-0
2009-03-31 16:49don't include search.h on MinGWNils Durner1+2-0
2009-03-30 21:29MinGWNils Durner2+192-139
2009-03-28 02:27gnuChristian Grothoff1+1-1
2009-03-27 20:36better fix for OS X stop_daemon issueHeikki Lindholm1+18-11
2009-03-26 15:41fix MinGWNils Durner2+4-4
2009-03-26 14:15updateNils Durner1+162-15
2009-03-26 13:04attempt to fix a threading issue on OS X: close() in MHD_stop_daemon will get stuck if someone's in accept(), but select() in MHD_select may get stuck if the socket isn't already closed on shutdown.Heikki Lindholm1+16-7
2009-03-25 20:42#include pthreads (thanks to Brecht Sanders)Nils Durner1+3-0
2009-03-25 20:41fixed includesNils Durner1+3-1
2009-03-25 20:40fix MinGW (untried; based on patch by Brecht Sanders)Nils Durner1+15-0
2009-03-19 05:01relChristian Grothoff1+3-0
2009-03-19 04:49releaseChristian Grothoff8+41-71
2009-03-17 21:0564-bit fixes from Richard AlimiChristian Grothoff6+8-8
2009-03-17 21:04thread pool bugfix from Richard AlimiChristian Grothoff1+16-2
2009-03-17 07:34various bugfixes and docu updatesChristian Grothoff8+74-59
2009-03-17 06:59adding thread pool functionality -- code by Richard AlimiChristian Grothoff13+738-7
2009-03-17 06:57adding thread pool functionality -- code by Richard AlimiChristian Grothoff2+21-0
2009-03-17 06:52fixChristian Grothoff1+1-0
2009-03-17 03:05fixChristian Grothoff1+1-2
2009-03-16 22:33second half of Richard Alimi's patchesChristian Grothoff5+450-41
2009-03-16 22:23first half of Richard Alimi's patchesChristian Grothoff2+30-15
2009-03-03 06:5364-bit and unknown response size fixChristian Grothoff4+19-8
2009-03-03 06:36versChristian Grothoff1+2-2
2009-03-03 00:13fixing cork 1463Christian Grothoff2+8-3
2009-02-28 04:15fixing 1459Christian Grothoff1+1-1
2009-02-27 01:02fixing bugs as pointed out by Timothy ShaefferChristian Grothoff3+6-3
2009-02-20 10:38fix brokenness (compiler -DFOO defines a value of 1 to FOO)Heikki Lindholm1+1-1
2009-02-20 10:35kill compiler warningsHeikki Lindholm2+4-0
2009-02-19 19:18check whether exports list works (thanks to holindho)Nils Durner1+14-1
2009-02-19 19:17specify m4 dirNils Durner1+1-1
2009-02-19 19:16workaround for pthreads/W32Nils Durner1+2-0
2009-02-19 07:25maybe this helps in win32Heikki Lindholm1+1-0
2009-02-18 15:15ackChristian Grothoff2+4-0
2009-02-18 15:12fixChristian Grothoff1+1-0
2009-02-17 20:38pkg-config without https, tooHeikki Lindholm2+6-2
2009-02-17 20:25pkg-config: if not anything else, helps with static linkageHeikki Lindholm3+18-1
2009-02-17 04:12always define connection_infoChristian Grothoff3+44-34
2009-02-14 16:261454Christian Grothoff1+3-2
2009-02-14 05:111451Christian Grothoff1+108-0
2009-02-14 05:10maybe cast required -- #1454Christian Grothoff1+8-8
2009-02-11 06:37missing from distHeikki Lindholm1+2-1
2009-02-09 04:47bumpsChristian Grothoff3+3-3
2009-02-09 04:40fixChristian Grothoff2+6-8
2009-02-09 04:23bldfixChristian Grothoff1+1-1
2009-02-09 04:22bldfxChristian Grothoff3+34-12
2009-02-09 04:15dceChristian Grothoff1+0-8
2009-02-09 04:15rewrite test, curl at fault:Christian Grothoff2+16-5
2009-02-06 16:55fixChristian Grothoff1+4-2
2009-02-06 06:26ignoresChristian Grothoff0+0-0
2009-02-06 06:12incompatible API change to allow 64-bit uploads and downloads on 32-bit systemsChristian Grothoff57+183-136
2009-02-06 03:22allow clients to get address information laterChristian Grothoff3+19-3
2009-02-03 05:53docuChristian Grothoff1+2-1
2009-02-03 05:52docuChristian Grothoff2+7-4
2009-02-03 05:51w32Christian Grothoff1+7-10
2009-02-03 05:49initialize mutex' 'Christian Grothoff1+8-0
2009-02-03 05:35making stuff compileChristian Grothoff6+12-5
2009-02-03 05:22fixing 1447Christian Grothoff1+4-0
2009-02-03 05:21fixing 1447Christian Grothoff3+36-16
2009-02-03 03:29zos fixesChristian Grothoff5+13-10
2009-02-02 22:24added tls_extension_testlv-4262+275-2
2009-02-02 22:22merged common test code into tls_test_common.h & tls_test_common.clv-42613+720-1746
2009-02-02 07:26fixChristian Grothoff1+1-2
2009-02-02 07:19fixChristian Grothoff3+4-0
2009-02-02 07:13fixChristian Grothoff5+31-20
2009-02-02 06:57minor bugfixes in testcasesChristian Grothoff8+69-27
2009-02-02 06:31integrateChristian Grothoff4+374-363
2009-02-02 06:29cleanupChristian Grothoff6+537-59
2009-01-24 02:19support NULL MAC properlyChristian Grothoff1+2-1
2009-01-24 02:09betterChristian Grothoff1+2-0
2009-01-24 02:07brkChristian Grothoff1+1-0
2009-01-23 23:58fixing Mantis 1443Christian Grothoff2+8-2
2009-01-12 20:07fixing 1440Christian Grothoff2+3-2
2009-01-03 05:15missingChristian Grothoff1+237-0
2008-12-31 06:09ignoresChristian Grothoff0+0-0
2008-12-31 05:51ignoresChristian Grothoff2+2-2
2008-12-31 05:45ignoreChristian Grothoff0+0-0
2008-12-31 05:44ignoreChristian Grothoff0+0-0
2008-12-27 07:49indentChristian Grothoff32+531-591
2008-12-27 07:48splitting off testChristian Grothoff3+496-72
2008-12-27 07:33better scriptChristian Grothoff1+6-0
2008-12-27 07:32test cookie parserChristian Grothoff2+9-2
2008-12-27 07:32terminate zzuf argsChristian Grothoff1+1-0
2008-12-27 07:06adding more testsChristian Grothoff3+675-0
2008-12-27 07:06better cookie handlingChristian Grothoff2+36-5
2008-12-27 06:08fixChristian Grothoff2+5-2
2008-12-07 05:29fixing 1438 and 1432Christian Grothoff8+485-354
2008-12-01 01:41MHD_gtls_server_name_recv_params - address CVE-2008-1948lv-4261+65-52
2008-11-26 13:18(tutorial): this should fix the warning message from Debian lintianSebastian Gerhardt1+5-0
2008-11-24 10:01test fixlv-4261+6-5
2008-11-23 16:21current_dir_name() is a GNU extensionHeikki Lindholm4+69-4
2008-11-23 09:28only use export syms if we do not do clientChristian Grothoff2+3-5
2008-11-23 09:25dceChristian Grothoff2+2-2
2008-11-23 09:20addChristian Grothoff1+1-0
2008-11-23 09:20warningChristian Grothoff1+4-0
2008-11-23 09:19dceChristian Grothoff1+2-1
2008-11-23 09:18dceChristian Grothoff2+1-47
2008-11-20 16:31needed for HAVE_MEMMEMHeikki Lindholm1+1-0
2008-11-20 12:41memmem is a GNU specific function - hoist one from the gnutls packageHeikki Lindholm5+514-1
2008-11-20 12:15delete failed for some reasonHeikki Lindholm1+0-21
2008-11-20 12:14move LDFLAGS and version info to configure.acHeikki Lindholm3+35-9
2008-11-20 11:14added HTTPS internal select test MHD_TLS_HANDSHAKE_COMPLETE - removedlv-4268+196-66
2008-11-20 10:08aesthetics - nobody uses caps in option namesHeikki Lindholm1+15-16
2008-11-20 10:07fix ambiguousnessHeikki Lindholm2+3-1
2008-11-20 10:06gcryptHeikki Lindholm1+3-2
2008-11-20 09:38cleaner gcrypt configHeikki Lindholm5+15-52
2008-11-20 09:32remove compressHeikki Lindholm3+0-3
2008-11-18 08:20removing broken code for compress and useless -- equally broken -- optionsChristian Grothoff21+100-1167
2008-11-18 07:58testsChristian Grothoff1+56-34
2008-11-17 08:28dceChristian Grothoff2+0-284
2008-11-17 08:22deadChristian Grothoff3+0-84
2008-11-17 08:21dceChristian Grothoff5+2-31
2008-11-17 08:08deadChristian Grothoff1+0-16
2008-11-17 08:06deadChristian Grothoff4+7-112
2008-11-17 07:59deadChristian Grothoff4+0-99
2008-11-17 07:50properlyChristian Grothoff19+581-555
2008-11-17 07:49indentChristian Grothoff40+309-352
2008-11-17 07:48deadChristian Grothoff1+1-28
2008-11-17 07:41deadChristian Grothoff1+0-54
2008-11-17 07:36deadChristian Grothoff4+6-151
2008-11-16 23:421.3Christian Grothoff1+1-1
2008-11-16 23:39docuChristian Grothoff2+6-7
2008-11-16 23:25addressing 1433Christian Grothoff10+110-53
2008-11-16 22:42dceChristian Grothoff1+0-3
2008-11-16 09:48docuChristian Grothoff1+3-0
2008-11-16 09:48fixChristian Grothoff1+0-1
2008-11-16 09:42nulllogChristian Grothoff1+1-1
2008-11-16 09:42nulllogChristian Grothoff1+3-0
2008-11-16 09:39fixChristian Grothoff1+0-1
2008-11-16 09:38more dceChristian Grothoff10+0-430
2008-11-16 09:21betterChristian Grothoff3+2-7
2008-11-16 09:00also deadChristian Grothoff1+0-108
2008-11-16 08:59dceChristian Grothoff19+1-3771
2008-11-16 08:46more DCEChristian Grothoff29+1-3086
2008-11-16 07:36fixChristian Grothoff2+0-48
2008-11-16 07:34making tests compileChristian Grothoff3+97-95
2008-11-16 07:24fixChristian Grothoff11+571-148
2008-11-16 06:50more DCEChristian Grothoff16+81-2250
2008-11-16 06:24indentChristian Grothoff2+9-9
2008-11-16 05:28dceChristian Grothoff9+0-3515
2008-11-16 05:13more dceChristian Grothoff10+0-1023
2008-11-16 05:00even more dceChristian Grothoff6+0-1833
2008-11-16 04:47more DCEChristian Grothoff11+2-1174
2008-11-16 04:33more dceChristian Grothoff6+3-330
2008-11-16 04:23dceChristian Grothoff15+1-3874
2008-11-16 01:21dceChristian Grothoff1+0-91
2008-11-16 01:19dceChristian Grothoff1+0-1
2008-11-16 01:19dead code eliminationChristian Grothoff30+67-2278
2008-11-15 07:56more dead code eliminationChristian Grothoff16+2-371
2008-11-15 07:34removing broken and/or dead codeChristian Grothoff20+14-2176
2008-11-15 06:26splitting up testsChristian Grothoff1+1-1
2008-11-15 06:25splitting up testsChristian Grothoff4+809-14
2008-11-08 09:21fixing mantis 1434Christian Grothoff5+29-4
2008-11-04 06:50bumpChristian Grothoff5+510-455
2008-11-02 21:34cometChristian Grothoff2+94-0
2008-11-01 08:18Upgraded & tested tutorial for version 0.4 prerelease0Sebastian Gerhardt10+12-28
2008-10-13 03:56integrating fixes in gnutlsChristian Grothoff11+19-36
2008-10-13 02:03fixing commentChristian Grothoff1+1-1
2008-10-13 02:03indentationChristian Grothoff119+2911-2454
2008-10-12 23:07update to READMEChristian Grothoff2+19-8
2008-10-12 23:02more dead code elimination and fixing all warningsChristian Grothoff16+63-439
2008-10-12 22:14ifdefChristian Grothoff1+4-0
2008-10-12 22:12more dead code and warning eliminationChristian Grothoff3+7-103
2008-10-12 22:05more dead codeChristian Grothoff6+43-2989
2008-10-12 21:40removing dead extension codeChristian Grothoff9+119-2756
2008-10-12 21:00removed too muchChristian Grothoff2+20-0
2008-10-12 20:52dceChristian Grothoff10+56-634
2008-10-12 20:23fixing warningChristian Grothoff2+1-3
2008-10-12 20:22eliminating dead code and warnings in minitasn1Christian Grothoff8+176-2291
2008-10-11 20:30remove hackish linker flagsHeikki Lindholm1+1-2
2008-10-11 17:55Tutorial: New chapter for SSL/TLSSebastian Gerhardt3+394-0
2008-10-09 21:32mega-renaming to avoid exporting symbols not starting with MHDChristian Grothoff11+73-73
2008-10-09 21:26mega-renaming to avoid exporting symbols not starting with MHDChristian Grothoff156+9547-9587
2008-10-02 16:17async close issueChristian Grothoff1+1-1
2008-09-30 22:49cygwinChristian Grothoff4+53-5
2008-09-28 21:04unescape URIsChristian Grothoff3+5-0
2008-09-17 17:11fixesChristian Grothoff1+21-12
2008-09-17 17:00spaceChristian Grothoff1+1-1
2008-09-17 14:11fixing 1425Christian Grothoff2+6-7
2008-09-12 22:00fixChristian Grothoff1+1-1
2008-09-12 20:47documenting all enums, functions and structs, removing support for key/cert filesChristian Grothoff19+372-446
2008-09-12 20:13undo r7697 -- broke properly closing sockets, needless introduction of a trivial functionChristian Grothoff1+69-87
2008-09-11 23:20partial fix to bad smell [long func] in MHD_start_daemonlv-4261+87-69
2008-09-11 21:59doclv-4261+75-0
2008-09-11 04:47relChristian Grothoff1+3-0
2008-09-11 04:45moreChristian Grothoff2+8-3
2008-09-11 04:15make dist fixesChristian Grothoff5+59-21
2008-09-11 03:54binChristian Grothoff1+1-1
2008-09-11 03:51upChristian Grothoff1+2-0
2008-09-11 03:50updateChristian Grothoff4+41-29
2008-09-11 03:24fxChristian Grothoff1+1-0
2008-09-11 03:20bugfix and dead code removalChristian Grothoff6+39-275
2008-09-11 02:58deadChristian Grothoff4+1-320
2008-09-11 02:56deadChristian Grothoff5+9-1024
2008-09-11 02:51ifChristian Grothoff1+1-1
2008-09-11 02:50fixChristian Grothoff3+7-3
2008-09-11 02:45doneChristian Grothoff2+2-49
2008-09-11 02:42neededChristian Grothoff4+52-2
2008-09-10 20:12resurrected some client side codelv-42610+161-28
2008-09-08 22:39some test fixes tls connection teardown upon unrecognized message type connection state dictionary compiles based on 'enable_messages'lv-42611+231-252
2008-09-08 06:32more code cleanupChristian Grothoff12+2471-658
2008-09-08 06:09capitalizeChristian Grothoff1+5-5
2008-09-08 06:08goneChristian Grothoff1+0-3
2008-09-08 06:08deadChristian Grothoff4+7-16
2008-09-08 06:07goneChristian Grothoff1+0-1
2008-09-08 06:07cleanupChristian Grothoff1+5-2
2008-09-08 06:06cleanupChristian Grothoff2+5-9
2008-09-07 07:48deadChristian Grothoff1+0-77
2008-09-07 07:44code cleanupChristian Grothoff6+102-243
2008-09-07 07:43fixing MAJOR bug in MAX -- Amir, take noteChristian Grothoff1+1-1
2008-09-05 17:53vxworks diff from Thomas MartinChristian Grothoff3+12-1
2008-09-05 07:14explainChristian Grothoff1+1-0
2008-09-05 07:07improving chunked connection handlingChristian Grothoff4+57-39
2008-09-04 14:26some typos in tutorialSebastian Gerhardt1+19-19
2008-08-31 10:06Added tutorial chapter: processing of large postsSebastian Gerhardt4+854-2088
2008-08-30 05:07acChristian Grothoff1+61-0
2008-08-29 20:06removing more dead codeChristian Grothoff3+1-5012
2008-08-29 20:03removing useless codeChristian Grothoff7+10-278
2008-08-29 19:47disable by defaultChristian Grothoff1+1-1
2008-08-29 03:23chapters/Christian Grothoff6+2110-796
2008-08-29 03:18updateChristian Grothoff1+3-4
2008-08-28 19:29moved tutorial chapters to separate dirSebastian Gerhardt9+343-2095
2008-08-27 22:22use MHD_config.hChristian Grothoff48+50-47
2008-08-26 15:33fixChristian Grothoff1+0-2
2008-08-26 02:44fixChristian Grothoff1+1-1
2008-08-25 21:13fikxing 1417Christian Grothoff1+2-1
2008-08-24 23:38simplifyChristian Grothoff1+1-17
2008-08-24 23:36fixChristian Grothoff1+1-1
2008-08-24 22:46xChristian Grothoff1+1-1
2008-08-24 22:46deadChristian Grothoff3+0-1413
2008-08-24 22:43deadChristian Grothoff2+3-29
2008-08-24 22:39removing dead codeChristian Grothoff2+0-769
2008-08-24 22:30typoChristian Grothoff1+1-1
2008-08-24 22:28handle null case gracefullyChristian Grothoff1+3-2
2008-08-24 22:27cert maybe NULL, check in correct orderChristian Grothoff1+1-1
2008-08-24 22:26uselessChristian Grothoff1+1-1
2008-08-24 22:25cleanupChristian Grothoff2+4-2
2008-08-24 22:21cleanupChristian Grothoff1+2-2
2008-08-24 22:20cleanupChristian Grothoff2+1-8
2008-08-24 22:11leaksChristian Grothoff1+8-2
2008-08-24 22:09leaksChristian Grothoff1+20-5
2008-08-24 22:07cleanupChristian Grothoff5+3-140
2008-08-24 21:23document option to close 1343Christian Grothoff1+6-0
2008-08-24 19:21compileChristian Grothoff2+7-9
2008-08-24 19:16fixChristian Grothoff3+21-21
2008-08-24 19:14fixChristian Grothoff2+10-7
2008-08-24 19:08handle 0 as specified in documentationChristian Grothoff5+23-5
2008-08-24 18:48reasonChristian Grothoff2+23-4
2008-08-24 18:44docuChristian Grothoff8+175-246
2008-08-24 18:20exampleChristian Grothoff2+102-1
2008-08-24 18:03indentingChristian Grothoff151+3723-3643
2008-08-24 18:02cleanupChristian Grothoff5+44-12
2008-08-24 17:58fixChristian Grothoff2+21-27
2008-08-24 17:53renaming enums to have MHD_ prefix always, removing a few redundant valuesChristian Grothoff52+751-662
2008-08-24 16:36authChristian Grothoff1+2-2
2008-08-24 16:35logChristian Grothoff1+5-0
2008-08-24 16:06fixing problem with busy response reported on mailinglistChristian Grothoff1+7-0
2008-08-24 15:34removing more -- hopefully all -- openpgp related codeChristian Grothoff16+10-835
2008-08-24 15:17removing dead stuffChristian Grothoff43+3-18967
2008-08-19 13:03corrected error handling in post processing exampleSebastian Gerhardt2+9-4
2008-08-14 20:07improved adherence to GNU coding standards - basic authentication example - simple post processing exampleSebastian Gerhardt4+248-242
2008-08-14 18:07improved adherence to GNU coding standards (responseheaders-example)Sebastian Gerhardt4+91-73
2008-08-14 16:13bind option uses sockaddr - [ ! MHD_USE_IPv6 should be removed in favor of a generic addrlen argument ] openpgp support currently disabledlv-42626+546-1837
2008-08-14 13:00improved adherence to GNU coding standards (logging-example)Sebastian Gerhardt2+21-23
2008-08-14 12:41restored texinfo.tex because manual info depends on itSebastian Gerhardt1+8962-0
2008-08-13 22:04improved adherence to GNU coding standards (Hello, Browser-example)Sebastian Gerhardt2+22-19
2008-08-13 18:43deleted 1 file that was committed due to a mistakeSebastian Gerhardt1+0-7210
2008-08-13 18:38a few typos fixedSebastian Gerhardt2+339-2091
2008-08-13 17:20editsChristian Grothoff4+18-20
2008-08-12 23:24TLS client side code builds builds according to added MHD_DEBUG_TLS configuration optionlv-42654+577-562
2008-08-12 19:51updateChristian Grothoff1+9-4
2008-08-12 19:49tutorialChristian Grothoff14+1554-0
2008-08-11 23:04added MHD_OPTION_IP_ADDRlv-4267+231-308
2008-08-11 03:40gnutls code cleanup symbol refactoringlv-426129+3961-6809
2008-08-09 16:53build issue fixlv-4261+4-5
2008-08-09 02:06temporary IP binding option added to MHD_daemon_start_va added support for initiating the daemon in anonymous authentication mode DH parameter initiation when using anonymous authentication added daemon credential type field added daemon option testing flexibility removed db supportlv-42627+777-890
2008-08-06 16:32fixing 1399Christian Grothoff3+115-0
2008-08-02 22:17added MHD_daemon_start_va better daemon option testing through tls_option_test other misc fixeslv-4269+547-486
2008-07-29 03:13added debug state dictionary added secure connection request termination codes secure connections start at MHD_TLS_CONNECTION_INITlv-42616+664-116
2008-07-27 03:50added tests: TLS unexpected msg alert TLS close notify alertlv-4269+165-76
2008-07-26 03:26'microhttps.h' merge gnutls version added to configure.ac to enable assersion before running curl tests GNUTLS symbol renaminglv-42669+1791-1812
2008-07-22 01:17fixChristian Grothoff1+94-0
2008-07-21 05:10fixChristian Grothoff1+1-1
2008-07-21 04:59tyupChristian Grothoff1+1-1
2008-07-21 03:50curl version testing supportlv-4269+190-17
2008-07-20 20:42fixing z/OS build issuesChristian Grothoff20+2757-1032
2008-07-20 05:03part of previous commitlv-4262+2-2
2008-07-20 04:38configure.ac: libgcrypt required for HTTPS support some makefile issues all cURL tests set to use SSLv3 [temporary]lv-42611+40-39
2008-07-18 03:53fixed some memory leaks removed includes dirlv-42623+415-936
2008-07-17 00:51bugfix in handling very large chunked dataChristian Grothoff2+15-9
2008-07-16 01:19implemented MHD_get_session_infolv-4264+168-128
2008-07-14 22:42added authentication test simplified makefiles support for OpenPGP disabled buildlv-42615+611-218
2008-07-10 17:28simplified write / idle handlers SSL/TLS connection states merged into HTTP stateslv-42618+213-145
2008-07-09 19:26preprocessing tagslv-4263+9-2
2008-07-09 18:33added KX_PRIORITY option test added CIPHER_ALGORITHM option testlv-42614+154-81
2008-07-08 20:51tests fixlv-4268+94-75
2008-07-08 05:54renaminglv-4262+638-0
2008-07-08 05:53added microhttpsd.h added multi_daemon_test some macro cleanuplv-42628+631-1033
2008-07-07 14:29build fixlv-4263+5-4
2008-07-07 12:18updated configure.aclv-4261+47-45
2008-07-07 02:39formatinglv-4265+2315-2295
2008-07-07 02:38migrated code to connection_https fixed gcrypt lib initialization to support mt removed some gnutls psk code added CIPHER_ALGORITHM & KX_PRIORITY options added certificate loading test added TLS GET testlv-42619+708-749
2008-07-05 07:00some code cleanupChristian Grothoff1+95-96
2008-07-05 06:07deadChristian Grothoff2+2-8
2008-07-05 01:26relocated handshake handling codelv-4262+42-29
2008-07-05 00:42partial support for users to query SSL/TLS sessions for negotiated settings added querying test removed SSLv2 codelv-42619+349-1695
2008-07-04 03:23fixed cURL testlv-4261+129-79
2008-07-02 07:35addressing Mantis 1384Christian Grothoff6+74-84
2008-07-02 01:29fixesChristian Grothoff2+18-13
2008-07-02 01:22betterChristian Grothoff2+2-4
2008-07-02 00:59https test folderlv-4262+285-0
2008-07-02 00:51- switched to hard coded certificateslv-4269+149-344
2008-07-01 22:50auth exChristian Grothoff2+116-0
2008-06-30 01:08works better without --Christian Grothoff1+0-1
2008-06-29 21:33- gnutls alert handling - simplified HTTPS example use - added alert level to tls-session structs - some gnutls removed codelv-4268+62-379
2008-06-28 23:01do not use doc root; avoid various buffer overflows -- pass full filenamesChristian Grothoff3+20-34
2008-06-28 23:00fixing some bugsChristian Grothoff1+5-11
2008-06-27 00:50check for TLS alert content before forwarding application data to MHDlv-4262+42-40
2008-06-25 13:59HTTPS daemon test file currently MHDS state machine unusedlv-4263+382-91
2008-06-24 01:42fixed some build issues MHDS state machinelv-4266+86-37
2008-06-23 00:28support for a non HTTPS buildlv-4267+31-18
2008-06-22 18:46- added read, write & idle connection callback functions to enable HTTPS specifice connection handling - some include issueslv-4264+258-83
2008-06-22 18:20initial GNU TLS import - this should reduce in size considerablelv-426257+106597-24
2008-06-18 00:31added support from connection read & write methodslv-4261+88-9
2008-06-18 00:17added support from connection read & write methodslv-4263+88-15
2008-06-13 22:56added HTTPS enabling argument added libgcrypt linkage supportlv-4261+46-0
2008-06-04 01:35removed echo client build targetlv-4261+0-1
2008-06-04 01:34remove echo clientlv-4261+0-153
2008-06-04 01:31fix build problemlv-4261+0-26
2008-06-02 02:11added X.509 parameters to the daemon struct added https daemon creation functionality https file server example [overriding existing echo server]lv-4266+339-70
2008-05-31 05:05fixing buildChristian Grothoff1+6-2
2008-05-26 19:32releasing 0.3.1Christian Grothoff6+36-7
2008-05-25 04:35fixing lv formattingChristian Grothoff6+761-743
2008-05-24 13:59added : * configure.ac support for --with-gnutls=PFX * TLS connection handler in daemon.c * simple TLS echo client server examplelv-4266+1528-1088
2008-05-23 23:07fixing postprocessor issues and adding testcaseChristian Grothoff4+134-9
2008-05-23 22:49fixing issue with large urlencoded uploadsChristian Grothoff1+13-4
2008-05-17 22:59does not belongChristian Grothoff1+0-109
2008-05-14 03:03Nathan Evans1+109-0
2008-05-05 15:18clogChristian Grothoff1+3-0
2008-05-05 15:18fix dateChristian Grothoff2+2-1
2008-04-24 04:01updateChristian Grothoff1+1-1
2008-04-20 23:40fix Linux & break WindowsNils Durner1+2-2
2008-04-20 23:29fix the fixNils Durner1+1-1
2008-04-20 23:26fixNils Durner1+1-1
2008-04-20 23:01another exampleChristian Grothoff2+2-2
2008-04-20 22:59another exampleChristian Grothoff2+148-0
2008-04-15 01:05fixChristian Grothoff2+349-2103
2008-04-14 21:10missingChristian Grothoff1+252-0
2008-04-14 21:10fxChristian Grothoff1+5-5
2008-04-13 09:20adding tops where neededChristian Grothoff1+5-5
2008-04-13 08:40fixChristian Grothoff1+2-2
2008-04-13 07:14typoChristian Grothoff1+1-1
2008-04-13 07:09relChristian Grothoff6+19-8
2008-04-13 06:13whitespaceChristian Grothoff4+6-5
2008-04-13 04:55movChristian Grothoff9+12-84
2008-04-13 04:32exampleChristian Grothoff1+90-0
2008-04-13 04:32zzufing all testsChristian Grothoff11+631-1046
2008-04-13 04:07fixChristian Grothoff1+3-6
2008-04-13 04:07extra checkChristian Grothoff1+2-0
2008-04-13 03:36improved MHD handling of client programmer bugs in handling of upload dataChristian Grothoff7+62-26
2008-04-13 03:04large put zzufingChristian Grothoff1+103-119
2008-04-13 02:54formattingChristian Grothoff8+415-409
2008-04-13 02:41zzuf-ing get_chunkedChristian Grothoff1+141-168
2008-04-13 02:36enableChristian Grothoff1+2-5
2008-04-13 02:28socat-ing get' 'Christian Grothoff4+258-154
2008-04-12 21:16msgsChristian Grothoff3+36-2
2008-04-12 20:49mvsChristian Grothoff8+0-24
2008-04-12 20:48renameChristian Grothoff2+5-5
2008-04-12 20:46noncurlChristian Grothoff2+0-163
2008-04-12 20:45moving stuff aroundChristian Grothoff23+2034-394
2008-04-12 02:28docusChristian Grothoff3+64-53
2008-04-12 02:28docusChristian Grothoff3+475-9
2008-03-30 14:30fixChristian Grothoff1+2-0
2008-03-30 04:37logChristian Grothoff1+9-1
2008-03-30 04:36updating docsChristian Grothoff3+773-299
2008-03-30 03:34Karl Berry wrote: Also, a trivial point, you use en-dashes for hyphenated phrases, such as "thread-safe" and "key-value". In normal English typesetting these are just hyphens, so "thread-safe" rather than "thread--safe".Christian Grothoff1+24-24
2008-03-28 23:38fixing connection clean up issueChristian Grothoff1+40-5
2008-03-26 23:49more complete fixChristian Grothoff1+78-34
2008-03-26 14:47fixChristian Grothoff1+4-2
2008-03-25 19:47Alex's patchesChristian Grothoff9+517-519
2008-03-25 19:12gplChristian Grothoff3+2-399
2008-03-22 07:13releaseChristian Grothoff3+6-3
2008-02-26 02:17logChristian Grothoff1+4-0
2008-02-26 02:16shutdown on read errorChristian Grothoff1+1-0
2008-02-26 02:13fixChristian Grothoff1+3-2
2008-02-12 03:58fxChristian Grothoff2+4-1
2008-01-31 06:49distingChristian Grothoff1+1-1
2008-01-31 06:46docsChristian Grothoff1+2-2
2008-01-31 06:33updatesChristian Grothoff1+1-1
2008-01-31 06:32typoChristian Grothoff1+1-1
2008-01-31 06:30versionChristian Grothoff4+19-18
2008-01-31 06:21finished support for nested multipartsChristian Grothoff3+7-10
2008-01-31 06:16finished support for nested multipartsChristian Grothoff3+662-297
2008-01-30 21:13failing testcase for post processor codeChristian Grothoff2+228-0
2008-01-21 19:01adding optionChristian Grothoff6+435-3
2008-01-16 08:06automakeChristian Grothoff1+2-4
2008-01-04 23:04fixChristian Grothoff2+6-0
2008-01-02 23:41fixChristian Grothoff3+14-6
2007-12-30 20:08docs and bugfixesChristian Grothoff4+17-1
2007-12-30 20:07docs from Marco MaggiChristian Grothoff4+9082-1
2007-12-20 05:04releaseChristian Grothoff1+2-1
2007-12-20 04:59killedChristian Grothoff1+0-2
2007-12-20 04:45formattingChristian Grothoff15+784-838
2007-12-20 04:23new MHD with support for chunked encodingChristian Grothoff17+1515-941
2007-12-17 02:53increase timeoutsChristian Grothoff7+31-31
2007-12-16 10:57updateChristian Grothoff1+1-1
2007-12-16 10:49fixChristian Grothoff1+9-8
2007-12-16 10:28formattingChristian Grothoff8+499-482
2007-12-16 10:27fixing Mantis 1260Christian Grothoff7+695-132
2007-12-06 22:29betterChristian Grothoff1+2-11
2007-12-06 05:26fixing 1296 and other bugsChristian Grothoff6+124-46
2007-12-06 02:06testcase for 1296Christian Grothoff1+350-0
2007-12-06 01:47code cleanupChristian Grothoff3+29-29
2007-11-18 05:03only conditional on non-linux systemsChristian Grothoff1+3-0
2007-11-17 07:56sigpipeChristian Grothoff4+43-4
2007-11-17 07:48fixing SVN 1288Christian Grothoff1+1-0
2007-10-11 17:06relChristian Grothoff2+5-2
2007-10-11 16:10ackChristian Grothoff2+4-0
2007-10-11 16:04mantis 1285Christian Grothoff4+152-2
2007-09-27 16:21fixing Mantis 1281Christian Grothoff1+3-0
2007-09-27 16:19fixing Mantis 1281Christian Grothoff1+1-1
2007-09-09 21:47symChristian Grothoff1+20-0
2007-09-09 21:32releaseChristian Grothoff10+208-68
2007-09-09 19:29fixChristian Grothoff2+3-3
2007-09-09 19:14fixChristian Grothoff1+0-2
2007-09-09 19:13fixChristian Grothoff3+46-55
2007-09-09 18:48more testcasesChristian Grothoff2+414-0
2007-09-09 16:39versChristian Grothoff1+1-1
2007-09-09 05:47caseChristian Grothoff1+1-0
2007-09-09 05:46better name, code forgotten earlierChristian Grothoff3+690-16
2007-09-09 04:11betterChristian Grothoff2+19-8
2007-09-09 03:56formattingChristian Grothoff2+17-20
2007-09-09 03:56incremental post processing API and implementationChristian Grothoff17+306-321
2007-09-08 23:46fmtChristian Grothoff1+1-1
2007-09-08 19:18use shutdownChristian Grothoff2+14-2
2007-09-08 01:38fixChristian Grothoff2+59-53
2007-08-31 20:46fixChristian Grothoff2+17-5
2007-08-30 23:47fixChristian Grothoff2+5-2
2007-08-30 07:01docsChristian Grothoff2+9-2
2007-08-30 06:59improving API to allow clients to associate state with a connection and to be notified about request terminationChristian Grothoff12+156-30
2007-08-30 01:20do not accept foreverChristian Grothoff1+73-82
2007-08-30 01:18OS X improvementsChristian Grothoff1+5-0
2007-08-26 09:13fixing mantis 1264Christian Grothoff4+55-6
2007-08-21 07:02fixChristian Grothoff2+7-1
2007-08-19 09:07ideasChristian Grothoff1+8-0
2007-08-19 08:45more logging and fix in usec calculationChristian Grothoff2+76-3
2007-08-18 13:01additional testcase and auto-repeat processing on acceptChristian Grothoff6+493-124
2007-08-18 11:24do not busy wait on responses from callbacks (with external select)Christian Grothoff4+90-36
2007-08-18 09:07extra error checkingChristian Grothoff2+19-0
2007-08-15 09:23relChristian Grothoff1+2-1
2007-08-15 09:12more comments and changing license in forgotten header fileChristian Grothoff1+42-20
2007-08-15 08:59fixChristian Grothoff12+522-506
2007-08-15 08:42fixChristian Grothoff1+3-2
2007-08-15 08:36even more APIs for timeout and improved timeout handlingChristian Grothoff3+90-9
2007-08-15 08:07API changes -- allow timeout, client-specified block sizeChristian Grothoff11+127-27
2007-08-15 01:48logChristian Grothoff1+2-1
2007-08-15 01:46lgplChristian Grothoff1+3-0
2007-08-15 01:45lgplChristian Grothoff11+512-354
2007-08-14 21:15plibcNils Durner1+9-0
2007-08-14 20:59fix MinGWNils Durner6+22-6
2007-08-14 20:40Nils Durner1+392-389
2007-08-12 23:03emailChristian Grothoff1+1-1
2007-08-12 06:09relChristian Grothoff1+3-0
2007-08-12 06:01formatting and versioningChristian Grothoff22+2805-3175
2007-08-11 00:14100 continueChristian Grothoff7+53-33
2007-08-10 23:32logsChristian Grothoff2+9-2
2007-08-10 23:31bugfixesChristian Grothoff9+134-38
2007-08-09 16:48fixChristian Grothoff2+2-1
2007-08-09 07:34grmpfChristian Grothoff1+0-1
2007-08-08 22:11symbolsChristian Grothoff1+2-2
2007-08-08 20:48fixing 1261Christian Grothoff12+69-26
2007-08-08 20:12fixing mantis 1262Christian Grothoff2+7-1
2007-08-08 20:03handling of long headers (#1222)Christian Grothoff4+346-24
2007-08-08 08:55mantis 1263Christian Grothoff5+81-10
2007-08-08 08:37docsChristian Grothoff1+22-12
2007-08-08 08:07updatesChristian Grothoff11+898-259
2007-08-07 07:08post fixesChristian Grothoff2+45-11
2007-07-09 05:50headersChristian Grothoff3+95-18
2007-07-09 05:20ipv6 supportChristian Grothoff3+55-24
2007-07-09 04:3210Christian Grothoff2+18-0
2007-07-09 04:23fixChristian Grothoff1+4-3
2007-07-09 03:37cleanupChristian Grothoff2+59-37
2007-07-09 03:27compileChristian Grothoff4+39-27
2007-07-09 03:23fixChristian Grothoff1+15-10
2007-07-09 03:22fixChristian Grothoff4+13-11
2007-07-09 03:20renameChristian Grothoff2+0-0
2007-07-09 03:20stuffChristian Grothoff6+316-293
2007-07-09 02:32plus is space, support for multi-line headersChristian Grothoff2+76-8
2007-07-07 08:54synChristian Grothoff1+3-0
2007-06-16 09:53lockingChristian Grothoff1+6-1
2007-06-16 07:33removing whitespaceChristian Grothoff1+20-20
2007-06-16 07:33removing whitespaceChristian Grothoff11+252-252
2007-06-16 07:32delChristian Grothoff8+0-8
2007-06-16 07:27updateChristian Grothoff2+3-5
2007-06-16 07:25fixing PUT, renaming testcaseChristian Grothoff3+7-4
2007-06-16 07:23adding testcases for PUT and POSTChristian Grothoff6+880-10
2007-06-16 06:06adding testcase for external selectChristian Grothoff3+150-3
2007-06-16 05:28cookie and upload end handlingChristian Grothoff5+118-31
2007-06-15 22:36plibcNils Durner1+1-1
2007-06-15 22:33plibcNils Durner1+1-0
2007-06-15 22:23plibc'ingNils Durner3+39-39
2007-06-15 14:30builds on Win32Nils Durner7+607-5
2007-06-14 00:57added parsing of queryChristian Grothoff2+1-2
2007-06-14 00:56added parsing of queryChristian Grothoff2+77-16
2007-06-14 00:37stop nicelyChristian Grothoff3+30-4
2007-06-14 00:26fixesChristian Grothoff4+25-15
2007-06-14 00:09extended API, setting content length automatically if neededChristian Grothoff7+87-8
2007-06-13 23:09fixChristian Grothoff1+5-3
2007-06-13 23:03fixChristian Grothoff2+4-4
2007-06-13 23:01fixChristian Grothoff2+18-10
2007-06-13 22:35fixChristian Grothoff3+99-2
2007-06-13 22:24using curl properlyChristian Grothoff3+42-40
2007-06-13 22:16fixChristian Grothoff2+17-9
2007-06-13 22:09splitting testcaseChristian Grothoff3+264-244
2007-06-13 21:57essentials implementedChristian Grothoff4+117-55
2007-06-13 07:39adding status codesChristian Grothoff1+56-1
2007-06-13 07:29uri matchingChristian Grothoff2+17-18
2007-06-13 07:26fixing leakChristian Grothoff1+0-3
2007-06-13 07:25added essential loggingChristian Grothoff2+14-3
2007-06-13 07:21added essential loggingChristian Grothoff3+38-22
2007-06-13 07:11docsChristian Grothoff2+53-33
2007-06-13 07:03cleanupChristian Grothoff6+69-35
2007-06-13 07:00making it compileChristian Grothoff3+133-82
2007-06-13 01:12fixing compile errorsChristian Grothoff1+2-2
2007-06-13 01:12fixing compile errorsChristian Grothoff5+326-361
2007-06-12 21:03hlChristian Grothoff5+137-149
2007-06-12 06:48cleaning up the code big time -- incompleteChristian Grothoff8+1583-1460
2007-04-16 20:32Resolved Mantis bug ID:0001195Daniel Pittman1+2-2
2007-04-05 03:10commentsChristian Grothoff1+27-7
2007-04-04 00:14First draft implementation of libmicrohttpd API. Many features incomplete at this time, some functionality has yet to be tested.Daniel Pittman1+6-2
2007-04-04 00:09First draft implementation of libmicrohttpd API. Many features incomplete at this time, some functionality has yet to be tested.Daniel Pittman1+4-4
2007-04-04 00:02First draft implementation of libmicrohttpd API. Many features incomplete at this time, some functionality has yet to be tested.Daniel Pittman2+1605-151
2007-04-03 23:04put apiChristian Grothoff1+3-12
2007-03-01 03:54ptChristian Grothoff1+6-0
2007-01-23 05:48expanded testcasesChristian Grothoff4+421-34
2007-01-18 23:42fxChristian Grothoff1+1-0
2007-01-17 23:52bsChristian Grothoff1+3-0
2007-01-17 23:52libcurl detection macroChristian Grothoff4+243-1
2007-01-10 04:12moreChristian Grothoff13+726-11
2007-01-10 03:48stuffChristian Grothoff7+107-6
2007-01-10 01:02synChristian Grothoff1+65-33
2007-01-09 20:54buildChristian Grothoff3+120-0
2007-01-07 20:28Repaired a broken comment.Toni Ruottu1+0-1
2006-12-23 12:39miroChristian Grothoff1+431-0
2006-09-06 18:57byeChristian Grothoff11+0-9322
2006-09-06 18:56byeChristian Grothoff66+0-12876
2006-09-06 18:35script to generate ./configure from configure.acNils Durner1+3-0
2006-09-06 03:27moveChristian Grothoff0+0-0
2006-08-19 00:07LGPLNils Durner1+14-14
2006-08-18 23:00first round of API cleanupChristian Grothoff29+395-2644
2006-08-18 21:41lwsChristian Grothoff91+24444-0