libmicrohttpd2

HTTP server C library (MHD 2.x, alpha)
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2025-12-18 16:16Added a workaround for OpenSSL leakageEvgeny Grin (Karlson2k)10+131-0
2025-12-18 16:13Fixed some typos in doxyEvgeny Grin (Karlson2k)3+3-3
2025-12-18 14:55GnuTLS backend: implemented support for custom profile in the configuration fileEvgeny Grin (Karlson2k)1+72-26
2025-12-18 14:52mhd_str: added mhd_str_to_uppercase_bin_n()Evgeny Grin (Karlson2k)2+52-7
2025-12-18 14:43MbedTLS backend: removed extra newline from debug printsEvgeny Grin (Karlson2k)1+1-1
2025-12-18 11:52GnuTLS backend: added more debug printsEvgeny Grin (Karlson2k)1+22-1
2025-12-18 10:25tls_open_funcs.c: implemented resetting partially initialised lib CTXEvgeny Grin (Karlson2k)1+125-13
2025-12-18 10:21tls_open_funcs.c: minor formatting improvementEvgeny Grin (Karlson2k)1+2-2
2025-12-17 20:33OpenSSL backend: implemented support for custom profile in the configuration fileEvgeny Grin (Karlson2k)7+820-129
2025-12-17 20:28Fixed some clang warningsEvgeny Grin (Karlson2k)4+5-5
2025-12-16 17:20Correction for: OpenSSL backend: unified compilers warning mutesEvgeny Grin (Karlson2k)1+1-1
2025-12-16 15:44MbedTLS backend: fixed clang warningsEvgeny Grin (Karlson2k)2+12-3
2025-12-16 15:37MbedTLS backend: muted clang warnings in mbedtls headersEvgeny Grin (Karlson2k)2+24-0
2025-12-16 14:59OpenSSL backend: unified compilers warning mutesEvgeny Grin (Karlson2k)1+2-1
2025-12-16 14:56OpenSSL backend: fixed copy-paste error in the compiler messageEvgeny Grin (Karlson2k)1+1-1
2025-12-16 14:55MbedTLS backend: removed unused "sk_edge_trigg" initialisation parameterEvgeny Grin (Karlson2k)2+21-13
2025-12-16 14:44MbedTLS backend: muted compiler warnings in mbedtls headersEvgeny Grin (Karlson2k)3+37-0
2025-12-11 16:09Added MbedTLS backendEvgeny Grin (Karlson2k)19+2567-4
2025-12-11 15:07Fixed wrong routing values when MultiTLS is enabled and one of backends disabledEvgeny Grin (Karlson2k)1+0-78
2025-12-11 15:01mhd_tls_choice.h: fixed copy-paste error in doxyEvgeny Grin (Karlson2k)1+1-1
2025-12-11 12:51Missing part for: mhd_send: renamed function to mhd_sckt_send(), moved from static to internal APIEvgeny Grin (Karlson2k)1+1-1
2025-12-09 19:35TLS: initial support for TLS custom transportEvgeny Grin (Karlson2k)14+211-61
2025-12-11 18:43Fixed mess with cyrpro libs sources and flagsEvgeny Grin (Karlson2k)3+102-107
2025-12-10 20:26tls_gnu_funcs.h: corrected doxyEvgeny Grin (Karlson2k)1+1-1
2025-12-10 20:25mhd_tls_enums: corrected doxyEvgeny Grin (Karlson2k)1+5-1
2025-12-10 20:23conn_tls_check.c: corrected commentEvgeny Grin (Karlson2k)1+1-1
2025-12-10 20:23Fixed TLS connection hung after handshake when data arrived earlyEvgeny Grin (Karlson2k)1+2-0
2025-12-09 18:23mhd_sys_options: improved compatibility trickEvgeny Grin (Karlson2k)1+3-5
2025-12-09 18:02mhd_send: renamed function to mhd_sckt_send(), moved from static to internal APIEvgeny Grin (Karlson2k)2+95-11
2025-12-09 18:01mhd_send: added assertsEvgeny Grin (Karlson2k)1+10-0
2025-12-09 18:01mhd_send: refactoring to use narrower type in internal functionsEvgeny Grin (Karlson2k)2+116-132
2025-12-09 17:51mhd_send: disabled log messages for sockets function to prevent potential log floodEvgeny Grin (Karlson2k)1+9-0
2025-12-09 12:31Moved plain sockets recv() to dedicated fileEvgeny Grin (Karlson2k)4+189-47
2025-12-06 20:05mhd_socket_error_funcs: changed checking orderEvgeny Grin (Karlson2k)1+3-3
2025-12-09 19:44tls_gnu_conn_data.h: changed type of debug flagsEvgeny Grin (Karlson2k)1+4-4
2025-12-06 20:04MultiTLS backend: fixed harmless typosEvgeny Grin (Karlson2k)1+2-2
2025-12-06 20:04GnuTLS backend: fixed harmless typosEvgeny Grin (Karlson2k)2+4-4
2025-12-06 20:03OpenSSL backend: fixed harmless typosEvgeny Grin (Karlson2k)3+8-8
2025-12-01 17:15TLS: unified ALPN ids decodingEvgeny Grin (Karlson2k)5+222-51
2025-12-01 14:54TLS: moved common function to special .h/.c filesEvgeny Grin (Karlson2k)6+179-121
2025-12-09 09:47Partial revert "get configure.ac to work", revert "-fix linker issue"Evgeny Grin (Karlson2k)1+6-45
2025-11-30 19:25configure: improved detection of MbedTLSEvgeny Grin (Karlson2k)2+359-112
2025-11-29 19:09configure: missing parts for external SHA-512/256Evgeny Grin (Karlson2k)1+2-2
2025-12-09 10:58fix typo causing linker issueChristian Grothoff2+4-3
2025-12-08 20:42HTTP2: make sure that connection error is always processed when detectedEvgeny Grin (Karlson2k)1+6-1
2025-12-08 20:41Do not re-try recv() to detect error is connection is over TLSEvgeny Grin (Karlson2k)1+2-1
2025-12-08 20:39HTTP/1.x connection processing: sorted suspend/resume and data processingEvgeny Grin (Karlson2k)1+13-6
2025-12-08 20:38H2: handle socket error when connection is already closingEvgeny Grin (Karlson2k)1+2-1
2025-12-08 20:36Make sure that disconnect status is always set if error was detectedEvgeny Grin (Karlson2k)5+38-9
2025-12-08 20:26mhd_conn_socket.h: added helper-macrosEvgeny Grin (Karlson2k)1+18-0
2025-12-08 18:47tls_open_conn_data.h: changed type of debug flagsEvgeny Grin (Karlson2k)1+3-3
2025-12-08 16:52Renamed H2 deinitialisation function, improved doxyEvgeny Grin (Karlson2k)4+8-7
2025-12-08 16:49Fixed double remove from timeouts listsEvgeny Grin (Karlson2k)1+1-0
2025-12-08 15:30Fixed warning with HTTP/2 disabledEvgeny Grin (Karlson2k)1+1-1
2025-12-07 13:08add OOM testChristian Grothoff2+726-0
2025-12-07 11:20mhd_str.h: made description more explicitEvgeny Grin (Karlson2k)1+2-1
2025-12-06 23:36include test for OTHERChristian Grothoff1+9-0
2025-12-06 23:31tons of header and cookie parsing testsChristian Grothoff1+519-15
2025-12-06 22:57skeleton for header/cookie parser testChristian Grothoff4+599-1
2025-12-06 20:38finish unit tests for SHA256 and SHA512-256Christian Grothoff7+1678-1155
2025-12-06 18:47-fix linker issueChristian Grothoff1+8-4
2025-12-01 12:27add string tests, one failsChristian Grothoff17+10590-83
2025-11-30 11:42fix MD5 unit testChristian Grothoff3+580-15
2025-11-23 21:39add md5 unit testChristian Grothoff3+316-1
2025-11-23 20:54get configure.ac to workChristian Grothoff2+63-45
2025-11-23 19:07modify build system to detect hash function support / TLS libs (undertested)Christian Grothoff6+442-188
2025-11-23 17:01add check for mbedtlsChristian Grothoff1+131-6
2025-11-23 16:50add SHA-512/256 external library implementationsChristian Grothoff4+731-0
2025-11-23 16:48-fixes and cleanups to new hash logicChristian Grothoff3+19-6
2025-11-23 16:24add md5 for mbedtls/openssl, simplify logic a bitChristian Grothoff5+318-32
2025-11-23 11:02address FIXMEsChristian Grothoff5+138-11
2025-11-23 10:53support mbedtls/openssl for sha256Christian Grothoff7+460-132
2025-11-21 19:12make sure mhd_rng() only provides strictly good entropy, no weaker fallback; leave fallback to the gen_new_nonce logicChristian Grothoff3+84-232
2025-11-21 18:55implement reading of crypto-quality random generators (TLS backends, /dev/urandom, others) to offload application when digest auth is needed; for now hidden behind #if OLD in auth_digest.c and also still lacking configure.ac check for MBEDTLSChristian Grothoff6+452-7
2025-11-18 19:35One more micro-adjustment of URI normalisation functionEvgeny Grin (Karlson2k)1+2-1
2025-11-18 18:34Further improved readability of URI normalisation functionEvgeny Grin (Karlson2k)1+90-85
2025-11-18 18:12minimal_example2.c: removed testing leftoverEvgeny Grin (Karlson2k)1+0-6
2025-11-18 18:11Improved readability of URI normalisation functionEvgeny Grin (Karlson2k)1+116-139
2025-11-15 22:14add tests for HTTP2 over TLSChristian Grothoff5+429-18
2025-11-15 22:06-not expected to pass yetChristian Grothoff1+4-0
2025-11-15 14:01start work to support HTTP/2 in test suiteChristian Grothoff5+403-30
2025-11-02 18:41HTTP/2: basic implementation, Implemented URI normalizer and HTTP/2 URI parameters parsingEvgeny Grin (Karlson2k)82+11201-309
2025-11-15 17:17Internal refactoring: use MHD_Stream pointer instead of MHD_Connection for some relevant functionsEvgeny Grin (Karlson2k)5+37-26
2025-11-17 09:43OpenSSL backend: handle "peer closed" when sendingEvgeny Grin (Karlson2k)1+2-2
2025-11-17 09:24Implemented mhd_ASSUME() compiler helperEvgeny Grin (Karlson2k)2+113-0
2025-11-16 16:36bootstrap: fixed warning messageEvgeny Grin (Karlson2k)1+1-1
2025-11-11 01:42Public API change: MHD_request_get_value() returns MHD_Bool instead of pointerEvgeny Grin (Karlson2k)9+152-129
2025-10-01 21:25h2_huffman_est.h: estimation for huffman compressionEvgeny Grin (Karlson2k)1+89-0
2025-10-01 21:24Implemented HPACK tables unit testingEvgeny Grin (Karlson2k)2+2560-0
2025-10-01 18:20mhdt_checks.h: header-only implementation on unit-testing frameworkEvgeny Grin (Karlson2k)1+1090-0
2025-09-15 07:56Implemented HPACKEvgeny Grin (Karlson2k)5+7312-1
2025-11-02 18:24Added new internal function mhd_pool_get_size()Evgeny Grin (Karlson2k)2+15-0
2025-11-02 18:18mhd_bithelpers.h: added 16-bit BE get/putEvgeny Grin (Karlson2k)2+102-1
2025-11-02 18:26mhd_bithelpers.h: added 32bit BE get/put for unaligned addressesEvgeny Grin (Karlson2k)1+28-0
2025-09-08 23:37mhd_bithelpers.h: Added new helpers: mhd_LEADING_ZEROS32{,NZ}(), mhd_BIT_WIDTH32{,NZ}() and mhd_LEADING_ONES32()Evgeny Grin (Karlson2k)2+370-6
2025-09-05 10:51configure: extended check for forced "static inline"Evgeny Grin (Karlson2k)1+9-9
2025-09-05 09:18Replace static inline macros with updated internal macros styleEvgeny Grin (Karlson2k)16+84-84
2025-08-27 15:24Added H2 Huffman unit testsEvgeny Grin (Karlson2k)4+1739-1
2025-10-07 19:10configure: added --enable-slow-tests parameterEvgeny Grin (Karlson2k)1+15-0
2025-10-17 14:37Added internal macros indicating compiler optimisationsEvgeny Grin (Karlson2k)2+28-10
2025-11-02 18:41Digest Auth: fixed internal macro nameEvgeny Grin (Karlson2k)3+4-4
2025-11-02 18:41mhd_arr_num_elems.h: Minor doxy fixEvgeny Grin (Karlson2k)1+1-1
2025-10-17 18:52Public API: renamed GET_ARGUMENT -> URI_QUERY_PARAM and FOOTER -> TRAILEREvgeny Grin (Karlson2k)6+22-22
2025-08-23 22:53Implemented H2 Huffman encodingEvgeny Grin (Karlson2k)4+1622-0
2025-08-23 22:53configure: added --disable-http2 parameterEvgeny Grin (Karlson2k)1+17-0
2025-11-02 18:19configure: added test for size of uint_least64_tEvgeny Grin (Karlson2k)1+1-0
2025-10-07 19:20configure: added check for enums with fixed base typeEvgeny Grin (Karlson2k)2+43-0
2025-11-02 17:58configure: fixed EnglishEvgeny Grin (Karlson2k)1+1-1
2025-11-02 18:20microhttpd2.h: added new status codesEvgeny Grin (Karlson2k)2+24-0
2025-08-23 22:53Added libmicrohttpd2 short build nameEvgeny Grin (Karlson2k)2+2-0
2025-08-27 15:19contrib/extract_h2_huffman.sh: added script for extracting H2 Huffman static tablesEvgeny Grin (Karlson2k)2+123-0
2025-11-02 18:27mhd_unreachable: added macro with commentEvgeny Grin (Karlson2k)1+6-2
2025-08-30 16:32configure: enable graphite optimisations on release buildsEvgeny Grin (Karlson2k)1+1-0
2025-08-30 16:24Implemented macros for compiler hintsEvgeny Grin (Karlson2k)3+249-0
2025-09-08 23:22mhd_bithelpers: update macros for the clang-clEvgeny Grin (Karlson2k)1+8-5
2025-11-02 18:25mhd_bithelpers.h: muted MSVC warningsEvgeny Grin (Karlson2k)1+11-0
2025-09-07 10:43mhd_bithelpers.h: simplified VC macrosEvgeny Grin (Karlson2k)1+6-15
2025-08-23 22:53mhd_bithelpers.h: added new helpersEvgeny Grin (Karlson2k)2+144-0
2025-08-31 12:28mhd_ROT{L,R}{32,64}: made implementation consistent with standard versionsEvgeny Grin (Karlson2k)1+6-12
2025-08-31 13:16mhd_bithelpers.h: replaced some macros with static inline functions to prevent multiple expansions of the argumentsEvgeny Grin (Karlson2k)1+107-65
2025-08-31 13:06mhd_bithelpers.h: removed unused includeEvgeny Grin (Karlson2k)4+3-4
2025-08-31 13:06mhd_bithelpers.h: used memcpy() for unaligned access instead of byte-by-byte processingEvgeny Grin (Karlson2k)1+36-32
2025-08-31 12:46mhd_bithelpers.h: unified and fixed *_ALLOW_UNALIGNED macrosEvgeny Grin (Karlson2k)1+14-14
2025-08-31 13:16mhd_bithelpers.h: fixed code styleEvgeny Grin (Karlson2k)1+5-4
2025-08-31 12:25mhd_bithelpers.h: fixed some commentsEvgeny Grin (Karlson2k)1+12-14
2025-08-30 16:25mhd_bithelpers.h: reduced code duplicationEvgeny Grin (Karlson2k)1+1-5
2025-08-29 16:51mempool_funcs.h: use __BIGGEST_ALIGNMENT__ for alignment if availableEvgeny Grin (Karlson2k)1+9-1
2025-11-02 18:22mempool_funcs.c: fixed used constantEvgeny Grin (Karlson2k)1+1-1
2025-11-02 18:23mhd_pool_create(): fixed size for ASAN-enabled buildsEvgeny Grin (Karlson2k)1+3-1
2025-08-30 16:18Implemented mhd_ALIGNED()Evgeny Grin (Karlson2k)2+201-0
2025-11-02 18:28respond_with_error: fixed logging empty-body responsesEvgeny Grin (Karlson2k)1+2-1
2025-10-01 18:14mhd_buffer.h: corrected includeEvgeny Grin (Karlson2k)1+3-3
2025-10-01 18:16mhd_str_types.h: corrected includeEvgeny Grin (Karlson2k)1+3-3
2025-08-29 16:49mhd_align.h: simplified and improved portabilityEvgeny Grin (Karlson2k)1+35-44
2025-08-29 16:50sys_offsetof.h: narrowed includes scopeEvgeny Grin (Karlson2k)1+3-4
2025-11-05 20:37microhttpd2_portability.h: better deal with MSVCEvgeny Grin (Karlson2k)1+1-1
2025-10-07 19:20mhd_sys_options.h: more portability tricksEvgeny Grin (Karlson2k)1+15-0
2025-10-18 09:04mhd_sys_options.h: fixed compiler warningEvgeny Grin (Karlson2k)1+3-1
2025-08-23 21:55mhd_sys_options.h: fixed MinGW macroEvgeny Grin (Karlson2k)1+1-1
2025-08-23 21:54mhd_sys_options.h: improved some function parameters macrosEvgeny Grin (Karlson2k)1+2-2
2025-08-23 21:53mhd_sys_options.h: improved formattingEvgeny Grin (Karlson2k)1+22-22
2025-08-23 21:52tests: shard some helpers code to avoid duplicationsEvgeny Grin (Karlson2k)8+192-177
2025-08-23 21:32mhd_bithelpers.h: improved formattingEvgeny Grin (Karlson2k)1+35-35
2025-08-23 21:29mhd_bithelpers.h: removed extra castEvgeny Grin (Karlson2k)1+8-8
2025-08-27 15:18configure: updated heavy tests macro namesEvgeny Grin (Karlson2k)1+2-2
2025-08-27 15:18configure: check for constexpr supportEvgeny Grin (Karlson2k)4+116-1
2025-08-23 22:53configure: fixed used CFLAGS in some testsEvgeny Grin (Karlson2k)1+1-1
2025-08-23 21:10configure: improved check for __builtin_bswap32/64()Evgeny Grin (Karlson2k)1+2-2
2025-11-05 14:59mhd_locks.h: cosmeticsEvgeny Grin (Karlson2k)1+6-6
2025-11-11 01:53host-example.c: add missing includeEvgeny Grin (Karlson2k)1+1-0
2025-11-11 05:57mhd_str.c: fixed functionality when building without inline supportEvgeny Grin (Karlson2k)1+3-3
2025-11-05 14:58mhd_locks.h: fixed build on modern W32Evgeny Grin (Karlson2k)1+2-2
2025-11-05 14:59sys_w32_ver.h: fixed missing macroEvgeny Grin (Karlson2k)1+3-2
2025-09-23 15:54add SECURITY.mdChristian Grothoff1+57-0
2025-09-16 08:22Missing changes in 10574ede9dc46eac3ff97fe514c1bb1832537fd7Evgeny Grin (Karlson2k)1+2-1
2025-09-06 21:07Fixed possible out-of-buffer use when application provides incorrect addr sizeEvgeny Grin (Karlson2k)1+32-9
2025-09-06 19:38daemon_add_conn: make disabled path more explicit in non-debug buildsEvgeny Grin (Karlson2k)1+3-1
2025-09-06 14:42request_auth_get: fixed wrong check resulted in suboptimal processingEvgeny Grin (Karlson2k)1+1-1
2025-09-06 14:39mhd_recv: fixed check for buffered decoded TLS dataEvgeny Grin (Karlson2k)1+1-1
2025-09-06 14:37mempool_funcs: fixed pool allocation when app sets large pool sizeEvgeny Grin (Karlson2k)1+1-2
2025-09-06 13:44auth_digest.c: fixed algorithm match for escaped stringsEvgeny Grin (Karlson2k)1+5-6
2025-09-06 13:17mhd_str.c: improved readability of some functionsEvgeny Grin (Karlson2k)1+14-8
2025-09-06 12:25Fixed unused function mhd_strx_to_uint32_n()Evgeny Grin (Karlson2k)1+0-2
2025-09-06 11:41response_auth_digest: fixed wrong allocationEvgeny Grin (Karlson2k)1+1-1
2025-08-17 20:26MHD autoconf macros: added SPDXEvgeny Grin (Karlson2k)23+46-0
2025-08-17 19:33perf_replies.c: synced licence header with upstream version, added SPDXEvgeny Grin (Karlson2k)1+27-24
2025-08-17 19:07Relicensed some examples to Zero-Clause BSDEvgeny Grin (Karlson2k)3+31-67
2025-08-17 19:07minimal_example2.c: fixed code styleEvgeny Grin (Karlson2k)1+1-1
2025-09-05 15:33Fixed formatting and non US-ASCII sybmolsEvgeny Grin (Karlson2k)3+6-5
2025-08-17 16:41mhd_lib_init.c: fixed typo in doxy commentEvgeny Grin (Karlson2k)1+1-1
2025-08-17 16:40autoinit_funcs.h: moved the header back to src/incl_priv dirEvgeny Grin (Karlson2k)3+3-2
2025-08-17 16:31autoinit_funcs.h: relicensed to LGPL OR GPL+eCosEvgeny Grin (Karlson2k)1+37-18
2025-08-16 18:09Updated licence header in files. No change of the licence, only clarification; added SPDXEvgeny Grin (Karlson2k)222+5166-1149
2025-08-16 18:10Fixed code styleEvgeny Grin (Karlson2k)5+24-20
2025-08-15 10:30COPYING: clarified intro, added full GPL text and eCos text, added SPDXEvgeny Grin (Karlson2k)1+330-11
2025-08-12 00:22auth_digest: removed unwanted extra step in hash calculationEvgeny Grin (Karlson2k)1+1-1
2025-08-02 22:17test_upgrade: corrected exit error codesEvgeny Grin (Karlson2k)1+39-31
2025-08-02 21:46daemon_start: streamlined events selection and pre-initEvgeny Grin (Karlson2k)1+70-53
2025-08-01 16:48mhd_tls_funcs.h: fixed doxy commentEvgeny Grin (Karlson2k)1+1-1
2025-08-01 16:48daemon_add_conn: fixed formattingEvgeny Grin (Karlson2k)1+2-2
2025-08-01 16:47Reduced binary size when built without epollEvgeny Grin (Karlson2k)4+16-18
2025-08-01 15:52Reduced binary size when built without threadsEvgeny Grin (Karlson2k)2+30-18
2025-07-26 10:41Fixed build without threadsEvgeny Grin (Karlson2k)13+90-34
2025-07-25 17:14mhd_atomic_counter: aligned with stdatomic, added over-/underflow checks for all implementationsEvgeny Grin (Karlson2k)4+189-77
2025-07-25 11:34Used new internal header sys_sizet_type.hEvgeny Grin (Karlson2k)4+26-19
2025-07-25 11:34sys_sizet_type.h: added new internal headerEvgeny Grin (Karlson2k)2+43-1
2025-07-25 11:37mhd_atomic_counter.h: fixed code styleEvgeny Grin (Karlson2k)1+18-16
2025-07-20 20:19Destroy response, if it was used to create an action, but then not usedEvgeny Grin (Karlson2k)2+56-0
2025-06-15 19:22perf_replies: added short params for help, formatted help textEvgeny Grin (Karlson2k)1+34-29
2025-06-15 13:49Added reporting of response is aborted in the middle.Evgeny Grin (Karlson2k)3+155-35
2025-06-15 13:43po/Makevars: fixed. Added new macro for messages translations.Evgeny Grin (Karlson2k)2+18-2
2025-06-15 13:39test_lib_info_version: improved reportingEvgeny Grin (Karlson2k)1+13-11
2025-06-14 13:07configure: added more release linker flagsEvgeny Grin (Karlson2k)1+2-1
2025-06-14 11:51perf_replies: minor readability improvementEvgeny Grin (Karlson2k)1+1-1
2025-06-14 11:29mhd_sys_options: fixed formattingEvgeny Grin (Karlson2k)1+3-3
2025-06-14 11:29mhd_sys_options: added workaround for some broken W32 compilersEvgeny Grin (Karlson2k)1+7-0
2025-06-14 11:27perf_replies: corrected response fillerEvgeny Grin (Karlson2k)1+1-1
2025-06-14 11:26perf_replies: corrected messagesEvgeny Grin (Karlson2k)1+7-7
2025-06-14 11:26perf_replies: fixed parameter checkEvgeny Grin (Karlson2k)1+1-1
2025-06-14 08:49perf_replies: fixed pseudo-random sequence generationEvgeny Grin (Karlson2k)1+4-4
2025-06-13 21:36perf_replies: added response sizes 8 MiB and 101 MiBEvgeny Grin (Karlson2k)1+207-9
2025-06-13 21:35perf_replies: fixed formattingEvgeny Grin (Karlson2k)1+29-25
2025-06-13 21:30conn_data_send.c: fixed formattingEvgeny Grin (Karlson2k)1+2-2
2025-06-13 19:19Renamed test_postprocessor -> test_postparser to match API namingEvgeny Grin (Karlson2k)2+1-1
2025-06-13 19:16POST parser: accelerate by using memmem() for delimitersEvgeny Grin (Karlson2k)1+90-0
2025-06-13 19:14configure: minor check improvementEvgeny Grin (Karlson2k)1+3-3
2025-06-13 17:48POST parser: improved parsing performance by storing complete delimiter instead of boundaryEvgeny Grin (Karlson2k)2+113-107
2025-06-13 14:23POST parser: optimised large upload processingEvgeny Grin (Karlson2k)1+94-0
2025-06-13 12:04parse_http_std_method(): optimisedEvgeny Grin (Karlson2k)1+91-29
2025-06-12 20:48mhd_locks: added W32 implementation based on SRW locks (and minor improvements)Evgeny Grin (Karlson2k)1+74-22
2025-06-12 20:07mhd_str: optimised caseless comparisons and case transformationsEvgeny Grin (Karlson2k)1+12-11
2025-06-12 19:47configure: added release build linker flagsEvgeny Grin (Karlson2k)1+10-1
2025-06-12 19:46mhd_str: added 8 bit -> 2 xdigits one-pass encodingEvgeny Grin (Karlson2k)1+294-0
2025-06-12 15:40mhd_str: added functions attributes, fixed doxy, removed extra checks in functionsEvgeny Grin (Karlson2k)2+160-139
2025-06-12 10:45daemon_start: cosmetics, fixed code styleEvgeny Grin (Karlson2k)1+42-42
2025-06-12 10:45Fixed compiler warningsEvgeny Grin (Karlson2k)2+11-7
2025-06-11 15:38mhd_str.c: minor readability improvementsEvgeny Grin (Karlson2k)1+9-7
2025-06-11 15:37xdigittovalue(): optimised.Evgeny Grin (Karlson2k)1+268-315
2025-06-11 16:24bootstrap: English fixesEvgeny Grin (Karlson2k)1+24-23
2025-06-11 15:34bootstrap: make sure that pre-commit hook really usedEvgeny Grin (Karlson2k)2+3-0
2025-06-13 21:31conn_data_send.c: fixed large sending, added some assertsEvgeny Grin (Karlson2k)1+14-3
2025-06-06 13:59get_all_net_updates_by_epoll(): reduced the size of the data passed to the kernelEvgeny Grin (Karlson2k)1+26-5
2025-06-05 22:31Made zeroing of memory pool optional, other memory pool improvementsEvgeny Grin (Karlson2k)20+1361-1019
2025-06-04 22:50Implemented and used counters based on atomic variablesEvgeny Grin (Karlson2k)3+188-3
2025-06-05 22:32Added detection and used "externally_visible" function attributeEvgeny Grin (Karlson2k)2+30-1
2025-06-04 22:51configure: improved test for alignof() detectionEvgeny Grin (Karlson2k)1+1-1
2025-06-04 21:35mhd_atomic_counter: fixed formatting, fixed single thread version buildEvgeny Grin (Karlson2k)1+17-8
2025-06-04 11:16mhd_stream_finish_req_serving(): minor simplificationEvgeny Grin (Karlson2k)1+1-3
2025-06-04 00:23perf_replies: muted compiler warningEvgeny Grin (Karlson2k)1+3-1
2025-06-04 00:23Improved error reporting for the listen socket creationEvgeny Grin (Karlson2k)1+98-23
2025-06-04 00:22mhd_response_check_frozen_freeze(): fixed assertEvgeny Grin (Karlson2k)1+5-3
2025-06-03 12:13Unified debug macro checksEvgeny Grin (Karlson2k)7+30-30
2025-06-02 18:29Added missing includes for "mhd_assert.h", sorted some includesEvgeny Grin (Karlson2k)6+11-5
2025-05-30 07:58Implemented perf_replies tool for benchmarkingEvgeny Grin (Karlson2k)8+3019-0
2025-05-30 07:54daemon_start(): silenced error report when the status is not finalEvgeny Grin (Karlson2k)1+5-8
2025-05-30 07:53MHD_daemon_get_info_*(): added new information types, renumbered enum valuesEvgeny Grin (Karlson2k)3+303-37
2025-05-30 07:52Daemon struct: added conns.cfg.per_ip_limitEvgeny Grin (Karlson2k)2+9-0
2025-05-30 07:50Daemon struct: renamed timeout memberEvgeny Grin (Karlson2k)7+29-11
2025-05-26 13:02bootstrap: added support for even more exotic environmentEvgeny Grin (Karlson2k)1+14-10
2025-05-25 17:44bootstrap: updated to set required git parametersEvgeny Grin (Karlson2k)1+58-16
2025-05-25 14:27precommit_hook.sh: renamed, added check for bad filenamesEvgeny Grin (Karlson2k)3+85-71
2025-05-24 18:46uncrustify_precommit: fixed portability, added support for staged files and strange file names (with spaces)Evgeny Grin (Karlson2k)3+77-92
2025-05-22 23:10bootstrap: added portable check for Uncrustify version, added check for git versionEvgeny Grin (Karlson2k)1+83-18
2025-05-15 18:13json_echo.c: fixed compatibility with W32Evgeny Grin1+20-2
2025-05-15 18:11json_echo.c: removed unportable debug printf()sEvgeny Grin1+0-7
2025-05-15 18:09json_echo.c: fixed compiler warningsEvgeny Grin1+17-7
2025-05-15 18:04json_echo.c: added missing includesEvgeny Grin1+6-1
2025-05-15 17:48json_echo.c: fixed broken events updateEvgeny Grin1+0-3
2025-05-15 17:47json_echo.c: another fix for correct use of MHD APIEvgeny Grin1+0-2
2025-05-15 15:11json_echo.c: properly use MHD2 APIEvgeny Grin1+10-7
2025-05-15 10:44mhd_check_poll_quirks.m4: removed extra checks for headersEvgeny Grin1+3-1
2025-05-15 10:34.gitignore: added config.cacheEvgeny Grin1+1-0
2025-05-15 10:32src/examples2/.gitignore: fixedEvgeny Grin1+1-1
2025-05-15 10:31mhd_tls_choice.h: fixed use with GnuTLS disabled and OpenSSL enabledEvgeny Grin1+1-1
2025-05-15 10:12mhd_check_poll_quirks: removed extra spacesEvgeny Grin1+8-8
2025-05-13 11:38draft json_echo implementationChristian Grothoff2+15-7
2025-05-13 10:33-fix typoChristian Grothoff1+1-1
2025-05-13 10:31re-add example codeChristian Grothoff11+2482-0
2025-05-13 10:29add json_echo exampleChristian Grothoff5+382-8
2025-05-11 19:30get_all_net_updates_by_epoll(): fixed possible false check on 32-bit buildsEvgeny Grin (Karlson2k)1+2-1
2025-05-11 19:29configure and the code: check for poll() quirksEvgeny Grin (Karlson2k)3+407-1
2025-05-11 19:27daemon_start.c: added explicit "include"Evgeny Grin (Karlson2k)1+1-0
2025-05-11 19:27mhd_socket_pair_func(): improved portabilityEvgeny Grin (Karlson2k)1+10-6
2025-05-08 08:39upgrade_prep: fixed missing header value. Patch by Ayush DeyEvgeny Grin (Karlson2k)1+3-2
2025-05-05 00:44daemon_add_conn: fixed build on platforms with 'sa_len' in sock_addrEvgeny Grin (Karlson2k)1+7-7
2025-05-05 00:42Fixed build on modern DarwinEvgeny Grin (Karlson2k)1+1-1
2025-05-05 00:41Fixed compiler warningsEvgeny Grin (Karlson2k)6+32-20
2025-05-05 00:39upgraded_net: fixed FTBFS with specific configurationsEvgeny Grin (Karlson2k)1+5-3
2025-05-05 00:38configure: improved compatibility with various compilersEvgeny Grin (Karlson2k)1+10-10
2025-05-05 00:34client server tests: fixed compiler waringsEvgeny Grin (Karlson2k)1+7-5
2025-05-04 17:03mhd_itc: fixed compiler warningsEvgeny Grin (Karlson2k)1+8-8
2025-05-04 16:59Fixed build without GnuTLS, but with OpenSSLEvgeny Grin (Karlson2k)1+1-1
2025-05-04 16:59More fixes for "make dist"Evgeny Grin (Karlson2k)1+2-1
2025-05-04 16:39configure: fixed Haiku supportEvgeny Grin (Karlson2k)1+23-17
2025-05-04 16:25Improved portability of the package (examples and tests)Evgeny Grin (Karlson2k)8+26-43
2025-05-04 11:53tls_open_funcs: use correct log printingEvgeny Grin (Karlson2k)1+2-3
2025-05-04 11:52Fixed "make dist"Evgeny Grin (Karlson2k)5+260-84
2025-05-04 10:24client_server tests: basic fixesEvgeny Grin (Karlson2k)2+5-5
2025-05-04 10:15test_upgrade: fixed extra compiler warningsEvgeny Grin (Karlson2k)1+15-9
2025-05-04 09:30libtest_convenience_server_reply: fixed leak in error pathEvgeny Grin (Karlson2k)1+1-0
2025-05-04 09:29Muted useless analyser warningsEvgeny Grin (Karlson2k)6+12-4
2025-05-04 08:41Fixed typo introduced by 0a6b28ff216b1add5f8cd6b1a6070dadc3fbe19eEvgeny Grin (Karlson2k)1+1-1
2025-05-04 08:27lib_get_info: fixed for systems without defined VERSION macroEvgeny Grin1+35-21
2025-05-04 08:26test_lib_info_version: improved reportingEvgeny Grin1+18-3
2025-05-04 07:40Improved public headers portabilityEvgeny Grin6+133-103
2025-05-03 18:49Fixes for 32-bit platformsEvgeny Grin3+31-7
2025-05-03 18:02Disabled some tests when they are unsupportedEvgeny Grin2+4-0
2025-05-03 17:48Improved portability, fixed warningsEvgeny Grin9+99-50
2025-05-03 15:54configure: added new GCC-15 warningsEvgeny Grin (Karlson2k)1+2-0
2025-05-03 15:54Removed trailing spaceEvgeny Grin (Karlson2k)3+3-3
2025-05-03 15:45demo.c: fixed compiler warningsEvgeny Grin (Karlson2k)1+4-4
2025-04-29 13:12Updated VS project filesEvgeny Grin112+2655-4141
2025-04-27 14:58Added script to automate updating VS library projectsEvgeny Grin (Karlson2k)3+144-3
2025-05-03 12:02mhd_threads: fixed code for x32 W32Evgeny Grin1+2-2
2025-05-03 11:22response_auth_digest.c: fixed code styleEvgeny Grin1+1-1
2025-05-03 11:21Fixed non-const aggregate initialisationEvgeny Grin2+19-6
2025-05-03 11:20Fixed functions declaration/definition mismatchEvgeny Grin10+24-24
2025-05-03 09:12Fixed MHD_*_set_options() functions parametersEvgeny Grin3+6-6
2025-05-03 08:48upgraded_net.c: fixed build without poll() enabledEvgeny Grin1+4-4
2025-05-03 08:48sys_ip_headers.h: added one more macro auto-correctionEvgeny Grin1+5-0
2025-05-02 16:56demo.c: fully ported to MSVCEvgeny Grin1+179-28
2025-05-02 16:55demo.c: added ability to run on default portEvgeny Grin1+8-3
2025-05-02 16:48demo.c: improved portabilityEvgeny Grin1+39-11
2025-05-02 16:43demo.c: improved securityEvgeny Grin1+5-2
2025-05-02 16:41demo.c: fixed compiler warnings + fixed buffers sizesEvgeny Grin1+5-4
2025-05-02 06:02configure: fixed over-quoting of configuration values descriptionsEvgeny Grin1+2-2
2025-05-02 05:56configure: grouped generated filesEvgeny Grin1+1-1
2025-04-30 18:55run-gendocs.sh: Updated for libmicrohttpd2Evgeny Grin (Karlson2k)1+1-1
2025-04-30 18:55doc/Makefile: fixedEvgeny Grin (Karlson2k)1+5-3
2025-04-30 18:54.gitignore: updatedEvgeny Grin (Karlson2k)1+8-1
2025-04-29 17:08mhd_config.h: moved to separate directoryEvgeny Grin9+24-10
2025-04-30 17:37minimal_example2.c: changed licence to FSFAPEvgeny Grin1+4-12
2025-04-30 16:40minimal_example2: added default portEvgeny Grin1+4-3
2025-04-30 16:39microhttpd2_portability.h: fixed macro checkEvgeny Grin1+1-1
2025-04-30 16:39autoinit_funcs: fixed compiler warningEvgeny Grin1+2-2
2025-04-30 16:38daemon_get_info: fixed result for MHD_DAEMON_INFO_FIXED_LISTEN_SOCKETEvgeny Grin1+1-1
2025-04-30 16:31lib_get_info: fixed build without defined VERSION macroEvgeny Grin1+4-4
2025-04-30 16:30mhd_locks: fixed build with MSVC when targeted modern OSesEvgeny Grin1+4-2
2025-04-30 16:29mhd_read_file: added check for extra error code on W32Evgeny Grin1+2-1
2025-04-30 16:29mhd_read_file: fixed build with MSVCEvgeny Grin1+1-0
2025-04-30 16:28Muted compiler warningsEvgeny Grin4+8-1
2025-04-28 16:29Always use lowercase for HEX encodingEvgeny Grin (Karlson2k)2+6-4
2025-04-27 13:23mhd_str: renamed functions for clarity + fixed FTBFS for compact codeEvgeny Grin (Karlson2k)1+33-33
2025-04-27 11:16demo.c: fixed wrong setting daemon parametersEvgeny Grin (Karlson2k)1+7-3
2025-04-27 11:15demo.c: fixed compiler warningsEvgeny Grin (Karlson2k)1+13-16
2025-04-27 11:12microhttpd2.h: fixed warnings in external events macrosEvgeny Grin (Karlson2k)2+24-12
2025-04-28 10:22update .gitignoreChristian Grothoff2+128-0
2025-04-28 10:21add missing fragementChristian Grothoff1+13-0
2025-04-28 10:20fix doc compile errorsChristian Grothoff15+148-261
2025-04-27 22:12fix doc buildChristian Grothoff1+8-36
2025-04-26 16:44Fixed builds with TLS disabledEvgeny Grin (Karlson2k)4+18-6
2025-04-26 16:06Makefile: updated built-in script for checking for lost sourcesEvgeny Grin (Karlson2k)2+17-5
2025-04-25 16:46mhd_str: minor optimisationEvgeny Grin (Karlson2k)1+55-9
2025-04-25 16:36mhd_str: fixed for platforms with sizeof(uint_fast32_t) > sizeof(uint32_t)Evgeny Grin (Karlson2k)1+14-9
2025-04-25 16:31mhd_str: cosmeticsEvgeny Grin (Karlson2k)1+36-33
2025-04-25 12:44mhd_bithelpers: unified params for bit rotations, fixed compiler warningsEvgeny Grin (Karlson2k)1+7-7
2025-04-25 12:41mhd_bithelpers: improved compatibility with modern GCCEvgeny Grin (Karlson2k)1+9-0
2025-04-25 12:39mhd_bithelpers: simplified inline functionsEvgeny Grin (Karlson2k)1+5-9
2025-04-25 12:37mhd_bithelpers: cosmeticsEvgeny Grin (Karlson2k)1+8-9
2025-04-25 12:27Fixed compiler warningsEvgeny Grin (Karlson2k)18+110-76
2025-04-25 12:24configure: improved compatibility of compound literal checksEvgeny Grin (Karlson2k)1+21-5
2025-04-25 08:24Fixed warning in configure checkEvgeny Grin (Karlson2k)1+1-1
2025-04-23 12:52configure: updated checks for warning flags for clangEvgeny Grin (Karlson2k)1+30-10
2025-04-24 17:21Muted "marked as unused, but used" warning with OpenSSLEvgeny Grin (Karlson2k)2+26-0
2025-04-24 17:16Fixed "fallthrough" warnings with modern C versionsEvgeny Grin (Karlson2k)5+101-21
2025-04-24 17:07post_parser_funcs.c: simplified code, fixed compiler warningEvgeny Grin (Karlson2k)1+5-13
2025-04-24 17:04upgraded_net: muted compiler warningEvgeny Grin (Karlson2k)1+2-0
2025-04-24 17:03More fixes for use of reserved identifiersEvgeny Grin (Karlson2k)1+4-4
2025-04-24 17:02configure: disable -Winline flagEvgeny Grin (Karlson2k)1+11-0
2025-04-24 16:59microhttpd2_portability.h: simplified warning mute macrosEvgeny Grin (Karlson2k)1+10-10
2025-04-24 16:41Fixed use of reserved identifiersEvgeny Grin (Karlson2k)2+86-84
2025-04-24 16:38More fixes for doxy and commentsEvgeny Grin (Karlson2k)13+29-51
2025-04-24 08:14configure: improved check for format warningsEvgeny Grin (Karlson2k)1+59-2
2025-04-23 17:20Zero-terminate URL parameters after PCT-decodingEvgeny Grin (Karlson2k)1+6-9
2025-04-23 16:30Doxy and comments fixesEvgeny Grin (Karlson2k)10+45-42
2025-04-23 12:51configure: use -Wpedantic for debug buildsEvgeny Grin (Karlson2k)1+3-1
2025-04-23 12:50Fixed compatibility with non-GCC compilersEvgeny Grin (Karlson2k)9+97-39
2025-04-23 10:49Muted some compiler warningsEvgeny Grin (Karlson2k)2+14-8
2025-04-23 10:48mhd_sys_options.h: fixed typo in messageEvgeny Grin (Karlson2k)1+1-1
2025-04-22 12:44doc: updated some files to the latest versionsEvgeny Grin (Karlson2k)4+345-179
2025-04-22 12:23doc: a few missing renames libmicrohttpd -> libmicrohttpd2Evgeny Grin (Karlson2k)3+46-46
2025-03-05 04:37work on manualChristian Grothoff50+9088-16543
2025-04-06 17:16libtest_convenience_server_reply: mute one compiler warningEvgeny Grin (Karlson2k)1+2-0
2025-04-06 15:48test_authentication: re-enable wrongly disabled testsEvgeny Grin (Karlson2k)1+0-2
2025-04-01 01:23test case for external event loopChristian Grothoff3+223-0
2025-04-09 10:00Implemented external events, suspend/resume + some fixes and debug printsEvgeny Grin (Karlson2k)34+2347-346
2025-03-22 17:37Refactored MHD_connection_get_info_fixed_sz() and relevant typesEvgeny Grin (Karlson2k)7+219-394
2025-03-22 14:13Refactored MHD_request_get_info_fixed_sz() and relevant typesEvgeny Grin (Karlson2k)3+32-28
2025-03-22 14:04MHD_stream_get_info_*(): harmonised structs and doxyEvgeny Grin (Karlson2k)2+18-14
2025-03-22 13:28Refactored MHD_connection_get_info_dynamic_sz() and relevant typesEvgeny Grin (Karlson2k)3+27-24
2025-03-22 11:54Refactored MHD_connection_get_info_fixed_sz() and relevant typesEvgeny Grin (Karlson2k)3+43-35
2025-03-22 11:15Refactored MHD_daemon_get_info_dynamic_sz() and relevant typesEvgeny Grin (Karlson2k)3+18-18
2025-03-22 10:59Refactored MHD_daemon_get_info_fixed_sz() and relevant typesEvgeny Grin (Karlson2k)5+35-37
2025-03-21 17:24Refactored MHD_lib_get_info_dynamic_sz() and relevant typesEvgeny Grin (Karlson2k)3+52-41
2025-03-21 15:58Refactored MHD_lib_get_info_fixed_sz() and relevant typesEvgeny Grin (Karlson2k)4+487-314
2025-03-22 10:24MHD_lib_get_*(): improved forward-compatibilityEvgeny Grin (Karlson2k)1+8-0
2025-03-22 09:15microhttpd2.h: a few English fixesEvgeny Grin (Karlson2k)3+32-36
2025-03-21 17:30microhttpd2.h: fixed copy-paste errorEvgeny Grin (Karlson2k)2+2-2
2025-03-21 15:54microhttpd2: added comments for one macroEvgeny Grin (Karlson2k)2+12-0
2025-03-01 22:32Fixed spelling deamon -> daemonEvgeny Grin (Karlson2k)4+10-10
2025-03-01 22:30clarify what is happening, fix typoChristian Grothoff2+12-12
2025-01-26 20:10Ported version info test to the new APIEvgeny Grin (Karlson2k)2+325-0
2025-01-26 20:00Complete implementation of MHD_*_get_info_*() functions + some internal changes and fixesEvgeny Grin (Karlson2k)102+3891-1717
2025-01-26 19:05test_authentication: do not use SHA-256 if libcurl does not support itEvgeny Grin (Karlson2k)1+13-1
2025-01-06 14:00work on testChristian Grothoff5+632-2
2025-01-06 13:00Added Basic and Digest Auth minimal examplesEvgeny Grin (Karlson2k)4+485-6
2025-01-06 12:23Implemented Basic and Digest Auth + some fixesEvgeny Grin (Karlson2k)76+11380-1098
2024-12-04 19:00add TLS testsChristian Grothoff8+1143-137
2024-12-04 18:54Implemented TLS support with selectable TLS backends: GnuTLS and OpenSSL + some fixes and refactoringEvgeny Grin (Karlson2k)113+10017-3274
2024-11-30 15:16Generated new TLS test certificatesEvgeny Grin (Karlson2k)11+342-96
2024-09-30 08:21-fix warningChristian Grothoff2+13-13
2024-09-30 01:54test_upgrade: ported test to the new APIEvgeny Grin (Karlson2k)6+2328-1
2024-09-30 01:46Finished implementation of HTTP Upgrade + some fixesEvgeny Grin (Karlson2k)14+809-731
2024-09-29 14:37respect max_wait_millisec even without select/poll/epoll, other fixesChristian Grothoff1+18-11
2024-09-29 14:20-fix misc warningsChristian Grothoff3+23-22
2024-09-28 16:46Implemented the basis of HTTP Upgrade + some fixesEvgeny Grin (Karlson2k)33+2544-312
2024-09-17 22:07complete PP test logicChristian Grothoff5+683-1
2024-09-05 16:04Fixed tests: compiler warnings, libcurl compatibilityEvgeny Grin (Karlson2k)7+78-35
2024-09-04 15:56got demo rewrite to compileChristian Grothoff3+1198-2
2024-09-03 15:51Implemented POST parser + some fixesEvgeny Grin (Karlson2k)64+7048-1994
2024-09-01 10:00options-generator: portability fixes and updatesEvgeny Grin (Karlson2k)1+52-34
2024-07-29 12:51test framework + tests against test frameworkChristian Grothoff9+2594-1
2024-07-27 10:06Implemented MHD2 core functionality + basic testsEvgeny Grin (Karlson2k)134+36577-951
2024-04-13 16:22Options generatorChristian Grothoff15+17043-4922
2024-04-09 10:10microhttpd2.h: applied formattingEvgeny Grin (Karlson2k)1+44-44
2024-04-09 08:50spellcheckChristian Grothoff1+574-566
2024-04-08 22:23microhttpd2.h: fixed all bcc and g++ warnings and errorsEvgeny Grin (Karlson2k)1+245-236
2024-04-08 19:00-fix _some_ compiler errorsChristian Grothoff1+4-3
2024-04-08 18:35microhttpd2.h: fixed and updatedEvgeny Grin (Karlson2k)1+674-667
2024-04-08 10:07fix misc issues, largely documentationChristian Grothoff1+629-634
2024-04-08 01:13Added header generator scripts, updated microhttpd2.hEvgeny Grin (Karlson2k)11+8893-3673
2024-03-03 15:09editsChristian Grothoff1+141-68
2024-03-03 13:58microhttpd2.h editsEvgeny Grin (Karlson2k)1+2351-1181
2024-02-01 09:00notes on MHD2 APIChristian Grothoff1+6296-0
2024-02-01 08:00Initial GNU libmicrohttpd2 commitEvgeny Grin (Karlson2k)236+44916-0