Christian Grothoff
2abe788d8a
fix manual entry for MHD_lookup_connection_value
2020-06-10 21:58:53 +02:00
silvioprog
f84bdf0a8c
Sanitized all log and error messages.
2020-05-09 14:11:14 -03:00
Christian Grothoff
89d2ef9732
define and use 'enum MHD_Result' (merge)
2020-04-08 23:38:07 +02:00
Christian Grothoff
de872dea2d
define and use 'enum MHD_Result'
2020-04-08 23:36:41 +02:00
Christian Grothoff
6347f514aa
introduce 'enum MHD_Result'
2020-04-08 22:59:05 +02:00
silvioprog
bcffdf809f
Applied several spelling fixes. ( #6142 )
2020-03-31 15:08:34 -03:00
ng0
e0a0762845
.3: Files markup.
2019-10-28 00:13:53 +00:00
ng0
05e64565fb
libmicrohttpd.3: Use mdocml, adjust to some standards, fix some markup.
2019-10-28 00:06:09 +00:00
Christian Grothoff
185f740e06
allow clients to override sanity check for content-length header
2019-10-25 14:43:36 +02:00
Christian Grothoff
d44a18700c
fix #5868
2019-09-04 13:31:45 +02:00
ng0
0359c0bbdd
Document MHD_UPGRADE_ACTION_CORK_ON and HD_UPGRADE_ACTION_CORK_OFF.
2019-08-02 09:37:51 +00:00
Christian Grothoff
1aaff72582
is this year
2019-07-29 18:13:18 +02:00
Christian Grothoff
092b370587
undo, duplicated functionality
2019-07-22 16:11:10 +02:00
Christian Grothoff
9c7dc624ac
unify
2019-07-22 12:37:45 +02:00
Christian Grothoff
3d1b941137
introducte MHD_RO_FREE_FUNCTION as proposed by Nicolas Mora on the list
2019-07-22 11:49:42 +02:00
Tim Rühsen
3751044dc8
Add callback to allow OCSP stapling
2019-07-17 12:50:15 +02:00
Christian Grothoff
31db4990fc
fix #5773
2019-06-30 16:50:17 +02:00
Evgeny Grin (Karlson2k)
8aa7d23219
Partial revert of 1b610e5b13.
...
Implemented new functions for key and value with binary zero.
Significantly speedup search for key by using key size.
2019-05-01 22:12:24 +03:00
Christian Grothoff
1917b86699
add flags for TLS option control
2019-04-15 17:38:16 +02:00
Christian Grothoff
1b610e5b13
allow binary zero in unescaped GET arguments (see mailinglist)
2019-03-20 10:46:21 +01:00
Christian Grothoff
2897bd23e5
add test for RFC 7616 and document new API
2018-12-08 22:54:33 +01:00
Christian Grothoff
6bb3796f50
fix FTBFS
2018-12-07 19:11:59 +01:00
Christian Grothoff
0eefd20ba3
add build option to compile MHD without threads
2018-12-07 12:40:40 +01:00
silvioprog
22c08b5fd7
Renamed all occurrences from _model(s)_ to _mode(s)_.
2018-12-06 13:26:39 -03:00
Christian Grothoff
10bdf39505
add MHD_create_response_from_buffer_with_free_callback
2018-11-08 14:53:19 +01:00
Christian Grothoff
9199e5aa3a
From: 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.
The existing MHD_RF_HTTP_VERSION_1_0_ONLY flag already changes MHD's
behavior to apply HTTP 1.0 rules for connection management. When
enabled, MHD sends a response using the same version as used in the
request (is this normal?).
What I want is MHD responding as a HTTP 1.0 server with support for
connection management headers would do. This is what the
MHD_RF_HTTP_VERSION_1_0_RESPONSE response flag is for.
You can even combine it with MHD_RF_HTTP_VERSION_1_0_ONLY to change the
response's HTTP version while maintaining strict compliance with HTTP
1.0 regarding connection management.
This solution is not perfect as this flag is set on the response which
is created after header processing. So MHD will behave as a HTTP 1.1
server until the response is queued. It means that an invalid HTTP 1.1
request will fail even if the response is sent with HTTP 1.0 and the
request would be valid if interpreted with this version. For example,
this request will fail in strict mode:
GET /dummy HTTP/1.1
as the Host header is missing and is mandatory in HTTP 1.1, but it
should succeed when interpreted with HTTP 1.0.
I don't think this is a big issue in practice. Besides, being able to
change the HTTP version on a response basis is really convenient when
using MHD in a test framework where we need to validate a client against
HTTP 1.1 AND HTTP 1.0.
2018-10-16 20:44:39 +02:00
Christian Grothoff
0db81a9248
fix #5411
2018-10-05 19:23:26 +02:00
Christian Grothoff
2c47a23dec
integrate TLS PSK patch from Tal Moaz (plus documentation, plus style and bugfixes
2018-07-14 13:27:45 +02:00
Christian Grothoff
2ed04522e2
add support for digest auth with hashed password
2018-07-14 13:27:45 +02:00
Christian Grothoff
832739556b
some minor code cleaning issues
2018-06-22 15:16:11 +02:00
Christian Grothoff
85913afa11
move to canonical gettext
2018-03-10 12:28:34 +01:00
Christian Grothoff
8b531fd28c
fix misc build issues if various features (poll/epoll/upgrade-support) are disabled
2018-03-05 18:49:56 +01:00
Christian Grothoff
10fcdb1e81
update .gitignore file
2018-03-02 22:06:45 +01:00
Christian Grothoff
f6c647f638
make checkers happier by reducing use of strcpy and strcat
2018-02-22 18:35:08 +01:00
Evgeny Grin (Karlson2k)
ad1c53a274
Excluded microhttpd2.h from doxy
2017-12-11 16:31:26 +03:00
Evgeny Grin (Karlson2k)
1fdae64c21
doxygen docs: automatically update lib version
2017-12-11 16:31:26 +03:00
Evgeny Grin (Karlson2k)
e5b1fe4fbe
Updated doxygen configuration file
2017-12-11 16:31:25 +03:00
Evgeny Grin (Karlson2k)
ace60e2353
docs: install documentation picture alongside documentation files
2017-12-04 15:46:18 +03:00
Evgeny Grin (Karlson2k)
9a3ecffba7
docs: make MHD picture name unique to allow installation in /usr/share/info
2017-12-04 13:04:58 +03:00
Evgeny Grin (Karlson2k)
78fc2fe706
docs: help man to find entry for 'libmicrohttpd'
2017-12-04 12:51:54 +03:00
Christian Grothoff
59b4a6a00a
releasing libmicrohttpd 0.9.56
2017-11-24 20:33:43 +01:00
Christian Grothoff
330a40552c
add MHD_free(), as suggested by Tim on the mailinglist
2017-10-09 22:41:11 +02:00
Christian Grothoff
1a23dd25c3
misc style improvements, fixing some tiny rare memory leaks in examples
2017-10-05 23:16:19 +02:00
Evgeny Grin (Karlson2k)
a5b63e992b
Muted compiler warnings in examples.
2017-09-29 22:07:49 +03:00
Evgeny Grin (Karlson2k)
8eb8e558f0
Dropped non-functional Symbian support.
2017-06-14 21:46:12 +03:00
Marcello Stanisci
9733f301ca
typo
2017-06-14 10:43:01 +02:00
Evgeny Grin (Karlson2k)
8a88bc9335
microhttpd.h: deprecate unused MHD_RESPONSE_HEADER_KIND value
2017-05-06 22:02:30 +03:00
Christian Grothoff
76cf7d7f58
documentation, adding MHD_CONNECTION_INFO_REQUEST_HEADER_SIZE, releasing 0.9.54
2017-05-02 18:53:50 +02:00
Christian Grothoff
b57456c2e6
relax space-in-field-name checks only if new MHD_USE_PERMISSIVE_CHECKS flag is set
2017-04-24 17:30:26 +02:00
Christian Grothoff
3c2727fcea
add document encoding hint
2017-03-29 14:09:06 +02:00