blob: 3432bcdeb8155afeda7c7bfc973a3245d758c345 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
|
Sat Apr 12 21:34:26 MDT 2008
Generate an internal server error if the programmer fails
to handle upload data correctly. Tweaked testcases to
avoid running into the problem in the testcases. -CG
Sat Apr 12 15:14:05 MDT 2008
Restructured the code (curl-testcases and zzuf testcases
are now in different directories; code examples are in
src/examples/).
Fixed a problem (introduced in 0.2.3) with handling very
large requests (the code did not return proper error code).
If "--enable-messages" is specified, the code now includes
reasonable default HTML webpages for various build-in
errors (such as request too large and malformed requests).
Without that flag, the webpages returned will still be
empty.
Started to add zzuf-based fuzzing-testcases (these require
the zzuf and socat binaries to be installed). -CG
Fri Apr 11 20:20:34 MDT 2008
I hereby dub libmicrohttpd a GNU package. -Richard Stallman
Sat Mar 29 22:36:09 MDT 2008
Fixed bugs in handling of malformed HTTP requests
(causing either NULl dereferences or connections to
persist until time-out, if any). -CG
Updated and integrated TexInfo documentation. -CG
Tue Mar 25 13:40:53 MDT 2008
Prevent multi-part post-processor from going to error
state when the input buffer is full and current token
just changes processor state without consuming any data.
Also, the original implementation would not consume any
input in process_value_to_boundary if there is no new
line character in sight. -AS
Remove checks for request method after it finished writing
response footers as it's only _pipelined_ requests that
should not be allowed after POST or PUT requests. Reusing
the existing connection is perfectly ok though. And there
is no reliable way to detect pipelining on server side
anyway so it is the client's responsibility to not send new
data before it gets a response after a POST operation. -AS
Clarified license in man page. Releasing
libmicrohttpd 0.2.3 -CG
Sat Mar 22 01:12:38 MDT 2008
Releasing libmicrohttpd 0.2.2. -CG
Mon Feb 25 19:13:53 MST 2008
Fixed a problem with sockets closed for reading ending up
in the read set under certain circumstances. -CG
Wed Jan 30 23:15:44 MST 2008
Added support for nested multiparts to post processor.
Made sure that MHD does not allow pipelining for methods
other than HEAD and GET (and of course still also only
allows it for http 1.1). Releasing libmicrohttpd 0.2.1. -CG
Mon Jan 21 11:59:46 MST 2008
Added option to limit number of concurrent connections
accepted from the same IP address. -CG
Fri Jan 4 16:02:08 MST 2008
Fix to properly close connection if application signals
problem handling the request. - AS
Wed Jan 2 16:41:05 MST 2008
Improvements and bugfixes to post processor implementation. - AS
Wed Dec 19 21:12:04 MST 2007
Implemented chunked (HTTP 1.1) downloads (including
sending of HTTP footers). Also allowed queuing of
a response early to suppress the otherwise automatic
"100 CONTINUE" response. Removed the mostly useless
"(un)register handler" methods from the API. Changed
the internal implementation to use a finite state
machine (cleaner code, slightly less memory consumption).
Releasing libmicrohttpd 0.2.0. - CG
Sun Dec 16 03:24:13 MST 2007
Implemented handling of chunked (HTTP 1.1) uploads.
Note that the upload callback must be able to
process chunks in the size uploaded by the client,
MHD will not "join" small chunks into a big
contiguous block of memory (even if buffer space
would be available). - CG
Wed Dec 5 21:39:35 MST 2007
Fixed race in multi-threaded server mode.
Fixed handling of POST data when receiving a
"Connection: close" header (#1296).
Releasing libmicrohttpd 0.1.2. - CG
Sat Nov 17 00:55:24 MST 2007
Fixed off-by-one in error message string matching.
Added code to avoid generating SIGPIPE on platforms
where this is possible (everywhere else, the main
application should install a handler for SIGPIPE).
Thu Oct 11 11:02:06 MDT 2007
Releasing libmicrohttpd 0.1.1. - CG
Thu Oct 11 10:09:12 MDT 2007
Fixing response to include HTTP status message. - EG
Thu Sep 27 10:19:46 MDT 2007
Fixing parsing of "%xx" in URLs with GET arguments. - eglaysher
Sun Sep 9 14:32:23 MDT 2007
Added option to compile debug/warning messages;
error messages are now disabled by default.
Modified linker option for GNU LD to not export
non-public symbols (further reduces binary size).
Releasing libmicrohttpd 0.1.0. - CG
Sat Sep 8 21:54:04 MDT 2007
Extended API to allow for incremental POST
processing. The new API is binary-compatible
as long as the app does not handle POSTs, but
since that maybe the case, we're strictly speaking
breaking backwards compatibility (since url-encoded
POST data is no longer obtained the same way). - CG
Thu Aug 30 00:59:24 MDT 2007
Improving API to allow clients to associate state
with a connection and to be notified about request
termination (this is a binary-compatible change). - CG
Fixed compile errors under OS X. - HL
Sun Aug 26 03:11:46 MDT 2007
Added MHD_USE_PEDANTIC_CHECKS option which enforces
receiving a "Host:" header in HTTP 1.1 (and sends a
HTTP 400 status back if this is violated). - CG
Tue Aug 21 01:01:46 MDT 2007
Fixing assertion failure that occured when a client
closed the connection after sending some data but
not the full headers. - CG
Sat Aug 18 03:06:09 MDT 2007
Check for out of memory when adding headers to
responses. Check for NULL key when looking
for headers. If a content reader callback
for a response returns zero (has no data yet),
do not possibly fall into busy waiting when
using external select (with internal selects
we have no choice). - CG
Wed Aug 15 01:46:44 MDT 2007
Extending API to allow timeout of connections.
Changed API (MHD_create_response_from_callback) to
allow user to specify IO buffer size.
Improved error handling.
Released libmicrohttpd 0.0.3. - CG
Tue Aug 14 19:45:49 MDT 2007
Changed license to LGPL (with consent from all contributors).
Released libmicrohttpd 0.0.2. - CG
Sun Aug 12 00:09:26 MDT 2007
Released libmicrohttpd 0.0.1. - CG
Fri Aug 10 17:31:23 MDT 2007
Fixed problems with handling of responses created from
callbacks. Allowing accept policy callback to be NULL
(to accept from all). Added minimal fileserver example.
Only send 100 continue header when specifically requested. - CG
Wed Aug 8 01:46:06 MDT 2007
Added pool allocation and connection limitations (total
number and memory size). Released libmicrohttpd 0.0.0. - CG
Tue Jan 9 20:52:48 MST 2007
Created project build files and updated API. - CG
|