100 Commits
Author SHA1 Message Date
Evgeny Grin (Karlson2k) 1e43edd529 Request chunk processing: reject bare CR in chunk extension 2026-03-01 00:23:07 +01:00
Evgeny Grin (Karlson2k) ff26d02aa0 Request chunk processing: simplified check for overflow 2026-03-01 00:19:22 +01:00
Evgeny Grin (Karlson2k) ec6e6d2888 Added MHD_OPTION_ALLOW_BIN_ZERO_IN_URI_PATH and MHD_get_connection_URI_path_n() 2026-02-28 23:39:20 +01:00
Evgeny Grin (Karlson2k) db3d2d32f5 connection.c: improved macro to avoid duplication of error messages macros 2026-02-28 23:34:05 +01:00
Evgeny Grin (Karlson2k) a868dbc897 Chunks parsing: corrected inverted discipline match 2026-02-27 19:20:23 +01:00
Evgeny Grin (Karlson2k) b03f13f32c test_get_close_keep_alive: a minimal fix for curl 8.16
curl 8.16 is silently dropping second 'Connection: ' header from
requests, making some of the checks in the test unreliable.

See https://bugs.gnunet.org/view.php?id=10403
2025-09-21 16:20:49 +02:00
Evgeny Grin (Karlson2k) 391ee4df3c test_get_close_keep_alive: improved reports readability 2025-09-21 16:16:19 +02:00
Evgeny Grin (Karlson2k) 72c8b0db78 perf_replies: minor readability improvement 2025-06-14 19:19:50 +02:00
Evgeny Grin (Karlson2k) 00e0ca7418 perf_replies: corrected comments and messages 2025-06-14 19:19:35 +02:00
Evgeny Grin (Karlson2k) b6996ff321 perf_replies: backported larger replies 2025-06-14 19:19:13 +02:00
Evgeny Grin (Karlson2k) c372caeb3c test_timeout: more detailed libcurl error report 2025-04-12 19:45:47 +03:00
Evgeny Grin (Karlson2k) 6e730f1ef4 test_timeout: a minimal fix for libcurl changes 2025-04-12 19:44:28 +03:00
Evgeny Grin (Karlson2k) 0994a26250 test_tricky: updated to better use libcurl API 2025-04-11 20:26:54 +03:00
Evgeny Grin (Karlson2k) 036f8fdec2 test_tricky.c: applied a minimal fix for the libcurl >= 8.13.0 2025-04-11 20:13:48 +03:00
Evgeny Grin (Karlson2k) a1085032dc mhd_sys_extentions.m4: more fixed for older autoconf 2024-08-22 11:04:25 +02:00
Evgeny Grin (Karlson2k) 8a233bab73 mhd_sys_extentions.m4: improved compatibility with old autoconf versions 2024-08-22 11:04:19 +02:00
Evgeny Grin (Karlson2k) 351b66f2a1 mhd_sys_extentions.m4: updated, workarounds for broken clang behaviour 2024-08-03 18:07:20 +02:00
Evgeny Grin (Karlson2k) d94229422f digestauth: fixed log message when wrong value used and MHD has some
hashing algorithms disabled.
2024-07-31 13:28:09 +02:00
Evgeny Grin (Karlson2k) 26d501f796 test_client_put_stop: adapted test for GNU Hurd kernel 2024-07-31 13:21:02 +02:00
Evgeny Grin (Karlson2k) e45936da81 man page: updated bug tracker link 2024-07-31 12:45:57 +02:00
Evgeny Grin (Karlson2k) 087b12516b Fixed man page as suggested by Florian Ernst 2024-07-31 12:43:46 +02:00
Evgeny Grin (Karlson2k) 6ff9f5067a test_upgrade: removed duplicated include
Reported by Martin Strunz (maddin200)
2024-07-25 15:26:20 +02:00
Evgeny Grin (Karlson2k) eb3725dc3a digestauth: explicitly reject unsupported algorithm requested by application 2024-07-25 15:23:11 +02:00
Evgeny Grin (Karlson2k) a00142f004 digestauth: fixed bits manipulations
No functional change as the rest of the code does not support sessions.
Reported by Martin Strunz (maddin200)
2024-07-25 15:23:11 +02:00
Evgeny Grin (Karlson2k) 668fbd286f test_str_bin_hex: fixed reporting 2024-06-15 13:00:41 +02:00
Evgeny Grin (Karlson2k) d15de502ef mhd_str.c: fixed logic when built without 'inline' 2024-06-15 12:59:24 +02:00
Evgeny Grin (Karlson2k) 861d252ed5 mhd_str.c: synced macros names with recent configure changes 2024-06-15 12:57:58 +02:00
Evgeny Grin (Karlson2k) 2534aab3f9 W32 resources: reworked, added support for the static lib resources 2024-06-05 15:02:32 +02:00
Evgeny Grin (Karlson2k) 03abafc46b configure: supported C23 'noreturn' keyword 2024-06-04 17:47:29 +02:00
Evgeny Grin (Karlson2k) 8ece9c3f77 configure: improved checks for function name magic-macros 2024-06-04 17:46:58 +02:00
Evgeny Grin (Karlson2k) 6130733af4 configure: rewritten checks for inline and force inline keywords
Renamed _MHD_static_inline -> MHD_static_inline_
Added use of cache variables in the checks
2024-06-04 17:44:53 +02:00
Evgeny Grin (Karlson2k) 255ede03c7 configure: fixed configuration summary 2024-06-04 17:40:22 +02:00
Evgeny Grin (Karlson2k) 7472d893c7 mhd_bool.m4: one more minor correction 2024-04-29 14:53:43 +02:00
Evgeny Grin (Karlson2k) a7f57068ed mhd_bool.m4: minor corrections 2024-04-29 13:48:29 +02:00
Evgeny Grin (Karlson2k) 927c269733 Fixed deprecation message when building the lib 2024-04-28 21:04:33 +02:00
Evgeny Grin (Karlson2k) 5bd638aee2 microhttpd.h: fixed deprecation messages 2024-04-28 21:03:12 +02:00
Evgeny Grin (Karlson2k) 3a93f07d22 mhd_bool.m4: new autoconf macro that supports C23
The macro should works faster in the most common scenarios
2024-04-28 20:55:05 +02:00
Evgeny Grin (Karlson2k) 5cc2bdb997 configure: print DAuth defaults in the help message 2024-04-25 00:00:05 +02:00
Evgeny Grin (Karlson2k) ea51b392d0 bootstrap: better support Gentoo and MinGW 2024-04-24 23:49:07 +02:00
Evgeny Grin (Karlson2k) 76357d11b8 configure: enable 64 bit time_t by default if possible 2024-04-24 18:24:30 +02:00
Evgeny Grin (Karlson2k) 92ced77100 configure: enable largefile earlier as it may influence other checks 2024-04-24 18:21:51 +02:00
Evgeny Grin (Karlson2k) 9dac82ef3d configure: improved messages 2024-04-24 17:46:09 +02:00
Evgeny Grin (Karlson2k) e1114d105d configure: fixed compiler warnings for new compilers 2024-04-24 17:43:29 +02:00
Evgeny Grin (Karlson2k) aa27316133 configure: cosmetics and formatting 2024-04-24 17:42:34 +02:00
Evgeny Grin (Karlson2k) f7560cd828 configure: improved portability when cross-compiling
Added final warnings when some potentially wrong assumption are made
2024-04-24 17:42:34 +02:00
Evgeny Grin (Karlson2k) c11ea1f96a mhd_check_func_run.m4: new autoconf macro 2024-04-24 17:40:52 +02:00
Evgeny Grin (Karlson2k) c1e4368fca mhd_check_func.m4: corrected 2024-04-24 17:38:37 +02:00
Evgeny Grin (Karlson2k) 41567c2022 mhd_check_link_run.m4: documentation fixes 2024-04-24 17:38:37 +02:00
Evgeny Grin (Karlson2k) 2e14003ebb microhttpd.h: workaround for uncrustify bug 2024-04-11 18:29:56 +02:00
Evgeny Grin (Karlson2k) 4e056c9794 microhttpd.h: fixed feature name 2024-04-11 18:28:44 +02:00
Evgeny Grin (Karlson2k) fd498a7064 Bump MHD_VERSION to indicate development version 2024-04-11 18:24:09 +02:00
Evgeny Grin (Karlson2k) 3aee48fd77 Releasing GNU libmicrohttpd 1.0.1 2024-02-23 21:22:58 +05:00
Evgeny Grin (Karlson2k) 40d8a66c83 ChangeLog: updated 2024-02-23 17:58:47 +05:00
Evgeny Grin (Karlson2k) 71c543f409 digestauth: fixed compiler warnings 2024-02-21 19:49:57 +05:00
Evgeny Grin (Karlson2k) 07fa8f05f3 configure: warn if HTTP upgrade is disabled 2024-02-21 19:02:35 +05:00
Evgeny Grin (Karlson2k) 4e2f9fd9e9 Fixed compiler warnings for builds without Digest Auth 2024-02-21 18:36:29 +05:00
Evgeny Grin (Karlson2k) efe16e4891 Muted possible compiler warnings 2024-02-21 18:34:52 +05:00
Evgeny Grin (Karlson2k) b6ca2e66c5 Excluded example with basic auth when basic auth is disabled 2024-02-20 21:08:59 +05:00
Evgeny Grin (Karlson2k) 7f86b4e0bf tests: do not use test_auth_parse when messages are disabled
The test is not compatible with disabled messages
2024-02-20 20:35:31 +05:00
Evgeny Grin (Karlson2k) 20943e0b69 configure: corrected help message 2024-02-20 20:34:17 +05:00
Evgeny Grin (Karlson2k) 2e0b075a44 Removed strings with filenames from binary when built without messages 2024-02-19 21:54:46 +05:00
Evgeny Grin (Karlson2k) 234f74cabe Fixed code logic for builds without messages 2024-02-19 21:30:17 +05:00
Evgeny Grin (Karlson2k) 7896fb23f4 microhttpd.h: bump version number to indicate development version 2024-02-19 19:04:32 +05:00
Evgeny Grin (Karlson2k) 7a2bc355bb Partial revert "-whitespace and indentation changes only"
This partially reverts commit 6fe3a41cae.
2024-02-19 14:22:11 +05:00
Evgeny Grin (Karlson2k) 09fa10e988 MHD_queue_response(): do not return MHD_YES when shutting down the daemon
Provide correct information for application about queue status
2024-02-19 14:20:24 +05:00
Evgeny Grin (Karlson2k) 5491644e85 Fixed SHA-512/256 calculation for unrealistically large volumes
Fixed loss of one bit when 2 EiB (exabytes) or more processed by
a single step after previously processing more then 2 EiB.
2024-02-05 00:05:42 +01:00
Evgeny Grin (Karlson2k) de33d4594e md5_ext.c: fixed missing include 2024-02-04 22:35:02 +01:00
Evgeny Grin (Karlson2k) c180d258ce Fixe NEWS one more time 2024-02-01 17:09:21 +01:00
Evgeny Grin (Karlson2k) 86bed04119 Fixed typo in NEWS file 2024-02-01 16:41:16 +01:00
Evgeny Grin (Karlson2k) c4b4657f61 Released GNU libmicrohttpd 1.0.0
This is the first stable release of GNU libmicrohttpd.
2024-02-01 15:09:54 +01:00
Evgeny Grin (Karlson2k) 43a35fd652 W32: fixed compiler warning 2024-02-01 14:52:13 +01:00
Evgeny Grin (Karlson2k) eb9ec7fda1 W32 VS: simplified custom MHD_config.h 2024-02-01 14:37:33 +01:00
Evgeny Grin (Karlson2k) 9fe0cd9b29 W32 VS: updated MHD_config.h 2024-02-01 06:39:45 +01:00
Evgeny Grin (Karlson2k) 9bca5e68c8 ChangeLog: updated 2024-02-01 06:04:41 +01:00
Evgeny Grin (Karlson2k) f9461e528c Updated copyright years 2024-01-31 23:28:40 +01:00
Evgeny Grin (Karlson2k) bd8eb3f218 Unified handling of external hash function for MD5 and SHA-256 2024-01-31 23:11:22 +01:00
Evgeny Grin (Karlson2k) bbcbbca7e4 test_upgrade: disable now unused function 2024-01-31 21:53:56 +01:00
Evgeny Grin (Karlson2k) fe17d1acca test_upgrade: adapted for macOS 2024-01-31 21:05:12 +01:00
Evgeny Grin (Karlson2k) 1601c2883a configure: removed old workaround 2024-01-31 15:38:17 +01:00
Evgeny Grin (Karlson2k) 65e62d0426 Compiler warning fixes 2024-01-31 15:37:54 +01:00
Evgeny Grin (Karlson2k) 086fcdacbb Fixes for 32-bit platforms 2024-01-31 10:33:03 +01:00
Evgeny Grin (Karlson2k) ff5f1944cd VS Project: exclude file not used on W32 2024-01-31 01:11:27 +01:00
Evgeny Grin (Karlson2k) 54317e6e1f Muted compiler warning 2024-01-31 00:53:32 +01:00
Evgeny Grin (Karlson2k) 4b79f23756 VS Projects: switched optimisation to "MaxSpeed" 2024-01-31 00:36:53 +01:00
Evgeny Grin (Karlson2k) aef8f94992 Fixed grow buffer check on 32-bit platforms 2024-01-31 00:10:38 +01:00
Evgeny Grin (Karlson2k) 5587f1e043 Fixed non-debug build without HTTPS 2024-01-30 23:52:54 +01:00
Evgeny Grin (Karlson2k) f8e198519e configure: sorted messages in final config summary 2024-01-30 23:05:33 +01:00
Evgeny Grin (Karlson2k) a88f3149a8 Muted some compiler warnings 2024-01-30 23:04:32 +01:00
Evgeny Grin (Karlson2k) 303e34fcdd Fixed tests with GnuTLS in non-default path 2024-01-30 20:49:42 +01:00
Evgeny Grin (Karlson2k) 4f494d00b7 Fixed compiler warnings 2024-01-30 20:49:09 +01:00
Evgeny Grin (Karlson2k) e3673e4fd7 Moved test_quiesce to heavy tests
Actually the test is not heavy, but it is slow and has very little
benefit (the tested functionality is very stable).
2024-01-30 19:48:45 +01:00
Evgeny Grin (Karlson2k) ea618151c8 Skipped some HTTPS tests with old broken GnuTLS 2024-01-30 18:49:37 +01:00
Evgeny Grin (Karlson2k) 218f32f449 test_digestauth2: supported old libcurl versions 2024-01-30 17:32:59 +01:00
Evgeny Grin (Karlson2k) 7711d0133f test_str: reduced number of extra checked locales
Too many locales may trigger W32 protection warning.
2024-01-30 17:31:23 +01:00
Evgeny Grin (Karlson2k) d63cb66783 Muted extra compiler warnings 2024-01-30 17:22:36 +01:00
Evgeny Grin (Karlson2k) d874f86dd2 Fuzz test: increased tests' timeout value 2024-01-29 23:50:58 +01:00
Evgeny Grin (Karlson2k) 8ffa0a10d1 Fuzz tests: muted undefined behaviour signal 2024-01-29 23:50:13 +01:00
Evgeny Grin (Karlson2k) b78e24a192 Fixed compiler warnings 2024-01-29 23:26:49 +01:00
Evgeny Grin (Karlson2k) 49b9fb1b4d Fixed compiler warnings 2024-01-29 23:22:26 +01:00
Evgeny Grin (Karlson2k) c01b043ff9 Fixed and/or muted compiler warnings 2024-01-29 23:16:14 +01:00