Commit Graph
4490 Commits
Author SHA1 Message Date
Evgeny Grin (Karlson2k) 671ad58593 Updated .gitattributes
Always use LF line endings for *.key, *.crt, and *.pem.
2022-04-21 13:40:09 +03:00
Evgeny Grin (Karlson2k) 4b6419b1f3 doc/examples: Fixed drop of 'const' qualifiers 2022-04-19 20:27:37 +03:00
Evgeny Grin (Karlson2k) 85775e29a9 src/examples: Fixed drop of 'const' qualifiers and minor fixes.
* some minor fixes and improvements.
2022-04-19 20:27:37 +03:00
Evgeny Grin (Karlson2k) 81daa705ca microhttpd.h: minor doxy improvement 2022-04-19 20:27:36 +03:00
Evgeny Grin (Karlson2k) 43cca25d44 Added new API function MHD_create_response_from_buffer_copy() 2022-04-19 20:27:36 +03:00
Evgeny Grin (Karlson2k) ae4fcbad73 Minor simplification for ALPN protocols code 2022-04-19 18:55:27 +03:00
Evgeny Grin (Karlson2k) b6eb14d646 Added workaround for external APIs
Some APIs require non-const pointer even when data is supposed to be
unmodifiable. Added workaround to deal with such APIs without compiler
warnings.
2022-04-19 18:55:27 +03:00
Evgeny Grin (Karlson2k) 57cc8b7113 Fixed missing 'const' qualifiers 2022-04-19 18:55:27 +03:00
Evgeny Grin (Karlson2k) df5b770e21 Fixed drop of 'const' when building internal error response 2022-04-19 18:55:27 +03:00
Evgeny Grin (Karlson2k) d3ae3c432d Added new API function MHD_create_response_from_buffer_static() 2022-04-19 18:55:26 +03:00
Evgeny Grin (Karlson2k) f71019f00b MHD_get_version(): fixed signed value bit shift 2022-04-18 11:18:04 +03:00
Evgeny Grin (Karlson2k) b0a2a0add1 microhttpd.h: removed empty line 2022-04-18 11:18:03 +03:00
Evgeny Grin (Karlson2k) 71633eb917 Refactored create response functions.
Moved away from the deprecated function, shortened typical call chain.
2022-04-18 11:18:03 +03:00
Evgeny Grin (Karlson2k) 1c11680120 Added _MHD_EXTERN to the all public functions definitions
Previously it was inconsistent, some function definitions used
_MHD_EXTERN, while other definitions was used without _MHD_EXTERN.
2022-04-18 11:18:03 +03:00
Evgeny Grin (Karlson2k) 4ff1024763 refactoring: use 'const' for response buffers
The response buffers shouldn't be modifiable.
2022-04-18 11:18:02 +03:00
Evgeny Grin (Karlson2k) 03c29b63e0 configure: improved usage of 'pie' mode for hardening 2022-04-17 18:34:17 +03:00
Evgeny Grin (Karlson2k) 7570030f71 Configure: minor results print clarification 2022-04-17 16:17:44 +03:00
Evgeny Grin (Karlson2k) 1907cc2b1b MHD_Connection: added 'const' qualifiers to some unmodifiable members 2022-04-17 15:24:38 +03:00
Evgeny Grin (Karlson2k) 36cf2f2d2a connection: removed drop of 'const' qualifier 2022-04-17 15:24:38 +03:00
Evgeny Grin (Karlson2k) 2cef909cdd test_postprocessor_amp: fixed code style 2022-04-17 15:24:37 +03:00
Evgeny Grin (Karlson2k) 3ebb982956 Refactoring: different types for response and request headers
Request headers are always read-only (const char *), while response
headers are modifiable. Should help with catching errors in code.
2022-04-17 15:24:37 +03:00
Evgeny Grin (Karlson2k) e76fc7f8aa daemon: muted compiler warning 2022-04-17 15:24:37 +03:00
Evgeny Grin (Karlson2k) 4e34b6a43a configure: minor fix
Added quoting for string values.
2022-04-17 15:24:37 +03:00
Evgeny Grin (Karlson2k) 3c9f681e66 configure: fixed broken configure due to the missing value 2022-04-17 15:24:36 +03:00
Evgeny Grin (Karlson2k) b908403e0d configure: set minimal supported OS version in W32 binaries 2022-04-16 13:37:52 +03:00
Evgeny Grin (Karlson2k) 9b1865f691 configure: added --enable-build-type=TYPE
Useful to quickly define settings combination. Individual settings still
could be overridden by individual parameters.

Added autoconf macros for compiler and linker flags
2022-04-16 13:37:52 +03:00
Evgeny Grin (Karlson2k) fff6d80c4b Makefile: fixed dependency on libmicrohttpd.la 2022-04-16 13:37:51 +03:00
Evgeny Grin (Karlson2k) 27922699a8 Makefile: fixed: user LDFLAGS was not honored 2022-04-13 20:56:25 +03:00
Evgeny Grin (Karlson2k) 66f8a4b5c5 helper m4 macros: minor code simplification 2022-04-13 20:56:25 +03:00
Evgeny Grin (Karlson2k) 75125088d1 configure: further improved *FLAGS reporting 2022-04-13 20:56:25 +03:00
Rosen Penev 0498e99f7f use ifdef for several HAVE header macros
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-04-04 07:49:52 +02:00
Christian Grothoff 06819f2e89 -indentation fix 2022-04-04 07:47:32 +02:00
Evgeny Grin (Karlson2k) 15e2a3a259 configure: netter format reporting for *FLAGS 2022-04-03 20:17:43 +03:00
Evgeny Grin (Karlson2k) a3579e7061 Added two helper macros to manipulate *FLAGS vars 2022-04-03 20:17:43 +03:00
Evgeny Grin (Karlson2k) 29dfdc7cfb configure: added final reporting for *FLAGS 2022-04-03 20:17:43 +03:00
Evgeny Grin (Karlson2k) ccbeb19f76 Moved libtool-specific flags to Makefile 2022-04-03 20:17:43 +03:00
Evgeny Grin (Karlson2k) 54fa890e5b configure: used more reliable test for -fvisibility 2022-04-03 20:17:43 +03:00
Evgeny Grin (Karlson2k) 82a26bfed2 Added autoconf macro for checking compiler parameters/flags 2022-04-03 20:17:42 +03:00
Evgeny Grin (Karlson2k) a0c836e668 configure: added workaround for problematic formating tools 2022-04-03 20:17:42 +03:00
Evgeny Grin (Karlson2k) 203f6b604e mhd_check_func.m4: fixed macro
Previously macro failed with comma-delimited and quoted parameters
2022-04-03 20:17:42 +03:00
Evgeny Grin (Karlson2k) d39a3da584 mhd_norm_expd.m4: added autoconf helper macro 2022-04-03 20:17:42 +03:00
Evgeny Grin (Karlson2k) 66883d8396 configure: modified z/OS settings 2022-04-03 20:17:41 +03:00
Evgeny Grin (Karlson2k) 87a9c2bb87 configure: moved initialisation block 2022-04-03 20:17:41 +03:00
Evgeny Grin (Karlson2k) 0d42dbeee3 configure: added "auto-optional" value for sanitizers parameter
"auto-optional" detects and enables any supported sanitizers and
does not fail if no sanitizers are available
2022-03-20 13:03:11 +03:00
Evgeny Grin (Karlson2k) c310c029fc configure: do not use sanitizers without run-time lib, unless explicitly requested
Sanitizers without run-time libs have very limited value and often are
not tested properly. Do not enable them unless explicitly requested.
2022-03-19 15:21:40 +03:00
Evgeny Grin (Karlson2k) 1061dc30c7 configure: fixed order of compiler flags, fixed check 2022-03-19 15:20:39 +03:00
Evgeny Grin (Karlson2k) 38a504c980 configure: fixed compiler flags for UBSan 2022-03-19 14:30:46 +03:00
Evgeny Grin (Karlson2k) b452fc4b19 MHD_create_response_empty(): added new function 2022-03-19 13:51:41 +03:00
Evgeny Grin (Karlson2k) 76ffb86c04 MHD_create_response_from_iovec(): fixed formatting 2022-03-19 13:14:58 +03:00
Evgeny Grin (Karlson2k) 90b00e6f80 Updated doxy for some of the MHD_create_response_*() functions 2022-03-18 11:39:58 +03:00