Dear all, I'm happy to announce the release of libmicrohttpd 0.9.32, which in particular includes a few (minor) security fixes reported by Florian Weimer who did a security audit of the code (thanks!).
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 fully HTTP 1.1 compliant and supports IPv6. Finally, GNU libmicrohttpd is fast, portable and has a simple API and (without TLS support and other optional features) a small binary size (~32k). libmicrohttpd 0.9.32 adds the 'MHD_suspend_connection' API for suspending connections so that they can be resumed later when the server has more data. This was previously not possible when using a thread pool or internal select. Note that in thread-per-connection mode the application must still not use this call and should instead simply block. A race on the shutdown signal in the thread pool mode and an issue with the post processor incorrectly handling a partial boundary at the beginning were also fixed. Finally, processing of upload data in multipart encoding should now be significantly faster (relevant for users trying to do uploads at 10 GBit/sec). You can download GNU libmicrohttpd from * ftp://ftp.gnu.org/gnu/libmicrohttpd/ and all GNU FTP mirrors. * Our Subversion repository at https://gnunet.org/svn/libmicrohttpd/ Please report bugs to our bugtracker at https://gnunet.org/bugs/. The documentation (including a reference manual and tutorial) can be found at http://www.gnu.org/software/libmicrohttpd/. Happy hacking! Christian p.s.: I do not consistently announce all releases to the list; if you want to make sure to not miss any release, subscribe to the project at http://freecode.net/projects/libmicrohttpd/