GNU libmicrohttpdは、他のアプリケーションにHTTPサーバとしての機能を組み込むための小さなCライブラリです。これは、再入可能、高速、HTTP 1.1のサポート並びに複数のポートでのリッスンを許可しています。APIはシンプルですが、プログラマがHTTPの機能の全体を使うのに十分すぎるくらい強力です。SSL/TLSのサポートは、オプションとして利用できます。
This release fixes the loss of a parameter in processing POST data from IE8 and Chrome. It automatically sets a "Connection: close" header if the client requests the connection to be closed. Finally, given both 'chunked' encoding and 'content-length', MHD now ignores the 'content-length' header as per the RFC.
This release fixes handling of certain (rare) boundary formats in the post processor (now tolerating quotes and garbage data before multi-part boundaries). On systems where "sin_len" is part of "struct sockaddr" (such as FreeBSD), the field is now properly initialized.
このリリースは、いくつかのマイナーなバグを修正します。具体的には、ダイジェスト認証は特定の状況で失敗していた (nonce 数 > = 10 または取得 URL 引数で)。さらに、初期化されていない変数 MHD_get_timeout で返される誤ったの (低) のタイムアウト値が生じます。ソケットが非ブロッキング SSL 接続ネットワーク I/O の待機している間ハングを避けるために OS x のです。認証 Api を使用する方法と MHD デュアル スタックのサポートを実行する方法に関するドキュメントが改善されました。
タグ:
Stable, Minor bugfixes
This release fixes several minor bugs. In particular, digest authentication was failing under certain circumstances (nonce count >= 10 or GETs with URL arguments). Furthermore, an uninitialized variable in MHD_get_timeout could cause incorrect (low) timeout values to be returned. Sockets are now non-blocking for SSL connections on OS X to avoid hanging while waiting on network I/O. The documentation on how to use authentication APIs and how to run MHD with dual-stack support was improved.
This release fixes a wrong return value generated by MHD_get_timeout if no timeout was set. It also fixes an accidental addition of a "Connection: close" footer under certain (rare) circumstances.