Commit Graph

327 Commits (1c7c19a9d50c4a36c3e9c86d7721c7175662fe06)

Author SHA1 Message Date
Stefan Bühler f570913e3c Fix #1412: do not suppress content for "307 Temporary Redirect"
15 years ago
Stefan Bühler a25cbfa36b r2091@chromobil: stefan | 2008-02-26 17:06:03 +0100
15 years ago
Stefan Bühler f350d186fc r2085@chromobil: stefan | 2008-02-26 16:14:50 +0100
15 years ago
Jan Kneschke 5b2e697cfa * fixed hanging redirects with keep-alive due to missing
16 years ago
Jan Kneschke 5bc539b63e don't send a Content-Length for 1xx, 204 and 304 (fixes #1002)
16 years ago
Jan Kneschke 7eb8981e44 fixed duplicate code which handles the "disable keep-alive" for dynamic
16 years ago
Marcus Rückert baec632cb7 - finally! the fix for 948.
16 years ago
Marcus Rückert 05d9e7dd52 - remove the code again. this reopens #948
16 years ago
Marcus Rückert 5504501699 - fix the frigging 404-handler bugs:
16 years ago
Jan Kneschke d12d86d777 if we open more connections than we define with ulimit we might run
16 years ago
Marcus Rückert 450c7de76e - restore the old return code with configured 404 handlers
16 years ago
Marcus Rückert 10fbd9e24e - properly handle 206 responses generated by *cgi scripts
16 years ago
Marcus Rückert 892ebbe530 - handle 303 [#1045]
16 years ago
Robert Jakabosky 4f1587c57e If client connection aborts during parse of "\r\n\r\n", then lighttpd never cleans up the
16 years ago
Jan Kneschke d6bfa8aaa8 the patch attached to #119 was right. If we
17 years ago
Jan Kneschke 7a220fceb4 don't force a Content-Length header in HEAD requests (#119)
17 years ago
Jan Kneschke 636c890721 no one really liked this warning :(
17 years ago
Jan Kneschke ba52eb0e41 disable chunked encoding header on a HEAD request
17 years ago
Marcus Rückert 8cd1471cb3 - white space cleanup part 2 this time 1.4 ;)
17 years ago
Jan Kneschke d766ee99ce allocate a byte more, to match the ioctl() report
17 years ago
Marcus Rückert fe77777647 - dont use int for a enum type
17 years ago
Jan Kneschke 4581a73ab8 fixed off-by-one bug when the second CRLF after a HTTP-header is in a second read() call
17 years ago
Jan Kneschke a59faafd7d fixed the 501 code for a LOCK request
17 years ago
Jan Kneschke dd35c9101c fixed connections falling back to non-ssl when keep-alive + ssl was used
17 years ago
Jan Kneschke 6ae9b8f58e removed buggy optimization
17 years ago
Jan Kneschke a3542afd31 handle connection-close after after a broken header in keep-alive like
17 years ago
Jan Kneschke e9cc9ed36c fixed SSL_ERROR_WANT_READ handling
17 years ago
Jan Kneschke 9c773d9f7d fixed SSL + POST on Firefox
17 years ago
Jan Kneschke 00a5770e2f fixed "Software caused connection abort" messages on FreeBSD
17 years ago
Jan Kneschke 48ca389d89 - use a big SSL_read buffer which can read at least 16k + the pending bytes
17 years ago
Jan Kneschke 66de89f0f8 432 is used by webdav for locked
17 years ago
Jan Kneschke c76b19673a allow proxy to svn-apache do a commit
17 years ago
Jan Kneschke 0892b04865 Status: 301 might have a body with a message (mod_proxy via apache)
17 years ago
Jan Kneschke f27b8d0168 fixed 'return 414 on overlong request-headers'
17 years ago
Jan Kneschke 580823f791 forbid Content-Length for GET, HEAD or OPTIONS requests
17 years ago
Jan Kneschke 1ea90be00a fixed counting of unused blocks (sandy <sandy@meebo.com>)
17 years ago
Jan Kneschke 11c3722432 set content-type for errorfiles (fixed #383)
17 years ago
Jan Kneschke 93693b11e0 - don't duplicate Server and Date Header
17 years ago
Jan Kneschke a4be52451f more unsigned/sign compare fixes
17 years ago
Jan Kneschke aa7e634b75 fixed assertion if a read() returned with EGAIN in POST-read
17 years ago
Jan Kneschke 0c6af9ae46 improved warning-message
17 years ago
Jan Kneschke 27a113bc20 cached FDs for the uploading chunk
17 years ago
Jan Kneschke 95132d93c8 fixed warnings about unused vars and unhandled enum-values in switch()
17 years ago
Jan Kneschke 9404220490 chunkqueue can get a list of tempdirs which are tried to open a file at
18 years ago
Jan Kneschke 0b3cc19a7f fixed assertion on failure of mkstemp or write on post-data
18 years ago
Jan Kneschke c949273aa4 clean the error-queue is case we have a read/write error
18 years ago
Jan Kneschke 1c09f28447 removed con->request.content (mem-buffer) by a chunk-queue
18 years ago
Jan Kneschke 89ff779a78 302 is used for Location: redirects in SCGI, FastCGI and CGI which might contain content
18 years ago
Xuefer 14754f33f4 fix and add testcase for #255
18 years ago
Jan Kneschke 63dceeb0c6 open files only once for chunk, cache mmap and let the chunk itself close the fd (fixed #261, #257)
18 years ago
Jan Kneschke 326fa40875 compail about the right plugin and don't segfault
18 years ago
Jan Kneschke 3553b694d0 don't fetch the error-msg a second time
18 years ago
Jan Kneschke e47ae00886 let kqueue startup after daemonize is done
18 years ago
Jan Kneschke c1ac34063e reset and free dst_addr_buf
18 years ago
Jan Kneschke e93ac5407b if the write is waiting, break the loop.
18 years ago
Jan Kneschke 30e094f8d2 complain about the right plugin not cleaning up
18 years ago
Jan Kneschke fddcf8379f don't set content-length if chunked encoding is used.
18 years ago
Jan Kneschke 163c25a2a9 added MOVE, COPY, PROPPATCH and nearly complete PROPFIND (Level 1-3 of litmus passed)
18 years ago
Jan Kneschke e37805c9b4 added DELETE and MKCOL to mod_webdav
18 years ago
Jan Kneschke a31377ace4 fixed handling of OPTIONS * and /
18 years ago
Jan Kneschke 3be06bb84c added read-only WebDAV support
18 years ago
Jan Kneschke d8394f7f2e moved code to mod_staticfile, mod_dirlisting and mod_indexfile
18 years ago
Jan Kneschke 75c3a8393a added include_shell option to configfiles (merged the rest of the trunk changesets)
18 years ago
Jan Kneschke 360aba360f allow _ in env. and var. and optimized matching of conditions
18 years ago
Jan Kneschke 8073d5fe9f added nested conditionals (merged [298])
18 years ago
Jan Kneschke 6adaad5458 let mod_alias handle directories and files (merged [284], [294])
18 years ago
Jan Kneschke 5e134da075 dropped file-cache, added stat-cache and modules ALWAYS cleanup at connection-end
18 years ago
Jan Kneschke 81edb90eac the error-handler defaults to 200 of error was handled successfully, fixes #168
18 years ago
Jan Kneschke 7126a0f2bc detect endless loops and kill them
18 years ago
Jan Kneschke 0c9b4d42ff made errorfile-prefix conditional
18 years ago
Jan Kneschke e5a1b1eb4a make sure we mark the connection as SSL (important for redirects later)
18 years ago
Jan Kneschke 54bda6d388 get usefull error-msg on SSL_read + SSL_ERROR_SYSCALL
18 years ago
Jan Kneschke 853b4f5b06 don't touch the exit-conditions for the loop directly (reverting a this part of one of the last changesets)
18 years ago
Jan Kneschke 7725e92ff6 rewrote the event and error handling with the help of the fcgi-responder.c from the tests.
18 years ago
Jan Kneschke a6dfdad19f disable dump_packet
18 years ago
Jan Kneschke d26f6893d9 moved external functions to *-glue.c
18 years ago
Jan Kneschke bcdc6a3bbc moved everything below trunk/ and added branches/ and tags/
18 years ago