]> granicus.if.org Git - apache/log
apache
14 years agoUpdate transformations
Stefan Fritsch [Sun, 20 Jun 2010 20:26:02 +0000 (20:26 +0000)]
Update transformations

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@956407 13f79535-47bb-0310-9956-ffa450edef68

14 years agoFix XML validation issue
Stefan Fritsch [Sun, 20 Jun 2010 20:21:08 +0000 (20:21 +0000)]
Fix XML validation issue

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@956406 13f79535-47bb-0310-9956-ffa450edef68

14 years agoDon't apr_pstrdup in ap_auth_type(). It returns const char *, anyway.
Stefan Fritsch [Sun, 20 Jun 2010 20:18:55 +0000 (20:18 +0000)]
Don't apr_pstrdup in ap_auth_type(). It returns const char *, anyway.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@956405 13f79535-47bb-0310-9956-ffa450edef68

14 years agoFirst pass at documentation for upgrading to 2.4.
Daniel Earl Poirier [Sun, 20 Jun 2010 19:48:13 +0000 (19:48 +0000)]
First pass at documentation for upgrading to 2.4.
Went through CHANGES and tried to pick out things that would
require a 2.2 user to make changes for 2.4.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@956396 13f79535-47bb-0310-9956-ffa450edef68

14 years agoDon't restore r->user after authn/authz failure. Any authn module that sets
Stefan Fritsch [Sun, 20 Jun 2010 19:46:54 +0000 (19:46 +0000)]
Don't restore r->user after authn/authz failure. Any authn module that sets
r->user even if authentication failed is broken, anyway.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@956395 13f79535-47bb-0310-9956-ffa450edef68

14 years agoFix authorization by user or IP/ENV/...
Stefan Fritsch [Sun, 20 Jun 2010 19:15:01 +0000 (19:15 +0000)]
Fix authorization by user or IP/ENV/...
Note ap_note_auth_failure() breakage in STATUS

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@956387 13f79535-47bb-0310-9956-ffa450edef68

14 years agowhitespace/indent fixes
Stefan Fritsch [Sun, 20 Jun 2010 17:10:25 +0000 (17:10 +0000)]
whitespace/indent fixes
remove a redundant comment

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@956377 13f79535-47bb-0310-9956-ffa450edef68

14 years agomore pid logging cleanup
Stefan Fritsch [Sun, 20 Jun 2010 17:04:34 +0000 (17:04 +0000)]
more pid logging cleanup

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@956376 13f79535-47bb-0310-9956-ffa450edef68

14 years ago- add some trace logging
Stefan Fritsch [Sun, 20 Jun 2010 16:43:23 +0000 (16:43 +0000)]
- add some trace logging
- stop logging the PID explicitly, this is now always done by ap_log_*error

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@956375 13f79535-47bb-0310-9956-ffa450edef68

14 years agoMore trace logging
Stefan Fritsch [Sun, 20 Jun 2010 16:17:23 +0000 (16:17 +0000)]
More trace logging

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@956374 13f79535-47bb-0310-9956-ffa450edef68

14 years agoput the CHANGES entry under 2.3.7, where it belongs
Stefan Fritsch [Sat, 19 Jun 2010 14:30:47 +0000 (14:30 +0000)]
put the CHANGES entry under 2.3.7, where it belongs

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@956228 13f79535-47bb-0310-9956-ffa450edef68

14 years ago- Add reallyall option to configure to build everything that can be built with
Stefan Fritsch [Sat, 19 Jun 2010 12:36:57 +0000 (12:36 +0000)]
- Add reallyall option to configure to build everything that can be built with
  the available libs.
- Remove redundant --with-distcache option. Simply enable distcache if
  mod_socache_dc is selected.
- Enable serf support by default if serf is available in /usr.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@956221 13f79535-47bb-0310-9956-ffa450edef68

14 years agoRemove two blockers from the list.
Stefan Fritsch [Sat, 19 Jun 2010 09:28:38 +0000 (09:28 +0000)]
Remove two blockers from the list.
Fixed in r954590, r956202, r956204

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@956205 13f79535-47bb-0310-9956-ffa450edef68

14 years agocore_output_filter improvements:
Stefan Fritsch [Sat, 19 Jun 2010 09:25:46 +0000 (09:25 +0000)]
core_output_filter improvements:
- prevent more than 5 pipelined responses in the output brigade, to avoid
  excessive FD usage and related DoS attacks.
- if non_file_bytes_in_brigade >= THRESHOLD_MAX_BUFFER, don't send the
  entire brigade non-blocking, but only up to the bucket that brought us
  over THRESHOLD_MAX_BUFFER. This should allow better use of async write
  completion.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@956204 13f79535-47bb-0310-9956-ffa450edef68

14 years agoAdd deferred write pool to core_output_filter to clean up file descriptors as
Stefan Fritsch [Sat, 19 Jun 2010 09:10:54 +0000 (09:10 +0000)]
Add deferred write pool to core_output_filter to clean up file descriptors as
soon as the corresponding response has been sent and not only after the
connection has been closed.

This change does not deal with pipelined requests, yet.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@956202 13f79535-47bb-0310-9956-ffa450edef68

14 years agoupdate doc for connection pools
Jeff Trawick [Fri, 18 Jun 2010 17:33:47 +0000 (17:33 +0000)]
update doc for connection pools
* reduce duplication between initial intro and parameter table
* explain that pools are per-process, and limits are not
  coordinated server-wide
* minor clarifications & readability tweaks

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@956059 13f79535-47bb-0310-9956-ffa450edef68

14 years ago* Ensure that we only return a non fatal error if the request is idempotent
Ruediger Pluem [Fri, 18 Jun 2010 12:22:13 +0000 (12:22 +0000)]
* Ensure that we only return a non fatal error if the request is idempotent
  and if we did not sent any request body so far.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@955966 13f79535-47bb-0310-9956-ffa450edef68

14 years agoFix typo, sorry for the noise.
Rainer Jung [Fri, 18 Jun 2010 08:58:27 +0000 (08:58 +0000)]
Fix typo, sorry for the noise.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@955894 13f79535-47bb-0310-9956-ffa450edef68

14 years agoFix Windows build when using VC6.
Rainer Jung [Fri, 18 Jun 2010 08:44:34 +0000 (08:44 +0000)]
Fix Windows build when using VC6.

Comment character needs to be in column 1.

Submitted by: Gregg L. Smith <lists glewis com>

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@955888 13f79535-47bb-0310-9956-ffa450edef68

14 years agoxforms
Jim Jagielski [Thu, 17 Jun 2010 12:34:12 +0000 (12:34 +0000)]
xforms

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@955572 13f79535-47bb-0310-9956-ffa450edef68

14 years agoFixing minor typo in sections.
Igor Galić [Wed, 16 Jun 2010 10:27:52 +0000 (10:27 +0000)]
Fixing minor typo in sections.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@955184 13f79535-47bb-0310-9956-ffa450edef68

14 years agoAdd a configuration block for Event MPM.
Rainer Jung [Tue, 15 Jun 2010 20:08:49 +0000 (20:08 +0000)]
Add a configuration block for Event MPM.

Event is now the default MPM for many platforms,
so we should provide an explicit configuration.

Discussion for good values to follow.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@955033 13f79535-47bb-0310-9956-ffa450edef68

14 years agoFix typos in CHANGES.
Rainer Jung [Tue, 15 Jun 2010 18:10:19 +0000 (18:10 +0000)]
Fix typos in CHANGES.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@954991 13f79535-47bb-0310-9956-ffa450edef68

14 years agoaxe 2.3.0 CHANGES entries that have been delivered in a 2.2.x
Jeff Trawick [Tue, 15 Jun 2010 17:48:38 +0000 (17:48 +0000)]
axe 2.3.0 CHANGES entries that have been delivered in a 2.2.x
release

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@954980 13f79535-47bb-0310-9956-ffa450edef68

14 years agoChange log_error_core to prefer s over c->base_server for loglevel
Stefan Fritsch [Tue, 15 Jun 2010 17:32:36 +0000 (17:32 +0000)]
Change log_error_core to prefer s over c->base_server for loglevel
configuration.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@954976 13f79535-47bb-0310-9956-ffa450edef68

14 years agoRemove unused header file from simple MPM.
Rainer Jung [Tue, 15 Jun 2010 15:48:30 +0000 (15:48 +0000)]
Remove unused header file from simple MPM.

The file was copied in from the event MPM and neither the file
nor any defines in it are referenced in the simple MPM.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@954940 13f79535-47bb-0310-9956-ffa450edef68

14 years agoFix obsolete reference to 2.1 in CHANGES.
Rainer Jung [Tue, 15 Jun 2010 13:06:14 +0000 (13:06 +0000)]
Fix obsolete reference to 2.1 in CHANGES.

Likely we still have to clean CHANGES from things backported
to 2.2.x.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@954862 13f79535-47bb-0310-9956-ffa450edef68

14 years agoUpdate comment about required modules in extra configuration files.
Rainer Jung [Tue, 15 Jun 2010 11:05:13 +0000 (11:05 +0000)]
Update comment about required modules in extra configuration files.

Mostly adding the information to the vhost and ssl files,
and adding mod_authz_core and mod_authz_host (for
"Require all denied" and "Require all granted") where needed.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@954816 13f79535-47bb-0310-9956-ffa450edef68

14 years agoFix IfModule in default configuration according
Rainer Jung [Tue, 15 Jun 2010 10:58:34 +0000 (10:58 +0000)]
Fix IfModule in default configuration according
the to new mod_unixd.

"User" and "Group" are no longer implemented in the MPMs.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@954808 13f79535-47bb-0310-9956-ffa450edef68

14 years agoThe directives "User", "Group" and "ChrootDir" have
Rainer Jung [Tue, 15 Jun 2010 09:33:20 +0000 (09:33 +0000)]
The directives "User", "Group" and "ChrootDir" have
been moved into mod_unixd.

The old macro UNIX_DAEMON_COMMANDS is no longer in use.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@954783 13f79535-47bb-0310-9956-ffa450edef68

14 years agocorrect stupid mistake
Stefan Fritsch [Mon, 14 Jun 2010 21:00:06 +0000 (21:00 +0000)]
correct stupid mistake

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@954643 13f79535-47bb-0310-9956-ffa450edef68

14 years agoFix some compiler warnings:
Stefan Fritsch [Mon, 14 Jun 2010 20:55:59 +0000 (20:55 +0000)]
Fix some compiler warnings:
- suggest braces around empty body in an 'if' statement
- comparison of unsigned expression >= 0 is always true
- comparison of unsigned expression < 0 is always false

Please review carefully.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@954641 13f79535-47bb-0310-9956-ffa450edef68

14 years ago- Introduce ap_log_cserror to allow mod_ssl to associate log messages to
Stefan Fritsch [Mon, 14 Jun 2010 19:59:05 +0000 (19:59 +0000)]
- Introduce ap_log_cserror to allow mod_ssl to associate log messages to
  different servers than c->base_server.
- Adjust the scope of some mod_ssl trace logging from server to conn.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@954611 13f79535-47bb-0310-9956-ffa450edef68

14 years agostart a list of modules which should probably be in experimental
Stefan Fritsch [Mon, 14 Jun 2010 19:15:56 +0000 (19:15 +0000)]
start a list of modules which should probably be in experimental

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@954596 13f79535-47bb-0310-9956-ffa450edef68

14 years agoChange the eor bucket to use a pre-cleanup to run the log transaction hook.
Stefan Fritsch [Mon, 14 Jun 2010 19:07:02 +0000 (19:07 +0000)]
Change the eor bucket to use a pre-cleanup to run the log transaction hook.
This fixes some segfaults.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@954590 13f79535-47bb-0310-9956-ffa450edef68

14 years agoprevent an error message if an old autoconf without AC_PROG_CC_C99 is used but
Stefan Fritsch [Mon, 14 Jun 2010 18:53:02 +0000 (18:53 +0000)]
prevent an error message if an old autoconf without AC_PROG_CC_C99 is used but
print a meaningful warning instead

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@954588 13f79535-47bb-0310-9956-ffa450edef68

14 years agoFix MPM event/libserf build problems: If libserf was installed during build,
Stefan Fritsch [Sun, 13 Jun 2010 17:50:54 +0000 (17:50 +0000)]
Fix MPM event/libserf build problems: If libserf was installed during build,
MPM event was picking up the headers but not linking with libserf, causing
unresolved symbol errors.

Now build MPM event with or without serf support depending on --with-serf
being specified or not.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@954273 13f79535-47bb-0310-9956-ffa450edef68

14 years agoUpdates.
Lucien Gentis [Sun, 13 Jun 2010 16:54:18 +0000 (16:54 +0000)]
Updates.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@954260 13f79535-47bb-0310-9956-ffa450edef68

14 years agoMore linkage
Nick Kew [Sun, 13 Jun 2010 14:27:12 +0000 (14:27 +0000)]
More linkage

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@954231 13f79535-47bb-0310-9956-ffa450edef68

14 years agoLink to new API doc
Nick Kew [Sun, 13 Jun 2010 14:18:37 +0000 (14:18 +0000)]
Link to new API doc

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@954230 13f79535-47bb-0310-9956-ffa450edef68

14 years agosome improvements WRT logging
Stefan Fritsch [Sun, 13 Jun 2010 14:14:39 +0000 (14:14 +0000)]
some improvements WRT logging

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@954228 13f79535-47bb-0310-9956-ffa450edef68

14 years agoMake a start on documenting API changes in a form we can publish
Nick Kew [Sun, 13 Jun 2010 14:04:27 +0000 (14:04 +0000)]
Make a start on documenting API changes in a form we can publish

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@954227 13f79535-47bb-0310-9956-ffa450edef68

14 years agoAdd comment that using cur_unique_id.counter from all threads is bad for
Stefan Fritsch [Sun, 13 Jun 2010 12:44:51 +0000 (12:44 +0000)]
Add comment that using cur_unique_id.counter from all threads is bad for
performance on SMP systems.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@954213 13f79535-47bb-0310-9956-ffa450edef68

14 years agoUse the correct loglevel checks in the wrappers for
Stefan Fritsch [Sun, 13 Jun 2010 09:18:20 +0000 (09:18 +0000)]
Use the correct loglevel checks in the wrappers for
ap_log_cerror/ap_log_rerror. This fixes per-dir loglevel configuration
for loglevels > notice.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@954188 13f79535-47bb-0310-9956-ffa450edef68

14 years agomod_rewrite.c:447: warning: format not a string literal and no format arguments
Eric Covener [Fri, 11 Jun 2010 17:39:17 +0000 (17:39 +0000)]
mod_rewrite.c:447: warning: format not a string literal and no format arguments

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@953785 13f79535-47bb-0310-9956-ffa450edef68

14 years agoroll on 2.3.7 development...
Jim Jagielski [Fri, 11 Jun 2010 12:11:43 +0000 (12:11 +0000)]
roll on 2.3.7 development...

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@953682 13f79535-47bb-0310-9956-ffa450edef68

14 years agoPrep for 2.3.6 tag
Jim Jagielski [Fri, 11 Jun 2010 12:09:48 +0000 (12:09 +0000)]
Prep for 2.3.6 tag

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@953680 13f79535-47bb-0310-9956-ffa450edef68

14 years agoPrevent segfault if URI is missing a scheme
Stefan Fritsch [Thu, 10 Jun 2010 21:10:27 +0000 (21:10 +0000)]
Prevent segfault if URI is missing a scheme

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@953459 13f79535-47bb-0310-9956-ffa450edef68

14 years agoUse APR_STATUS_IS_TIMEUP instead of direct compare to APR_TIMEUP to
Rainer Jung [Thu, 10 Jun 2010 18:52:27 +0000 (18:52 +0000)]
Use APR_STATUS_IS_TIMEUP instead of direct compare to APR_TIMEUP to
be more safe on different platforms.

Note: This commit has an additional, platform-independent change to
mark the back-end connection for closing ("backend->close = 1;").
That code is not required to resolve CVE-2010-2068 on any platform.

PR: 49417
Addresses CVE-2010-2068

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@953418 13f79535-47bb-0310-9956-ffa450edef68

14 years ago* Use APR_STATUS_IS_TIMEUP instead of direct compare to APR_TIMEUP to
Ruediger Pluem [Thu, 10 Jun 2010 16:46:35 +0000 (16:46 +0000)]
* Use APR_STATUS_IS_TIMEUP instead of direct compare to APR_TIMEUP to
  be more safe on different platforms.

Pointed out by: rjung

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@953385 13f79535-47bb-0310-9956-ffa450edef68

14 years ago* Use APR_STATUS_IS_TIMEUP instead of direct compare to APR_TIMEUP to
Ruediger Pluem [Thu, 10 Jun 2010 16:26:53 +0000 (16:26 +0000)]
* Use APR_STATUS_IS_TIMEUP instead of direct compare to APR_TIMEUP to
  be more safe on different platforms.

Pointed out by: rjung

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@953377 13f79535-47bb-0310-9956-ffa450edef68

14 years agoNo need for trailing semicolon after APR_DECLARE_EXTERNAL_HOOK.
Rainer Jung [Thu, 10 Jun 2010 15:32:33 +0000 (15:32 +0000)]
No need for trailing semicolon after APR_DECLARE_EXTERNAL_HOOK.

gcc complains when using -pedantic.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@953351 13f79535-47bb-0310-9956-ffa450edef68

14 years agoRun filter "init" functions exactly once per request. No longer run
Joe Orton [Thu, 10 Jun 2010 12:52:49 +0000 (12:52 +0000)]
Run filter "init" functions exactly once per request.  No longer run
init functions for connection filters (doing an "init" once per
handler invocation makes no sense for a connection filter).  No longer
run init functions multiple times per request if a subrequest is used.

* include/util_filter.h (ap_filter_rec_t): Clarify use of the init
  function pointer.

* server/config.c (invoke_filter_init): Drop ap_ prefix for private
  function; take a request_rec pointer and only invoke filters with
  matching request.
  (ap_invoke_handler): Adjust accordingly.

PR: 49328
Reviewed by: rpluem

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@953311 13f79535-47bb-0310-9956-ffa450edef68

14 years agoFix ap_log_perror macro in case of C99 compilation with
Rainer Jung [Thu, 10 Jun 2010 08:41:36 +0000 (08:41 +0000)]
Fix ap_log_perror macro in case of C99 compilation with
APLOG_MAX_LOGLEVEL defined.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@953248 13f79535-47bb-0310-9956-ffa450edef68

14 years agoMop up more than a dozen const'ness faults
William A. Rowe Jr [Thu, 10 Jun 2010 04:42:52 +0000 (04:42 +0000)]
Mop up more than a dozen const'ness faults

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@953216 13f79535-47bb-0310-9956-ffa450edef68

14 years agoDrop ap_body_to_table due to missing constraints; a DoS waiting
William A. Rowe Jr [Thu, 10 Jun 2010 03:02:07 +0000 (03:02 +0000)]
Drop ap_body_to_table due to missing constraints; a DoS waiting
for an exploit.

Some mod_lua fan aught to revisit this and provide a sensible
implementation.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@953203 13f79535-47bb-0310-9956-ffa450edef68

14 years agoFix build failure by reverting part of r953125
Stefan Fritsch [Wed, 9 Jun 2010 21:23:48 +0000 (21:23 +0000)]
Fix build failure by reverting part of r953125

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@953166 13f79535-47bb-0310-9956-ffa450edef68

14 years agoFix some issues found by Ruediger Pluem
Stefan Fritsch [Wed, 9 Jun 2010 19:31:26 +0000 (19:31 +0000)]
Fix some issues found by Ruediger Pluem

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@953125 13f79535-47bb-0310-9956-ffa450edef68

14 years ago* modules/http/http_request.c (internal_internal_redirect): For a
Joe Orton [Tue, 8 Jun 2010 21:17:48 +0000 (21:17 +0000)]
* modules/http/http_request.c (internal_internal_redirect): For a
  subrequest, preserve any filters in the output filter chain which
  were not specific to the subrequest across the redirect (where
  f->r does not point to the subreq's request_rec).

PR: 17629

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@952828 13f79535-47bb-0310-9956-ffa450edef68

14 years agomod_cache: Explicitly allow cache implementations to cache a 206 Partial
Graham Leggett [Tue, 8 Jun 2010 21:13:06 +0000 (21:13 +0000)]
mod_cache: Explicitly allow cache implementations to cache a 206 Partial
Response if they so choose to do so. Previously an attempt to cache a 206
was arbitrarily allowed if the response contained an Expires or
Cache-Control header, and arbitrarily denied if both headers were missing.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@952823 13f79535-47bb-0310-9956-ffa450edef68

14 years agoImprove the comments for AP_MPMQ_NOT_SUPPORTED/AP_MPMQ_STATIC/AP_MPMQ_DYNAMIC
Stefan Fritsch [Tue, 8 Jun 2010 19:45:52 +0000 (19:45 +0000)]
Improve the comments for AP_MPMQ_NOT_SUPPORTED/AP_MPMQ_STATIC/AP_MPMQ_DYNAMIC

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@952791 13f79535-47bb-0310-9956-ffa450edef68

14 years agoFix the test of ap_mpm_query's result:
Stefan Fritsch [Tue, 8 Jun 2010 19:41:01 +0000 (19:41 +0000)]
Fix the test of ap_mpm_query's result:
Both AP_MPMQ_STATIC and AP_MPMQ_DYNAMIC mean threaded.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@952789 13f79535-47bb-0310-9956-ffa450edef68

14 years agoremove APLOG_USE_MODULE from main.c:
Stefan Fritsch [Tue, 8 Jun 2010 19:30:24 +0000 (19:30 +0000)]
remove APLOG_USE_MODULE from main.c:
It causes build problems on Windows and the ap_log* calls in main.c
don't profit from it anyway, because there is no server_rec yet where
they could look up core_module's loglevel.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@952783 13f79535-47bb-0310-9956-ffa450edef68

14 years agoAdd descriptive prefix to pid and tid in the error log.
Rainer Jung [Tue, 8 Jun 2010 16:26:39 +0000 (16:26 +0000)]
Add descriptive prefix to pid and tid in the error log.
Only log the tid, if the MPM is threaded.

Suggested by jorton.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@952724 13f79535-47bb-0310-9956-ffa450edef68

14 years ago* .gdbinit: You are in a maze of twisty little subrequests, all alike...
Joe Orton [Tue, 8 Jun 2010 07:54:26 +0000 (07:54 +0000)]
* .gdbinit: You are in a maze of twisty little subrequests, all alike...

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@952560 13f79535-47bb-0310-9956-ffa450edef68

14 years agoBuilding DSOs by default should set MOD_SO_ENABLED.
Rainer Jung [Mon, 7 Jun 2010 19:32:04 +0000 (19:32 +0000)]
Building DSOs by default should set MOD_SO_ENABLED.

Without this patch apxs doesn't recognize we have DSO support.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@952384 13f79535-47bb-0310-9956-ffa450edef68

14 years ago* .gdbinit: Add dump_filter_chain macro.
Joe Orton [Mon, 7 Jun 2010 18:43:06 +0000 (18:43 +0000)]
* .gdbinit: Add dump_filter_chain macro.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@952361 13f79535-47bb-0310-9956-ffa450edef68

14 years agoUpdate CHANGES and bump minor MMN for new error log
Rainer Jung [Mon, 7 Jun 2010 13:41:10 +0000 (13:41 +0000)]
Update CHANGES and bump minor MMN for new error log
additions and ap_recent_ctime_ex().

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@952222 13f79535-47bb-0310-9956-ffa450edef68

14 years agoAdd microsecond timestamps to the error log.
Rainer Jung [Mon, 7 Jun 2010 12:30:05 +0000 (12:30 +0000)]
Add microsecond timestamps to the error log.

The new function ap_recent_ctime_ex allows for
optional formatting hints. It checks the provided buffer
length and returns the number of consumed bytes. This is necessary,
because when using options, the length of the formatted time string
is no longer constant.

The only option implemented currently is the addition of microsecond
fractions to the timestamp.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@952203 13f79535-47bb-0310-9956-ffa450edef68

14 years agoAdd process id and thread id (if APR has thread support)
Rainer Jung [Mon, 7 Jun 2010 12:23:26 +0000 (12:23 +0000)]
Add process id and thread id (if APR has thread support)
to the error log.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@952201 13f79535-47bb-0310-9956-ffa450edef68

14 years agospelling
Daniel Earl Poirier [Mon, 7 Jun 2010 12:04:32 +0000 (12:04 +0000)]
spelling

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@952199 13f79535-47bb-0310-9956-ffa450edef68

14 years agoUpdate CHANGES:
Rainer Jung [Mon, 7 Jun 2010 08:49:22 +0000 (08:49 +0000)]
Update CHANGES:
- Building modules as DSOs and the "most" module set by default.
  r952007, r952008, r952009
- Fixing VPATH build when using included APR.
  r951769, r951769
- Fixing mod_session_crypto build for APR 2 and VPATH
  r951766
- Fixing mod_session_crypto API incompatibility with APR 2
  r951870

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@952143 13f79535-47bb-0310-9956-ffa450edef68

14 years agoAlternatives to [P].
Rich Bowen [Sun, 6 Jun 2010 23:03:24 +0000 (23:03 +0000)]
Alternatives to [P].

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@952019 13f79535-47bb-0310-9956-ffa450edef68

14 years agoUpdate transformations.
Rainer Jung [Sun, 6 Jun 2010 22:30:42 +0000 (22:30 +0000)]
Update transformations.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@952015 13f79535-47bb-0310-9956-ffa450edef68

14 years agoUpdate transformations.
Rainer Jung [Sun, 6 Jun 2010 22:29:36 +0000 (22:29 +0000)]
Update transformations.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@952014 13f79535-47bb-0310-9956-ffa450edef68

14 years agoAdapt docs to modules now being build dynamically by default.
Rainer Jung [Sun, 6 Jun 2010 22:07:37 +0000 (22:07 +0000)]
Adapt docs to modules now being build dynamically by default.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@952009 13f79535-47bb-0310-9956-ffa450edef68

14 years agoFix comment. DSO is now default.
Rainer Jung [Sun, 6 Jun 2010 22:06:14 +0000 (22:06 +0000)]
Fix comment. DSO is now default.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@952008 13f79535-47bb-0310-9956-ffa450edef68

14 years agomake shared moduled and module set "most" the default.
Rainer Jung [Sun, 6 Jun 2010 22:05:17 +0000 (22:05 +0000)]
make shared moduled and module set "most" the default.

Static building can be achieved with --enable-mods-static
or as previously using --enable-MODULE=static.
The existing --enable-mods-shared still works for
compatibility with existing build scripts.

Modules build with --with-module=... will still be build static.
For dynamic builds of external modules there is apxs.

The default set of modules os now "most". To build a small
set of modules use the new "few".

If APR doesn't support DSOs we fall back to static binding.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@952007 13f79535-47bb-0310-9956-ffa450edef68

14 years agoRebuild recent contributions.
Rich Bowen [Sun, 6 Jun 2010 20:07:09 +0000 (20:07 +0000)]
Rebuild recent contributions.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@951946 13f79535-47bb-0310-9956-ffa450edef68

14 years agoFix typo.
Stefan Fritsch [Sun, 6 Jun 2010 19:31:42 +0000 (19:31 +0000)]
Fix typo.

Submitted by: Matt Selsky <selsky columbia edu>

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@951933 13f79535-47bb-0310-9956-ffa450edef68

14 years agoab: Fix memory leak with -v2 and SSL.
Stefan Fritsch [Sun, 6 Jun 2010 19:25:54 +0000 (19:25 +0000)]
ab: Fix memory leak with -v2 and SSL.

PR: 49383
Submitted by: Pavel Kankovsky <peak argo troja mff cuni cz>

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@951932 13f79535-47bb-0310-9956-ffa450edef68

14 years agoUpdate transformations
Stefan Fritsch [Sun, 6 Jun 2010 17:21:45 +0000 (17:21 +0000)]
Update transformations

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@951906 13f79535-47bb-0310-9956-ffa450edef68

14 years agoadd to CHANGES and new_features_2_4
Stefan Fritsch [Sun, 6 Jun 2010 17:12:42 +0000 (17:12 +0000)]
add to CHANGES and new_features_2_4

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@951905 13f79535-47bb-0310-9956-ffa450edef68

14 years agoReplace LogLevelDebugDump with TRACE log levels
Stefan Fritsch [Sun, 6 Jun 2010 17:10:23 +0000 (17:10 +0000)]
Replace LogLevelDebugDump with TRACE log levels

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@951904 13f79535-47bb-0310-9956-ffa450edef68

14 years agoReplace RewriteLog/RewriteLogLevel with trace log levels
Stefan Fritsch [Sun, 6 Jun 2010 17:09:43 +0000 (17:09 +0000)]
Replace RewriteLog/RewriteLogLevel with trace log levels

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@951903 13f79535-47bb-0310-9956-ffa450edef68

14 years agoReplace DumpIOLogLevel with trace log levels
Stefan Fritsch [Sun, 6 Jun 2010 17:08:57 +0000 (17:08 +0000)]
Replace DumpIOLogLevel with trace log levels

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@951902 13f79535-47bb-0310-9956-ffa450edef68

14 years agoUpdate LogLevel docs
Stefan Fritsch [Sun, 6 Jun 2010 17:08:09 +0000 (17:08 +0000)]
Update LogLevel docs

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@951901 13f79535-47bb-0310-9956-ffa450edef68

14 years ago- Be less verbose at levels INFO and DEBUG in mod_proxy* and mod_ssl
Stefan Fritsch [Sun, 6 Jun 2010 17:07:12 +0000 (17:07 +0000)]
- Be less verbose at levels INFO and DEBUG in mod_proxy* and mod_ssl
- Add some trace logging to core and http

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@951900 13f79535-47bb-0310-9956-ffa450edef68

14 years ago- Add loglevels to request_rec and conn_rec
Stefan Fritsch [Sun, 6 Jun 2010 17:04:40 +0000 (17:04 +0000)]
- Add loglevels to request_rec and conn_rec
- Introduce per-directory loglevel configuration

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@951897 13f79535-47bb-0310-9956-ffa450edef68

14 years agoUse new loglevel accessor macros to simplify code
Stefan Fritsch [Sun, 6 Jun 2010 17:01:29 +0000 (17:01 +0000)]
Use new loglevel accessor macros to simplify code

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@951896 13f79535-47bb-0310-9956-ffa450edef68

14 years agoUse the new APLOG_USE_MODULE/AP_DECLARE_MODULE macros everywhere to take
Stefan Fritsch [Sun, 6 Jun 2010 16:59:50 +0000 (16:59 +0000)]
Use the new APLOG_USE_MODULE/AP_DECLARE_MODULE macros everywhere to take
advantage of per-module loglevels

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@951895 13f79535-47bb-0310-9956-ffa450edef68

14 years agoFix some modules to make them compile with per-module loglevels.
Stefan Fritsch [Sun, 6 Jun 2010 16:56:08 +0000 (16:56 +0000)]
Fix some modules to make them compile with per-module loglevels.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@951894 13f79535-47bb-0310-9956-ffa450edef68

14 years ago- Introduce log levels trace1/.../trace8
Stefan Fritsch [Sun, 6 Jun 2010 16:54:51 +0000 (16:54 +0000)]
- Introduce log levels trace1/.../trace8
- Add macro wrappers for ap_log_*error. On C99, this will save argument
  preparation and function call overhead when a message is not logged
  because of the configured loglevel.
- Introduce per-module loglevel configuration.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@951893 13f79535-47bb-0310-9956-ffa450edef68

14 years agoWork around crypto API incompatibilities.
Rainer Jung [Sun, 6 Jun 2010 14:47:11 +0000 (14:47 +0000)]
Work around crypto API incompatibilities.

The API in APR 2 is different from the API in APU 1.4/1.5.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@951870 13f79535-47bb-0310-9956-ffa450edef68

14 years agoSilence compiler warning.
Rainer Jung [Sun, 6 Jun 2010 14:04:06 +0000 (14:04 +0000)]
Silence compiler warning.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@951866 13f79535-47bb-0310-9956-ffa450edef68

14 years agoFix lookup of apu-config for VPATH builds
Rainer Jung [Sun, 6 Jun 2010 14:02:01 +0000 (14:02 +0000)]
Fix lookup of apu-config for VPATH builds

For included APU, apu-config is not in the srcdir but instead
in the builddir. That only matters for VPATH builds, ie. when
you build outside of the source tree.

Similar to r951769 (apr-config).

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@951865 13f79535-47bb-0310-9956-ffa450edef68

14 years agoFor included APR, apr-config is not in the srcdir but instead
Rainer Jung [Sat, 5 Jun 2010 21:10:21 +0000 (21:10 +0000)]
For included APR, apr-config is not in the srcdir but instead
in the builddir. That only matters for VPATH builds, ie. when
you build outside of the source tree.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@951769 13f79535-47bb-0310-9956-ffa450edef68

14 years agoFix broken mod_session_crypto build.
Rainer Jung [Sat, 5 Jun 2010 20:58:43 +0000 (20:58 +0000)]
Fix broken mod_session_crypto build.

Using -I$APR_INCLUDEDIR and -I$APU_INCLUDEDIR breaks
for APR 2, because $APU_INCLUDEDIR is empty and a
lonely "-I" doesn't do good for the compiler.

It also breaks for VPATH builds, because then
$APR_INCLUDEDIR contains two paths.

Using $APR_INCLUDES $APU_INCLUDES fixes both problems
and seems to be the way it is done for other modules.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@951766 13f79535-47bb-0310-9956-ffa450edef68

14 years ago* modules/echo/mod_echo.c (process_echo_connection): Use _cleanup
Joe Orton [Sat, 5 Jun 2010 20:35:51 +0000 (20:35 +0000)]
* modules/echo/mod_echo.c (process_echo_connection): Use _cleanup
  rather than _destroy to clear a brigade which is to be re-used.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@951761 13f79535-47bb-0310-9956-ffa450edef68

14 years agoFix the RPM spec file to autogenerate self-signed certs in the place
Graham Leggett [Sat, 5 Jun 2010 14:19:26 +0000 (14:19 +0000)]
Fix the RPM spec file to autogenerate self-signed certs in the place
where the default httpd-ssl.conf expects to find them.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@951725 13f79535-47bb-0310-9956-ffa450edef68