Checkout Tools
  • last updated 6 hours ago
Constraints: committers
Constraints: files
Constraints: dates
core, modules: like r1657897 but for core and other modules than mod_proxy.

More uses of ap_map_http_request_error() and AP_FILTER_ERROR so that we never

return an HTTP error status from a handler if some filter generated a response


That is, from a handler, either ap_get_brigade() (an input filter) returned

AP_FILTER_ERROR and we must forward it to ap_die(), or ap_pass_brigade() (an

output filter) failed with any status and we must return AP_FILTER_ERROR in

any case for ap_die() to determine whether a response is needed or not.

  1. … 15 more files in changeset.
Code clean up (remove useless memory allocation)

Submitted by: Christophe JAILLET <christophe jaillet wanadoo fr>

PR: 52648

  1. … 4 more files in changeset.
Add lots of unique tags to error log messages

  1. … 172 more files in changeset.
Downgrade error log messages which accompany a 404 request status from loglevel

error to info.

List thread at

PR: 35768

  1. … 3 more files in changeset.
Add more (trace) logging to the ap_scan_script_header*() functions

Add ap_scan_script_header*_ex() functions that take a module index for


Make mod_cgi, mod_cgid, mod_proxy_fcgi, mod_proxy_scgi, mod_isapi use the

new functions.

  1. … 9 more files in changeset.
Avoid unnecessariy initialisation before we test mod_asis's handler name.

Intel's compiler warns about assigning the non-enum value 0 to the

enumeration apr_finfo_t.filetype, which is done when forgetting

the previously-derived file type

use the appropriate enum value APR_NOFILE instead

Also change comparisons of the field with 0 to use APR_NOFILE instead,

as is the practice of some existing code.

  1. … 14 more files in changeset.
Use the new APLOG_USE_MODULE/AP_DECLARE_MODULE macros everywhere to take

advantage of per-module loglevels

  1. … 169 more files in changeset.
update license header text
  1. … 316 more files in changeset.
* server/core.c (default_handler): Use apr_brigade_insert_file() to

append the file to the brigade.

* server/protocol.c (ap_send_fd),

modules/proxy/mod_proxy_http.c (spool_reqbody_cl),

modules/cache/mod_mem_cache.c (recall_body),

modules/cache/mod_disk_cache.c (recall_body),

modules/mappers/mod_negotiation.c (handle_map_file),

modules/generators/mod_asis.c (asis_handler),

modules/dav/fs/repos.c [DEBUG_GET_HANDLER] (dav_fs_deliver),

modules/arch/win32/mod_isapi.c (ServerSupportFunction): Likewise.

  1. … 9 more files in changeset.
Update the copyright year in all .c, .h and .xml files

  1. … 497 more files in changeset.
No functional change: remove "internal" tab spacing/formatting.

  1. … 32 more files in changeset.
No functional Change: Removing trailing whitespace. This also

means that "blank" lines consisting of just spaces or

tabs are now really blank lines

  1. … 180 more files in changeset.
No functional change: simple detabbing of indented code.

  1. … 72 more files in changeset.
Update copyright year to 2005 and standardize on current copyright owner line.

  1. … 522 more files in changeset.
general property cleanup

  1. … 712 more files in changeset.
fix name of The Apache Software Foundation

  1. … 361 more files in changeset.
fix copyright dates according to the first check in

  1. … 12 more files in changeset.
apply Apache License, 2.0

  1. … 9 more files in changeset.
update license to 2004.

  1. … 281 more files in changeset.
finished that boring job:

update license to 2003.

Happy New Year! ;-))

  1. … 271 more files in changeset.
stop using APLOG_NOERRNO in calls to ap_log_[pr]error()

  1. … 33 more files in changeset.

Add an allocator-passing mechanism throughout the bucket brigades API.

From Apache's standpoint, the apr_bucket_alloc_t* used throughout a given

connection is stored in the conn_rec by the create_connection hook. That

means it's the MPM's job to optimize recycling of apr_bucket_alloc_t's --

the MPM must ensure that no two threads can ever use the same one at the

same time, for instance.

  1. … 43 more files in changeset.
Update our copyright for this year.

  1. … 260 more files in changeset.

Finish the switch to huge file support

Support huge files from mod_asis

Short of removing the headers filter, this is the best asis can do.

Note that all body replies were entirely broken (thanks for helping

me notice this, Greg :)

Asis still needs patching for huge files.

Fix the new method code. We need to cast 1 to an apr_int64_t or it will

be treated as a 32-bit integer, and it will wrap after being shifted

32 times.

Submitted by: Cody Sherr <> and

Ryan Morgan <>

  1. … 23 more files in changeset.
Replace ap_send_fd invocation with bucket brigade calls. Send an eos down

the chain and let the brigade close the file descriptor when the network

i/o is done.

Cliff's most sane advise :-)

  1. … 2 more files in changeset.