#
4a850ca7 |
|
28-Aug-2021 |
Coldfirex <sakison@gmail.com> |
PoorMan: update thttpd from 2.25b to 2.29 http://www.acme.com/software/thttpd/#releasenotes Compiled on 32 and 64bit, ran PoorMan, and verified it served webpage and shows logs correctly. Change-Id: I23fdf0f9910089aa8e24bb66ed7fb49b065b5577 Reviewed-on: https://review.haiku-os.org/c/haiku/+/4404 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com>
|
#
1a3518cf |
|
02-Jul-2020 |
Augustin Cavalier <waddlesplash@gmail.com> |
Add missing includes after previous commit.
|
#
4d881174 |
|
25-Feb-2017 |
Kevin Wojniak <kainjow@users.noreply.github.com> |
Fix client hang when HEAD request is sent to PoorMan If a HEAD request was sent to PoorMan, for example from curl ("curl --HEAD http://x.x.x.x") then the client would hang due to the connection never being closed. In PoorManServer::_Worker, after httpd_start_request() is called, a null file_address is used to detect when libhttpd has already sent a directory listing. In this situation, PoorMan assumes libhttpd already fully handled the request. However httpd_start_request() didn't properly set this flag for HEAD requests. In the if block for a null file_address, the file descriptor was incorrectly invalidated, which prevented the connection from closing. Fixing this revealed two more bugs. The first is libhttpd was not actually sending the http headers for HEAD directory listing requests. The second is PoorManServer would increment its hit count for HEAD directory listing requests. This change also refactors file_address to a more sensible name and type that reflects its use. Signed-off-by: Adrien Destugues <pulkomandy@pulkomandy.tk> Fixes #13347.
|
#
000fe088 |
|
04-Apr-2009 |
Stephan Aßmus <superstippi@gmx.de> |
Patch by Ma Jie: Basically - make Poorman (the webserver) work. Libhttpd from Jef Poskanzer is providing the backend, but had to be adopted in some ways. Other issues in Poorman have been resolved. When testing the license integration, I stumbled over some AboutSystem bugs, basically clicking licenses would not open them. I fixed those in this patch, sorry for mixing that up. Note to Ma Jie: I changed the encoding of the libhttpd files to UTF-8! (This affects only the (C) glyph.) Thanks a lot for your awesome work on Poorman, it's really appreciated! git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29906 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
000fe088a79bbd17ce42078273c04b306967827f |
|
04-Apr-2009 |
Stephan Aßmus <superstippi@gmx.de> |
Patch by Ma Jie: Basically - make Poorman (the webserver) work. Libhttpd from Jef Poskanzer is providing the backend, but had to be adopted in some ways. Other issues in Poorman have been resolved. When testing the license integration, I stumbled over some AboutSystem bugs, basically clicking licenses would not open them. I fixed those in this patch, sorry for mixing that up. Note to Ma Jie: I changed the encoding of the libhttpd files to UTF-8! (This affects only the (C) glyph.) Thanks a lot for your awesome work on Poorman, it's really appreciated! git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29906 a95241bf-73f2-0310-859d-f6bbb57e9c96
|