]> granicus.if.org Git - apache/log
apache
13 years agoRemove spurious braces to fix clang warning
Stefan Fritsch [Mon, 13 Jun 2011 16:50:41 +0000 (16:50 +0000)]
Remove spurious braces to fix clang warning

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

13 years agoFix handling of cumulative system time
Stefan Fritsch [Mon, 13 Jun 2011 16:49:48 +0000 (16:49 +0000)]
Fix handling of cumulative system time

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

13 years agoIntroduce new function ap_get_conn_socket() to access the socket of
Stefan Fritsch [Mon, 13 Jun 2011 16:02:18 +0000 (16:02 +0000)]
Introduce new function ap_get_conn_socket() to access the socket of
a connection

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

13 years agoCode cleanup:
Stefan Fritsch [Mon, 13 Jun 2011 11:20:18 +0000 (11:20 +0000)]
Code cleanup:

1) use apr_palloc instead of apr_pcalloc when all the fields of the allocated
structure are set afterwards.

2) avoid useless calls to 'strcasecmp' when we have already found what we are
looking for.

Submitted by: Christophe JAILLET <christophe jaillet wanadoo fr>
PR: 51329

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

13 years agoMerge repeated calls of ap_rputs.
Stefan Fritsch [Mon, 13 Jun 2011 11:11:48 +0000 (11:11 +0000)]
Merge repeated calls of ap_rputs.

Submitted by: Christophe JAILLET <christophe jaillet wanadoo fr>
PR: 51330

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

13 years agoAvoid some memory allocations by using apr_table_setn where the string arguments
Stefan Fritsch [Mon, 13 Jun 2011 11:04:29 +0000 (11:04 +0000)]
Avoid some memory allocations by using apr_table_setn where the string arguments
are allocated from the request pool and not modified later on.

Submitted by: Christophe JAILLET <christophe jaillet wanadoo fr>
PR: 51358

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

13 years agoAvoid some memory allocations by using apr_table_setn where the string
Stefan Fritsch [Mon, 13 Jun 2011 10:58:10 +0000 (10:58 +0000)]
Avoid some memory allocations by using apr_table_setn where the string
arguments are const.

Submitted by: Christophe JAILLET <christophe jaillet wanadoo fr>
PR: 51357

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

13 years agoAvoid "`sentinel' attribute directive ignored" warning with gcc 3.x
Stefan Fritsch [Sun, 12 Jun 2011 10:40:17 +0000 (10:40 +0000)]
Avoid "`sentinel' attribute directive ignored" warning with gcc 3.x

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

13 years agoUpdates.
Lucien Gentis [Sat, 11 Jun 2011 15:38:13 +0000 (15:38 +0000)]
Updates.

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

13 years agoUpdate transformations.
Graham Leggett [Fri, 10 Jun 2011 10:52:03 +0000 (10:52 +0000)]
Update transformations.

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

13 years agoEnsure variable is initialised before use.
Graham Leggett [Thu, 9 Jun 2011 23:45:37 +0000 (23:45 +0000)]
Ensure variable is initialised before use.

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

13 years agoFor safety, pass trailing buckets following EOS down the stack. Pass flush
Graham Leggett [Thu, 9 Jun 2011 23:41:00 +0000 (23:41 +0000)]
For safety, pass trailing buckets following EOS down the stack. Pass flush
buckets down the stack immediately. Move apr_brigade_partition() to be
called as late as possible.

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

13 years agomod_data: Introduce a filter to support RFC2397 data URLs.
Graham Leggett [Wed, 8 Jun 2011 22:13:21 +0000 (22:13 +0000)]
mod_data: Introduce a filter to support RFC2397 data URLs.

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

13 years agoLog the proper module name on errors
Stefan Fritsch [Tue, 7 Jun 2011 20:58:45 +0000 (20:58 +0000)]
Log the proper module name on errors

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

13 years agoLog a more obvious message if apr cannot load its dbm shared library.
Stefan Fritsch [Tue, 7 Jun 2011 20:55:56 +0000 (20:55 +0000)]
Log a more obvious message if apr cannot load its dbm shared library.

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

13 years agoDon't return an undefined value if opening of a read-only database fails.
Stefan Fritsch [Tue, 7 Jun 2011 20:40:21 +0000 (20:40 +0000)]
Don't return an undefined value if opening of a read-only database fails.

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

13 years agomod_cache: Ensure that r->content_type is set when serving stale
Graham Leggett [Mon, 6 Jun 2011 22:44:31 +0000 (22:44 +0000)]
mod_cache: Ensure that r->content_type is set when serving stale
content in response to a failed attempt to revalidate.

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

13 years agoUpdate transforms
Stefan Fritsch [Mon, 6 Jun 2011 22:17:44 +0000 (22:17 +0000)]
Update transforms

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

13 years agopurge some useless uses of '.*'
Stefan Fritsch [Mon, 6 Jun 2011 22:09:22 +0000 (22:09 +0000)]
purge some useless uses of '.*'

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

13 years agoThe example configuration looks good enough to me
Stefan Fritsch [Mon, 6 Jun 2011 22:07:58 +0000 (22:07 +0000)]
The example configuration looks good enough to me

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

13 years agoMake the MSIE BrowserMatch regexp fit for MSIE 10. Remove useless '.*'
Stefan Fritsch [Mon, 6 Jun 2011 21:46:14 +0000 (21:46 +0000)]
Make the MSIE BrowserMatch regexp fit for MSIE 10. Remove useless '.*'

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

13 years agoUse Require method instead of deprecated Limit/LimitExcept
Stefan Fritsch [Mon, 6 Jun 2011 21:40:41 +0000 (21:40 +0000)]
Use Require method instead of deprecated Limit/LimitExcept

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

13 years agoIntroduce ap_(get|set)_core_module_config() functions/macros and use them
Stefan Fritsch [Mon, 6 Jun 2011 21:26:56 +0000 (21:26 +0000)]
Introduce ap_(get|set)_core_module_config() functions/macros and use them
everywhere.

We know that the core module has module_index 0. Therefore we can save
some pointer operations in ap_get_module_config(cv, &core_module) and
ap_set_module_config(cv, &core_module, val). As these are called rather often,
this may actually have some (small) measurable effect.

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

13 years agoTraceEnable is per-virtualhost, not just per-server.
Eric Covener [Mon, 6 Jun 2011 15:42:06 +0000 (15:42 +0000)]
TraceEnable is per-virtualhost, not just per-server.

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

13 years ago- Introduce concept of context prefix (which is an URL prefix)
Stefan Fritsch [Sun, 5 Jun 2011 21:33:12 +0000 (21:33 +0000)]
- Introduce concept of context prefix (which is an URL prefix)
  and context document root (which is the file system directory that
  this URL prefix is mapped to). This generalization of the document
  root makes it easier for scripts to create self-referential URLs and
  to find their files.
- Expose CONTEXT_DOCUMENT_ROOT and CONTEXT_PREFIX as envvars, in mod_rewrite,
  and in ap_expr.
- Make mod_alias and mod_userdir set the context information.
- Allow to override the document root on a per-request basis. This allows
  mass vhosting modules to set DOCUMENT_ROOT correctly.
- Make mod_vhost_alias set the per-request document root

PR: 26052, 46198, 49705

Remaining tasks:
- Use the context document root & prefix in mod_rewrite to make RewriteBase
  unneccessary in many cases. Do this without breaking compatibility.
- Write docs.

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

13 years ago- Add <ElseIf> and <Else> to complement <If> sections. These are both easier
Stefan Fritsch [Sun, 5 Jun 2011 18:15:02 +0000 (18:15 +0000)]
- Add <ElseIf> and <Else> to complement <If> sections. These are both easier
  to use and more efficient than using several <If> sections.
- Update <If> documentation a bit.

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

13 years agoFix wrong condition that may lead to NULL being set as 'Vary' header
Stefan Fritsch [Sun, 5 Jun 2011 18:06:42 +0000 (18:06 +0000)]
Fix wrong condition that may lead to NULL being set as 'Vary' header

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

13 years agoReorder members in core_dir_config to be more logical and efficient.
Stefan Fritsch [Sat, 4 Jun 2011 19:04:54 +0000 (19:04 +0000)]
Reorder members in core_dir_config to be more logical and efficient.
MMN bump was already in r1131465

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

13 years agoAdd __attribute__((sentinel)) to a few functions that require a terminal NULL
Stefan Fritsch [Sat, 4 Jun 2011 19:00:16 +0000 (19:00 +0000)]
Add __attribute__((sentinel)) to a few functions that require a terminal NULL
argument.

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

13 years agoMake ap_rputs an inline function, as it is mostly used with string constants
Stefan Fritsch [Sat, 4 Jun 2011 18:50:55 +0000 (18:50 +0000)]
Make ap_rputs an inline function, as it is mostly used with string constants
and this allows the compiler to optimize the strlen() call away.

Submitted by: Christophe Jaillet <christophe jaillet wanadoo fr>

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

13 years agoUse define'd names for constants
Stefan Fritsch [Sat, 4 Jun 2011 18:43:35 +0000 (18:43 +0000)]
Use define'd names for constants

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

13 years agoAvoid using a tmpfile with fixed name when creating export_files, since this
Stefan Fritsch [Sat, 4 Jun 2011 17:41:13 +0000 (17:41 +0000)]
Avoid using a tmpfile with fixed name when creating export_files, since this
is bad for parallel builds.

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

13 years agoUpdates.
Lucien Gentis [Sat, 4 Jun 2011 16:53:47 +0000 (16:53 +0000)]
Updates.

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

13 years agoSeveral fixes for the ap_ldap build logic. This should fix compilation
Stefan Fritsch [Sat, 4 Jun 2011 13:31:49 +0000 (13:31 +0000)]
Several fixes for the ap_ldap build logic. This should fix compilation
without --with-ldap.

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

13 years agoPR51307: Fix ldap_rebind build error when ldap is enabled and APR is built without...
Eric Covener [Wed, 1 Jun 2011 15:25:20 +0000 (15:25 +0000)]
PR51307: Fix ldap_rebind build error when ldap is enabled and APR is built without threads.

Submitted By: Philipp <pippo deo.li>
Reviewed By: covener

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

13 years ago* modules/ssl/ssl_engine_pphrase.c: Fix comment, no functional change.
Joe Orton [Wed, 1 Jun 2011 13:26:53 +0000 (13:26 +0000)]
* modules/ssl/ssl_engine_pphrase.c: Fix comment, no functional change.

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

13 years agoSome small progress towards building against apr[util] 1.x or apr 2.x
William A. Rowe Jr [Wed, 1 Jun 2011 07:01:56 +0000 (07:01 +0000)]
Some small progress towards building against apr[util] 1.x or apr 2.x

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

13 years agoFix include path relative to modules/ldap/
William A. Rowe Jr [Tue, 31 May 2011 22:59:53 +0000 (22:59 +0000)]
Fix include path relative to modules/ldap/

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

13 years agosolve getpid() process.h function order
William A. Rowe Jr [Tue, 31 May 2011 20:55:02 +0000 (20:55 +0000)]
solve getpid() process.h function order

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

13 years agoLDAP_DECLARE Header adjustment for nw/win32
William A. Rowe Jr [Tue, 31 May 2011 20:02:03 +0000 (20:02 +0000)]
LDAP_DECLARE Header adjustment for nw/win32

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

13 years agoShift declaration logic of LDAP_DECLARE to ap_ldap.h from util_ldap.h
William A. Rowe Jr [Tue, 31 May 2011 19:57:07 +0000 (19:57 +0000)]
Shift declaration logic of LDAP_DECLARE to ap_ldap.h from util_ldap.h

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

13 years agoI can't be the only person in need of this helper :) This should untangle
William A. Rowe Jr [Tue, 31 May 2011 19:56:16 +0000 (19:56 +0000)]
I can't be the only person in need of this helper :)  This should untangle
all of the complexities of building httpd against srclib/apr/ alone (along
with a seperate copy of srclib/expat/ owing to the removal of expat from
the apr tree).

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

13 years agoMissed the sortation order on rename
William A. Rowe Jr [Tue, 31 May 2011 19:38:21 +0000 (19:38 +0000)]
Missed the sortation order on rename

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

13 years agoThis is rather irritating.
William A. Rowe Jr [Tue, 31 May 2011 19:37:56 +0000 (19:37 +0000)]
This is rather irritating.

We override exit() throughout the httpd build in order to intercept and
report our status through the service control manager.

We must include process.h prior to overriding exit().

I seem to remember that this is the reason apr.hw once included
process.h unilaterally, to avoid this conflict over exit.

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

13 years agoIncorporate the ap_ldap incomplete API, as there is no interest or effort
William A. Rowe Jr [Tue, 31 May 2011 17:10:11 +0000 (17:10 +0000)]
Incorporate the ap_ldap incomplete API, as there is no interest or effort
at APR to make this a complete abstraction, and it was voted 'off the island'
with APR 2.0.  This will allow httpd 2.3 to build against either apr-2.0
or apr+util 1.x.

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

13 years agomod_ext_filter: Remove DebugLevel option in favor of per-module loglevel
Stefan Fritsch [Sat, 28 May 2011 18:28:57 +0000 (18:28 +0000)]
mod_ext_filter: Remove DebugLevel option in favor of per-module loglevel

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

13 years agoFix cut'n'paste error
Stefan Fritsch [Sat, 28 May 2011 11:53:34 +0000 (11:53 +0000)]
Fix cut'n'paste error

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

13 years agoupdate xforms
Stefan Fritsch [Sat, 28 May 2011 11:51:17 +0000 (11:51 +0000)]
update xforms

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

13 years agoUse the new "ap_expr" expression parser.
Stefan Fritsch [Sat, 28 May 2011 11:47:55 +0000 (11:47 +0000)]
Use the new "ap_expr" expression parser.
The old parser can still be used by setting the new directive
SSILegacyExprParser

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

13 years agoAdd some features to ap_expr for use by mod_include:
Stefan Fritsch [Sat, 28 May 2011 07:01:47 +0000 (07:01 +0000)]
Add some features to ap_expr for use by mod_include:
 * a restricted mode that does not allow to bypass request access restrictions
 * new variables DOCUMENT_URI (alias for REQUEST_URI), LAST_MODIFIED
 * -A as an alias for -U
 * an additional data entry in ap_expr_eval_ctx_t for use by the consumer
 * an extensible ap_expr_exec_ctx() API that allows to use that data entry

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

13 years agoFix config setting after r1128430 has changed some elements from int to char
Stefan Fritsch [Sat, 28 May 2011 05:55:35 +0000 (05:55 +0000)]
Fix config setting after r1128430 has changed some elements from int to char

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

13 years agoproperly merge directory configs in mod_include
Stefan Fritsch [Fri, 27 May 2011 19:28:11 +0000 (19:28 +0000)]
properly merge directory configs in mod_include

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

13 years agoRebuild transformations of numerous files.
Rich Bowen [Thu, 26 May 2011 14:15:33 +0000 (14:15 +0000)]
Rebuild transformations of numerous files.

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

13 years agoRebuild transformations for r1127905
Rich Bowen [Thu, 26 May 2011 14:01:00 +0000 (14:01 +0000)]
Rebuild transformations for r1127905

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

13 years agoMention that the error log format is now configurable.
Rich Bowen [Thu, 26 May 2011 13:40:46 +0000 (13:40 +0000)]
Mention that the error log format is now configurable.

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

13 years agomod_cache: Clarify which scenario we have present, quick handler on and CACHE
Graham Leggett [Mon, 23 May 2011 16:41:00 +0000 (16:41 +0000)]
mod_cache: Clarify which scenario we have present, quick handler on and CACHE
filter present, which is an error, or the CACHE filter being present when the
cache is bypassed, which is business as usual.

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

13 years agorpm spec file: Prereq and BuildPrereq are deprecated, use Requires and
Graham Leggett [Sun, 22 May 2011 22:51:45 +0000 (22:51 +0000)]
rpm spec file: Prereq and BuildPrereq are deprecated, use Requires and
BuildRequires instead.

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

13 years agomod_session_crypto: Use the apr v2.0 crypto interface, which has been
Graham Leggett [Sun, 22 May 2011 21:37:21 +0000 (21:37 +0000)]
mod_session_crypto: Use the apr v2.0 crypto interface, which has been
backported to apr-util v1.4.

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

13 years agoFix various "variable 'x' set but not used" warnings.
Stefan Fritsch [Sun, 22 May 2011 07:42:18 +0000 (07:42 +0000)]
Fix various "variable 'x' set but not used" warnings.

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

13 years agomod_charset_lite:
Stefan Fritsch [Sat, 21 May 2011 23:19:40 +0000 (23:19 +0000)]
mod_charset_lite:
Remove DebugLevel option in favour of per-module loglevel

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

13 years agoReplace some "apr_p[c]alloc / memcpy" constructions into a single apr_pmemdup()s
Stefan Fritsch [Sat, 21 May 2011 21:06:15 +0000 (21:06 +0000)]
Replace some "apr_p[c]alloc / memcpy" constructions into a single apr_pmemdup()s

PR: 51214
Submitted by: Christophe Jaillet <christophe jaillet wanadoo fr>

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

13 years agoChange the indentation to resemble the rest of the project. No code change.
Stefan Fritsch [Sat, 21 May 2011 20:55:46 +0000 (20:55 +0000)]
Change the indentation to resemble the rest of the project. No code change.

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

13 years agoAdd ap_regexec_len() function that works with non-null-terminated
Stefan Fritsch [Sat, 21 May 2011 20:34:05 +0000 (20:34 +0000)]
Add ap_regexec_len() function that works with non-null-terminated
strings.

PR: 51231
Submitted by: Yehezkel Horowitz <horowity checkpoint com>, Stefan Fritsch

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

13 years agoUpdates.
Lucien Gentis [Sat, 21 May 2011 15:15:40 +0000 (15:15 +0000)]
Updates.

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

13 years agoSome LDAP servers (wrongly) return LDAP_CONSTRAINT_VIOLATION if a user is
Stefan Fritsch [Sat, 21 May 2011 08:13:59 +0000 (08:13 +0000)]
Some LDAP servers (wrongly) return LDAP_CONSTRAINT_VIOLATION if a user is
locked due to too many password retries. This should not cause an internal
server error but be treated as "auth denied".

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

13 years agoAdd in BalancerGrowth and its functionality... this lays
Jim Jagielski [Fri, 20 May 2011 16:29:48 +0000 (16:29 +0000)]
Add in BalancerGrowth and its functionality... this lays
the framework for adding additional Balancers: post-config
by allowing for shm growth.

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

13 years agoxforms
Jim Jagielski [Thu, 19 May 2011 16:29:40 +0000 (16:29 +0000)]
xforms

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

13 years agoAdd in proxy-scgi-pathinfo and proxy-fcgi-pathinfo envvars
Jim Jagielski [Thu, 19 May 2011 15:58:15 +0000 (15:58 +0000)]
Add in proxy-scgi-pathinfo and proxy-fcgi-pathinfo envvars
to allow "best guess" calculation of PATH_INFO for backend
FCGI/SCGI servers

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

13 years agoOops... wrong branch.
Jim Jagielski [Thu, 19 May 2011 14:00:32 +0000 (14:00 +0000)]
Oops... wrong branch.
allocate from pool.

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

13 years agoCorrect Win64 Servername Identification
William A. Rowe Jr [Tue, 17 May 2011 23:21:00 +0000 (23:21 +0000)]
Correct Win64 Servername Identification

PR: 47418
Submitted by: [Jorge Schrauwen <jorge.schrauwen gmail.com>]

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

13 years agoWho even knows what ISINDEX means any more? Well, other than people reading this...
Rich Bowen [Tue, 17 May 2011 02:56:47 +0000 (02:56 +0000)]
Who even knows what ISINDEX means any more? Well, other than people reading this commit message.

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

13 years agoWhen shutting down with worker or event with active processes
Jeff Trawick [Mon, 16 May 2011 22:33:59 +0000 (22:33 +0000)]
When shutting down with worker or event with active processes
which had lost their scoreboard slot during a prior graceful
restart, calls to ap_unregister_extra_mpm_process() were hidden
if AP_DEBUG (maintainer mode) wasn't defined.

This resulted in an uninitialized generation variable being
passed through to the child_status hook.

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

13 years agoBoth lastmod and lastmods resolve to 0 when unset, but only lastmods is a
Graham Leggett [Mon, 16 May 2011 19:25:07 +0000 (19:25 +0000)]
Both lastmod and lastmods resolve to 0 when unset, but only lastmods is a
pointer. Fix comparison between apr_time_t and NULL.

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

13 years agofill in conn_rec::current_thread for WinNT, NetWare, and OS/2 MPMs
Jeff Trawick [Mon, 16 May 2011 02:19:42 +0000 (02:19 +0000)]
fill in conn_rec::current_thread for WinNT, NetWare, and OS/2 MPMs

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

13 years agofix some typos in comments
Jeff Trawick [Mon, 16 May 2011 02:01:08 +0000 (02:01 +0000)]
fix some typos in comments

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

13 years agomod_cache: When content is served stale, and there is no means to
Graham Leggett [Sun, 15 May 2011 18:15:48 +0000 (18:15 +0000)]
mod_cache: When content is served stale, and there is no means to
revalidate the content using ETag or Last-Modified, and we have
mandated no stale-on-error behaviour, stand down and don't cache.
Saves a cache write that will never be read.

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

13 years agoImprovements found by cppcheck:
Stefan Fritsch [Sun, 15 May 2011 16:58:45 +0000 (16:58 +0000)]
Improvements found by cppcheck:
remove some unused variables and dead assignments, reduce the scope of some
variables, add some parens to improve readability

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

13 years agoRemove the references to apr_crypto_t where apr_crypto_block_t is already
Graham Leggett [Sun, 15 May 2011 14:15:22 +0000 (14:15 +0000)]
Remove the references to apr_crypto_t where apr_crypto_block_t is already
present.

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

13 years agoAdd API protection against the deprecated v1.4 apr_crypto API.
Graham Leggett [Sun, 15 May 2011 12:44:25 +0000 (12:44 +0000)]
Add API protection against the deprecated v1.4 apr_crypto API.

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

13 years agoReorder the parameters as per the updated apr v2.0 apr_crypto API.
Graham Leggett [Sun, 15 May 2011 12:24:22 +0000 (12:24 +0000)]
Reorder the parameters as per the updated apr v2.0 apr_crypto API.

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

13 years agoUse namespace protection on mode and type constants.
Graham Leggett [Sun, 15 May 2011 11:39:00 +0000 (11:39 +0000)]
Use namespace protection on mode and type constants.

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

13 years agoFix memory leak in mod_deflate.c when SetOutputFilter is enabled and DEFLATE
Justin Erenkrantz [Sun, 15 May 2011 11:05:36 +0000 (11:05 +0000)]
Fix memory leak in mod_deflate.c when SetOutputFilter is enabled and DEFLATE
is the first filter in the chain - this is seen with mod_dav + mod_deflate
when the client can not do gzip and we constantly do the filter checks.

* modules/filters/mod_deflate.c
  (deflate_ctx): Add a flag as to whether we are successfully initialized.
  (deflate_out_filter): Always create filter ctx and set filter_init flag only
  after we are successfully initialized.

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

13 years agoIf chunked encoding / content-length are corrupt, we may treat parts
Stefan Fritsch [Sat, 14 May 2011 20:58:20 +0000 (20:58 +0000)]
If chunked encoding / content-length are corrupt, we may treat parts
of one request's body as the next one's headers. To be safe, we should
disable keep-alive in this case.

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

13 years agoFix a timed out connection going into the keep-alive state after a timeout
Stefan Fritsch [Sat, 14 May 2011 20:25:55 +0000 (20:25 +0000)]
Fix a timed out connection going into the keep-alive state after a timeout
when discarding a request body.

PR: 51103

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

13 years agoLog messages at the various points where mod_deflate returns APR_EGENERAL.
Stefan Fritsch [Sat, 14 May 2011 19:52:14 +0000 (19:52 +0000)]
Log messages at the various points where mod_deflate returns APR_EGENERAL.
Try to use level warning if the client sent invalid data and level error if
something went wrong on our side.

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

13 years agoupdates.
Lucien Gentis [Sat, 14 May 2011 16:58:01 +0000 (16:58 +0000)]
updates.

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

13 years agoone ap_expr item done
Stefan Fritsch [Sat, 14 May 2011 15:18:52 +0000 (15:18 +0000)]
one ap_expr item done

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

13 years agoAlso add the -U and -F operators for doing subrequest lookups to ap_expr.
Stefan Fritsch [Sat, 14 May 2011 15:12:33 +0000 (15:12 +0000)]
Also add the -U and -F operators for doing subrequest lookups to ap_expr.

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

13 years agoUpdate.
Lucien Gentis [Sat, 14 May 2011 14:34:29 +0000 (14:34 +0000)]
Update.

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

13 years agoAdd various file existance test operators to ap_expr
Stefan Fritsch [Sat, 14 May 2011 13:22:11 +0000 (13:22 +0000)]
Add various file existance test operators to ap_expr

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

13 years agoOne I'm signing up to finish
William A. Rowe Jr [Sat, 14 May 2011 12:36:44 +0000 (12:36 +0000)]
One I'm signing up to finish

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

13 years agoSome STATUS thoughts from the 2.4.0 barcamp session
William A. Rowe Jr [Sat, 14 May 2011 10:38:41 +0000 (10:38 +0000)]
Some STATUS thoughts from the 2.4.0 barcamp session

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

13 years agoUpdate xforms
Jim Jagielski [Fri, 13 May 2011 13:48:31 +0000 (13:48 +0000)]
Update xforms

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

13 years agoAdd in new mod_proxy "extension" module: mod_proxy_express.
Jim Jagielski [Fri, 13 May 2011 13:46:43 +0000 (13:46 +0000)]
Add in new mod_proxy "extension" module: mod_proxy_express.

This is a module developed by myself to support the
RedHat OpenShift Express project, to allow for dynamic
and fast reverse-proxy switching.

The idea is to easily map Host: header entries to
backend servers, with the mapping done in a DBM file
(think of mod_vhost_alias, kinda, for mod_proxy).
Yeah, mod_rewrite and RewriteMap could kinda do
it but (1) that is slow and (2) no support for
ProxyPassReverse capability.

Donated to the ASF.

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

13 years agoFix configure error when configuring module set "reallyall".
Rainer Jung [Thu, 12 May 2011 14:35:03 +0000 (14:35 +0000)]
Fix configure error when configuring module set "reallyall".

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

13 years agoUse APR_STATUS_IS_... in some more cases.
Stefan Fritsch [Wed, 11 May 2011 22:51:46 +0000 (22:51 +0000)]
Use APR_STATUS_IS_... in some more cases.

While this is not strictly necessary everywhere, it makes it much easier
to find the problematic cases.

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

13 years agoand bump to 2.3.13
Jim Jagielski [Wed, 11 May 2011 12:15:55 +0000 (12:15 +0000)]
and bump to 2.3.13

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

13 years agoReady to tag 2.3.12-beta
Jim Jagielski [Wed, 11 May 2011 12:12:01 +0000 (12:12 +0000)]
Ready to tag 2.3.12-beta

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

13 years agodocument userland/developerland change
Jim Jagielski [Wed, 11 May 2011 12:11:58 +0000 (12:11 +0000)]
document userland/developerland change

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

13 years agodisable hook probes for our two hooks which have no args
Jeff Trawick [Tue, 10 May 2011 22:52:45 +0000 (22:52 +0000)]
disable hook probes for our two hooks which have no args

Reviewed by: jim

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