summaryrefslogtreecommitdiff
path: root/www/libmicrohttpd/Makefile
AgeCommit message (Collapse)AuthorFilesLines
2012-10-28Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.asau1-3/+1
2012-09-02Update to 0.9.22:wiz1-2/+2
Releasing libmicrohttpd 0.9.22. -CG Adding configure option to allow selecting support for basic and digest authentication separately (#2525). -CG Fixing URI argument parsing when string contained keys without equals sign (i.e. '&bar&') in the middle of the argument (#2531). Also replacing 'strstr' with more efficient 'strchr' when possible. -CG Use "int" instead of "enum X" in 'va_arg' calls to be nice to compilers that use 'short' (i.e. 8 or 16 bit) enums but pass enums still as "int" in varargs. (See discussion on mailinglist). -CG/MV Reduce default size in post processor buffer (for small systems; performance impact on large systems should be minimal). -CG/MV
2012-07-29Update to 0.9.21:wiz1-3/+2
Thu Jul 19 21:48:42 CEST 2012 Releasing libmicrohttpd 0.9.21. -CG Thu Jul 19 11:34:50 CEST 2012 Consistently use 'panic' function instead of ever directly calling 'abort ()'. Eliminating unused mutex in SSL mode. Removing check in testcases that fails depending on which version of gnuTLS is involved. -CG Tue Jul 17 23:50:43 CEST 2012 Stylistic code clean up. Allowing lookup up of trailing values without keys using "MHD_lookup_connection_value" with a key of NULL (thus achieving consistency with the existing iterator API). -CG Tue Jul 17 22:37:05 CEST 2012 Adding experimental (!) code for MHD operation without listen socket. -CG Tue Jul 17 22:15:57 CEST 2012 Making sendfile test pass again on non-W32 systems. -CG Mon Jul 9 13:43:35 CEST 2012 Misc changes to allow testcases to pass on W32. -LRN Sun Jul 8 15:05:31 CEST 2012 Misc changes to fix build on W32. -LRN Fri Jun 22 11:31:25 CEST 2012 Make sure sockets opened by MHD are non-inheritable by default (#2414). -CG Tue Jun 19 19:44:53 CEST 2012 Change various uses of time(NULL) to new MHD_monotonic_time() function to make timeouts immune to the system real time clock changing. -MC Tue Jun 12 21:35:00 CEST 2012 Adding 451 status code. -CG
2012-07-02PKGREV bumps for gnutls shlib major changedrochner1-1/+2
2012-06-03Update to 0.9.20:wiz1-2/+2
Releasing 0.9.20. -CG Fixed some testcase build issues with disabled post processor. -CG Fixing bug where MHD failed to call connection termination callback if a connection either was closed due to read errors or if MHD was terminated with certain threading models. Added new termination code MHD_REQUEST_TERMINATED_READ_ERROR for the read-termination cause. -CG Eliminating code clone in tls connection read/write handlers. -CG Making sure that MHD_get_connection_values iterates over the headers in the order in which they were received. -CG Fixed compilation problem on MinGW. -BS
2012-03-07Update to 0.9.19:wiz1-2/+2
Tue Jan 31 17:50:24 CET 2012 Releasing 0.9.19. -CG Mon Jan 30 20:02:34 CET 2012 Fixed handling of garbage prior to first multipart boundary (#2126). -woof Fri Jan 27 11:00:43 CET 2012 Fixed postprocessor failure for applications that enclosed boundary in quotes (#2120). -woof Tue Jan 24 16:07:53 CET 2012 Added configure check for sin_len in 'struct sockaddr' and adding code to initialize this field if it exists now. -CG
2012-01-28Update to 0.9.18:wiz1-2/+2
Mon Jan 23 14:02:26 CET 2012 Fixed double-free if specified cipher was not valid (during MHD_daemon_start). Releasing 0.9.18. -CG Thu Jan 19 22:11:12 CET 2012 Switch to non-blocking sockets for all systems but Cygwin (we already used non-blocking sockets for GNU/Linux); also use non-blocking sockets on Cygwin for HTTPS as this is required to avoid DoS-by-partial-record via gnutls. On Cygwin, #1824 implies that we need to use blocking sockets for HTTP on Cygwin for now. -CG Thu Jan 19 17:46:05 CET 2012 Fixing use of uninitialized 'earliest_deadline' variable in MHD_get_timeout which can lead to returning an incorrect (too early) timeout (#2085). -tclaveirole Thu Jan 19 13:31:27 CET 2012 Fixing digest authentication for GET requests with URI arguments (#2059). -CG Sat Jan 7 17:30:48 CET 2012 Digest authentication expects nonce count in base 16, not base 10 (#2061). -tclaveirole Thu Jan 5 22:01:37 CET 2012 Partial fix for #2059, digest authentication with GET arguments. -CG Thu Dec 1 15:22:57 CET 2011 Updated authorization_example.c to actually demonstrate the current MHD API. -SG Mon Nov 21 18:51:30 CET 2011 Added option to suppress generation of the 'Date:' header to be used on embedded systems without RTC. Documented the new option and the configure options. -CG
2011-11-28Update to 0.9.17:wiz1-2/+2
Releasing 0.9.17. -CG Fixing return value of MHD_get_timeout if timeouts are not in use. (#1914). -rboulton Trying to fix accidental addition of a "Connection: close" footer under certain (rare) circumstances. -CG Small updates to the tutorial. Releasing 0.9.16. -CG shutdown(RDWR) fails on OS X after shutdown(RD), so only use shutdown(WR) if we already closed the socket for reading (otherwise OS X might not do shutdown (WR) at all). -CG Force adding of 'Connection: close' to the header if we (for whatever reason) are shutting down the socket for reading (see also #1760). -CG Treat EAGAIN the same way as EINTR (helps on W32). -LRN Made sockets blocking again for non-Linux platforms as non-blocking sockets cause problems (#1824) on Cygwin but offer better performance on Linux (see change on August 11 2011). -CG/pross Fixed problems with testcases on W32. -LRN Fixed MHD_CONNECTION_OPTION_TIMEOUT for HTTPS (#1811). -CG
2011-10-10Update to 0.9.15. Use better master sites.wiz1-3/+3
Wed Sep 28 08:37:55 CEST 2011 Releasing libmicrohttpd 0.9.15. -CG Tue Sep 27 13:07:36 CEST 2011 Added ability to access URL arguments of the form 'url?foo' (without '='). Added testcase and updated documentation accordingly. -CG Mon Sep 26 21:24:00 CEST 2011 Only run response cleanup testcase if curl binary was found by configure. -CG Wed Sep 21 09:53:18 CEST 2011 Reverting to using pipes for signalling select on non-Linux platforms where shutdown-on-listen-sockets does not work. -WB/CG Mon Sep 19 14:06:30 CEST 2011 Fixing problem introduced with prompt response cleanup code. -CG Wed Sep 14 13:43:26 CEST 2011 Fixing minor memory leak if daemon with HTTPS support failed to initialize (#1766). -CG Tue Sep 13 09:47:58 CEST 2011 Try to release responses more promptly upon connection termination. -CG Mon Sep 12 10:20:28 CEST 2011 Releasing libmicrohttpd 0.9.14. -CG Mon Sep 12 10:05:36 CEST 2011 Added new function to allow setting of a custom timeout value for an individual connection (the MHD_set_connection_option is more generic, but this is currently the only use). -CG Sat Sep 10 07:30:12 CEST 2011 Documenting that MHD_CONNECTION_INFO_GNUTLS_CLIENT_CERT is not implemented and will not be implemented, and what to use instead. -CG Fri Sep 9 13:42:20 CEST 2011 Added testcase to demonstrate that response cleanup calling is working. No bug was found. -CG Thu Aug 18 11:05:16 CEST 2011 Fixed bug with wrong state transition if callback returned MHD_CONTENT_READER_END_OF_STREAM causing spurious extra callbacks to the handler (thanks to Jan Seeger for pointing it out). -CG/JS Thu Aug 11 11:40:03 CEST 2011 Changing sockets to be non-blocking as suggested by Eivind Sarto on the mailinglist. -CG Mon Jul 25 16:13:15 CEST 2011 Added a logo. -CG Sat Jul 16 22:42:10 CEST 2011 Change type of nonce to 'unsigned long int' to match return type from 'strtoul'. Fixes ERANGE check which would have previously failed. -CG Wed Jul 13 09:26:17 CEST 2011 Fixing HTTP error status strings for certain high-numbered status codes. Added support for some more (non-standard) status codes. Releasing libmicrohttpd 0.9.13. -CG Thu Jul 7 10:24:20 CEST 2011 Adding performance measurements. -CG Thu Jun 23 14:21:13 CEST 2011 Releasing libmicrohttpd 0.9.12. -CG Wed Jun 22 14:32:23 CEST 2011 Force closing connection if either the client asked it or if the response contains 'Connection: close' (so far, only the client's request was considered). -CG/RV Wed Jun 22 10:37:35 CEST 2011 Removing listen socket from poll/select sets in MHD_USE_THREAD_PER_CONNECTION mode; using 'shutdown' on connection sockets to signal termination instead. -CG Wed Jun 22 10:25:13 CEST 2011 Eliminate unnecessary (and badly synchronized) calls to MHD_get_timeout in MHD_USE_THREAD_PER_CONNECTION mode. Document that this is not acceptable. -CG Tue Jun 21 13:54:59 CEST 2011 Fixing tiny memory leak in SSL code from 'gnutls_priority_init'. Fixing data race between code doing connection shutdown and connection cleanup. Changing code to reduce connection cleanup cost from O(n) to O(1). Cleaning up logging code around 'connection_close_error'. -CG Sat Jun 11 13:05:12 CEST 2011 Replacing use of sscanf by strtoul (#1688). -CG/bplant Fri Jun 3 15:26:42 CEST 2011 Adding MHD_CONNECTION_INFO_DAEMON to obtain MHD_Daemon responsible for a given connection. -CG Wed May 25 14:23:20 CEST 2011 Trying to fix stutter problem on timeout described by David Myers on the mailinglist (5/10/2011). -CG Fri May 20 22:11:55 CEST 2011 Fixed bug in testcase setup code causing crashes in tls_session_timeout_test on some systems. Releasing libmicrohttpd 0.9.11. -CG Fri May 20 19:34:59 CEST 2011 Fixed bug in parsing multipart/form-data with post processor where the code failed to add a 0-terminator in the correct position. -PP Thu May 12 14:40:46 CEST 2011 Fixed bug where if multiple HTTP request messages are piped in at once, microhttpd would call the handler with the wrong upload_data_size. -HZM Thu May 12 14:40:08 CEST 2011 Documented possible issue with off_t being sometimes 32-bit and sometimes 64-bit depending on #includes. -CG Sun May 8 21:52:47 CEST 2011 Allow MHD_SIZE_UNKNOWN to be used in conjunction with MHD_create_response_from_fd (fixing #1679). -TG Wed Apr 27 16:11:18 CEST 2011 Releasing libmicrohttpd 0.9.10. -CG Fri Apr 8 11:40:35 CEST 2011 Workaround for cygwin poll brokenness. -TS Sun Apr 3 13:56:52 CEST 2011 Fixing compile error on OS X. -CG Wed Mar 30 12:56:09 CEST 2011 Initialize tv_usec in MHD_USE_THREAD_PER_CONNECTION with select and per-connection timeout. -CG
2011-07-09Added www/libmicrohttpd version 0.9.9abs1-0/+26
GNU libmicrohttpd is a small C library that is supposed to make it easy to run an HTTP server as part of another application. GNU libmicrohttpd is free software and part of the GNU project. Key features that distinguish libmicrohttpd from other projects are: * C library: fast and small * API is simple, expressive and fully reentrant * Implementation is HTTP 1.1 compliant * HTTP server can listen on multiple ports * Four different threading models (select, poll, pthread, thread pool) * Supported platforms include GNU/Linux, FreeBSD, OpenBSD, NetBSD, OS X, W32, Symbian and z/OS * Support for IPv6 * Support for SHOUTcast * Support for incremental processing of POST data (optional) * Support for basic and digest authentication (optional) * Support for SSL3 and TLS (requires libgcrypt and libgnutls, optional) * Binary is only about 32k (without TLS/SSL support and other optional features)