]> granicus.if.org Git - apache/log
apache
23 years agoMore fixes for core_input_filter()'s concatenation of small buckets:
Brian Pane [Mon, 26 Nov 2001 07:21:48 +0000 (07:21 +0000)]
More fixes for core_input_filter()'s concatenation of small buckets:
update last_e and nbytes after compacting the brigade

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

23 years agoAdd a link to the new mailing list.
Joshua Slive [Mon, 26 Nov 2001 05:51:00 +0000 (05:51 +0000)]
Add a link to the new mailing list.

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

23 years agoFix for the code in core_output_filter() that concatenates small buckets
Brian Pane [Mon, 26 Nov 2001 03:51:40 +0000 (03:51 +0000)]
Fix for the code in core_output_filter() that concatenates small buckets
into one big bucket...it was putting a pointer to a deleted bucket in
the iovec, so the output was corrupted.

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

23 years ago Reports arrive that some awks are tripped up by an unquoted, unpaired
William A. Rowe Jr [Sat, 24 Nov 2001 16:38:01 +0000 (16:38 +0000)]
  Reports arrive that some awks are tripped up by an unquoted, unpaired
  open curly brace.  This solves, seems to have to adverse affects on
  other awks.

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

23 years agoFix the installation target to make sure that the manual is
Ryan Bloom [Sat, 24 Nov 2001 15:52:44 +0000 (15:52 +0000)]
Fix the installation target to make sure that the manual is
installed in the correct location.

PR: 8851
Submitted by: Yoshifumi Hiramatsu <hiramatu@boreas.dti.ne.jp>
                and Gomez Henri <hgomez@slib.fr>

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

23 years agoshort-circuit out of xbithack_handler immediately if xbithack
Brian Pane [Sat, 24 Nov 2001 10:52:27 +0000 (10:52 +0000)]
short-circuit out of xbithack_handler immediately if xbithack
isn't enabled, and use strcmp instead of ap_strcmp_match for
comparing against a non-wildcard pattern

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

23 years agooptimization: short-circuit out of the mod_actions handler if there are no actions...
Brian Pane [Sat, 24 Nov 2001 10:13:29 +0000 (10:13 +0000)]
optimization: short-circuit out of the mod_actions handler if there are no actions defined in the config

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

23 years agooptimized away the sprintf calls in ap_make_etag()
Brian Pane [Sat, 24 Nov 2001 07:38:52 +0000 (07:38 +0000)]
optimized away the sprintf calls in ap_make_etag()

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

23 years agooptimize ap_add_common_vars() for the common case where r->subprocess_env is empty
Brian Pane [Sat, 24 Nov 2001 04:22:45 +0000 (04:22 +0000)]
optimize ap_add_common_vars() for the common case where r->subprocess_env is empty

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

23 years agodon't bother setting the ssl info callback unless SSLLogLevel >= info
Doug MacEachern [Sat, 24 Nov 2001 00:40:15 +0000 (00:40 +0000)]
don't bother setting the ssl info callback unless SSLLogLevel >= info
PR:
Obtained from:
Submitted by:
Reviewed by:

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

23 years agoFix the cmd command for mod_include. When we are processing
Ryan Bloom [Sat, 24 Nov 2001 00:17:01 +0000 (00:17 +0000)]
Fix the cmd command for mod_include.  When we are processing
a cmd command, we do not want to use the r->filename to set
the command name.  The command comes from the SSI tag.  To do this,
I added a variable to the function that builds the command line
in mod_cgi.  This allows the include_cmd function to specify
the command line itself.

PR: 8772

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

23 years agochange open_logs hook to return a value, allowing you to flag a error
Ian Holsman [Sat, 24 Nov 2001 00:08:30 +0000 (00:08 +0000)]
change open_logs hook to return a value, allowing you to flag a error
while opening logs

Obtained from: Doug MacEachern

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

23 years agoFix post-config hook to return a int.
Ian Holsman [Fri, 23 Nov 2001 23:49:24 +0000 (23:49 +0000)]
Fix post-config hook to return a int.
I left the service start/stop/restart 'exits' in there, and changed the
other ones to return HTTP_INTERNAL_SERVER_ERROR

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

23 years agofixed declaration mismatch for cgid_init() that was preventing compilation
Brian Pane [Fri, 23 Nov 2001 22:29:09 +0000 (22:29 +0000)]
fixed declaration mismatch for cgid_init() that was preventing compilation

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

23 years agoFix a bug in the core_output_filter. If we are buffering, it helps
Ryan Bloom [Fri, 23 Nov 2001 19:28:04 +0000 (19:28 +0000)]
Fix a bug in the core_output_filter.  If we are buffering, it helps
to read from the correct bucket.

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

23 years agomod_ssl is big and bulky, takes awhile to load, sometimes must wait for
Aaron Bannert [Fri, 23 Nov 2001 17:45:52 +0000 (17:45 +0000)]
mod_ssl is big and bulky, takes awhile to load, sometimes must wait for
entropy to be collected, and has a nasty little bug that prevents the
server from being started in non-SSL mode. This patch corrects some of
those problems, but is not intended as a workaround for the bug.

Submitted by: Madhusudan Mathihalli <madhusudan_mathihalli@hp.com>
Reviewed by: Aaron Bannert

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

23 years agoModify post_config hook so that it can return a error,
Ian Holsman [Fri, 23 Nov 2001 16:35:22 +0000 (16:35 +0000)]
Modify post_config hook so that it can return a error,
causing the server not to start.
previous method was to call exit(1) which would not fail
gracefully

PR:
Obtained from:
Submitted by:
Reviewed by: (Idea only Jeff Trawick)

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

23 years agomake doxygen stop complianing about some netware specific C calls
Ian Holsman [Fri, 23 Nov 2001 16:33:06 +0000 (16:33 +0000)]
make doxygen stop complianing about some netware specific C calls
PR:
Obtained from:
Submitted by:
Reviewed by:

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

23 years agoconverted apr_pcalloc to apr_palloc for 15% reduction in run time of add_any_filter
Brian Pane [Fri, 23 Nov 2001 11:07:51 +0000 (11:07 +0000)]
converted apr_pcalloc to apr_palloc for 15% reduction in run time of add_any_filter

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

23 years agorestructured the conditional logic in ap_merge_per_dir_configs() for faster execution
Brian Pane [Fri, 23 Nov 2001 10:56:31 +0000 (10:56 +0000)]
restructured the conditional logic in ap_merge_per_dir_configs() for faster execution

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

23 years agoreplaced the hash used in add_any_filter() with a trie for 2.5x speedup
Brian Pane [Fri, 23 Nov 2001 01:24:18 +0000 (01:24 +0000)]
replaced the hash used in add_any_filter() with a trie for 2.5x speedup

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

23 years agoIt's better to dup the apr_mmap_t when we first create it. The result
Cliff Woolley [Thu, 22 Nov 2001 22:44:30 +0000 (22:44 +0000)]
It's better to dup the apr_mmap_t when we first create it.  The result
is the same, and it saves us a call to apr_mmap_dup() per request.

Reviewed by: Brian Pane (concept)

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

23 years agooptimized away a strlen call in alias_matches()
Brian Pane [Thu, 22 Nov 2001 21:19:02 +0000 (21:19 +0000)]
optimized away a strlen call in alias_matches()

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

23 years agoadded inlined string concatenation to form_header_field() for speed
Brian Pane [Thu, 22 Nov 2001 21:04:28 +0000 (21:04 +0000)]
added inlined string concatenation to form_header_field() for speed

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

23 years agominor performance fix for ap_add_common_vars(): replace printf with apr_itoa()
Brian Pane [Thu, 22 Nov 2001 20:41:38 +0000 (20:41 +0000)]
minor performance fix for ap_add_common_vars(): replace printf with apr_itoa()

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

23 years agoMention the new --with-suexec-bin parameter.
Aaron Bannert [Thu, 22 Nov 2001 20:32:24 +0000 (20:32 +0000)]
Mention the new --with-suexec-bin parameter.

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

23 years agoAllow SUEXEC_BIN to be defined by the configure script.
Aaron Bannert [Thu, 22 Nov 2001 20:29:11 +0000 (20:29 +0000)]
Allow SUEXEC_BIN to be defined by the configure script.

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

23 years agoFix link.
Joshua Slive [Thu, 22 Nov 2001 19:45:08 +0000 (19:45 +0000)]
Fix link.

Submitted by: Stepan Kasal <kasal@math.cas.cz>

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

23 years agoJust some style changes from when I was working on the recent suexec
Aaron Bannert [Thu, 22 Nov 2001 07:42:13 +0000 (07:42 +0000)]
Just some style changes from when I was working on the recent suexec
patch. No more tabs, intended alignment remains.

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

23 years agofix for a segfault that occurred when mod_include was used to deliver files shorter...
Brian Pane [Thu, 22 Nov 2001 06:03:10 +0000 (06:03 +0000)]
fix for a segfault that occurred when mod_include was used to deliver files shorter than 5 bytes

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

23 years agofix segv in worker MPM following check_pipe_of_death() call
Brian Pane [Thu, 22 Nov 2001 05:13:29 +0000 (05:13 +0000)]
fix segv in worker MPM following check_pipe_of_death() call

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

23 years agodont va_start() in ssl_log() unless we are actually going to log something
Doug MacEachern [Thu, 22 Nov 2001 02:58:07 +0000 (02:58 +0000)]
dont va_start() in ssl_log() unless we are actually going to log something

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

23 years agoavoid a couple of calls to ssl_util_vhostid() and apr_psprintf()
Doug MacEachern [Thu, 22 Nov 2001 02:44:35 +0000 (02:44 +0000)]
avoid a couple of calls to ssl_util_vhostid() and apr_psprintf()
unless loglevel >= SSL_LOG_INFO
PR:
Obtained from:
Submitted by:
Reviewed by:

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

23 years agooptimize lookup of ssl-{unclean,accurate}-shutdown flags:
Doug MacEachern [Thu, 22 Nov 2001 02:23:09 +0000 (02:23 +0000)]
optimize lookup of ssl-{unclean,accurate}-shutdown flags:
- only look through the table once, rather than 2 apr_table_gets()
- case-sensitive and use strcmp() as little as possible
- only lookup once per-connection, as the flags will not change across
  keepalive requests
PR:
Obtained from:
Submitted by:
Reviewed by:

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

23 years agotwo performance improvements:
Doug MacEachern [Thu, 22 Nov 2001 01:43:33 +0000 (01:43 +0000)]
two performance improvements:
- switch from using r->notes to r->request_config
- avoid a strcmp() when checking if val eq '!'

PR:
Obtained from:
Submitted by:
Reviewed by:

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

23 years agoreturn from ssl_callback_LogTracingState if sc->nLogLevel < SSL_LOG_INFO
Doug MacEachern [Thu, 22 Nov 2001 01:40:26 +0000 (01:40 +0000)]
return from ssl_callback_LogTracingState if sc->nLogLevel < SSL_LOG_INFO
else there are 5 (expensive!) calls made to ssl_var_lookup on every request
for info that will never be logged
PR:
Obtained from:
Submitted by:
Reviewed by:

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

23 years agomacros for dumping the list of server_recs
Doug MacEachern [Thu, 22 Nov 2001 01:07:38 +0000 (01:07 +0000)]
macros for dumping the list of server_recs

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

23 years agoremove AP_CTX_* macros which are no longer used
Doug MacEachern [Thu, 22 Nov 2001 00:43:43 +0000 (00:43 +0000)]
remove AP_CTX_* macros which are no longer used

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

23 years agoget rid of 'apctx' table that used to live in SSL_get_app_data2(ssl)
Doug MacEachern [Thu, 22 Nov 2001 00:42:35 +0000 (00:42 +0000)]
get rid of 'apctx' table that used to live in SSL_get_app_data2(ssl)
change app_data2 to be the request_rec itself.
if something needs per-request context in the future,
it can use r->request_config

PR:
Obtained from:
Submitted by:
Reviewed by:

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

23 years agomove c->notes.ssl::verify::depth to SSLConnRec.verify_depth
Doug MacEachern [Thu, 22 Nov 2001 00:25:00 +0000 (00:25 +0000)]
move c->notes.ssl::verify::depth to SSLConnRec.verify_depth
note: may actually be removed unless somebody can figure out why it is in
there to begin with
PR:
Obtained from:
Submitted by:
Reviewed by:

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

23 years agoget rid of SSL_get_app_data2_idx() which had a race condition when
Doug MacEachern [Wed, 21 Nov 2001 22:58:28 +0000 (22:58 +0000)]
get rid of SSL_get_app_data2_idx() which had a race condition when
writing to app_data2_idx, and another inside OpenSSL when calling
SSL_get_ex_new_index().
add SSL_init_app_data2_idx() to provide the same functionality but in
a safe place: called during ssl_init_Module
PR:
Obtained from:
Submitted by:
Reviewed by:

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

23 years agomove c->notes.ssl::verify::{info,error} to SSLConnRec.verify_{info,error}
Doug MacEachern [Wed, 21 Nov 2001 22:29:14 +0000 (22:29 +0000)]
move c->notes.ssl::verify::{info,error} to SSLConnRec.verify_{info,error}
PR:
Obtained from:
Submitted by:
Reviewed by:

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

23 years agoAdd mod_deflate (formerly known as mod_gz) to experimental. mod_deflate
Justin Erenkrantz [Wed, 21 Nov 2001 22:26:07 +0000 (22:26 +0000)]
Add mod_deflate (formerly known as mod_gz) to experimental.  mod_deflate
supports gzip transfer-encoding as an output filter.

Initially coded by Ian, but Justin made a number of improvements to
the coding style and its use of filters.

We have 7 binding +1s and no vetos in STATUS for addition.

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

23 years agoremove test_pass_brigade; it lives in httpd-test not here
Doug MacEachern [Wed, 21 Nov 2001 21:23:25 +0000 (21:23 +0000)]
remove test_pass_brigade; it lives in httpd-test not here

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

23 years agocomment out module test_pass_brigade as it doesn't exist
Ian Holsman [Wed, 21 Nov 2001 21:15:15 +0000 (21:15 +0000)]
comment out module test_pass_brigade as it doesn't exist

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

23 years agomove c->notes.ssl::flag::{unclean,accurate}-shutdown to SSLConnRec.shutdown_type
Doug MacEachern [Wed, 21 Nov 2001 19:22:46 +0000 (19:22 +0000)]
move c->notes.ssl::flag::{unclean,accurate}-shutdown to SSLConnRec.shutdown_type
PR:
Obtained from:
Submitted by:
Reviewed by:

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

23 years agoBail out at configure time if an invalid MPM was specified.
Jeff Trawick [Wed, 21 Nov 2001 18:32:27 +0000 (18:32 +0000)]
Bail out at configure time if an invalid MPM was specified.

Submitted by: jean-frederic clere <jfrederic.clere@fujitsu-siemens.com>
Reviewed by:  Jeff Trawick

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

23 years agoFix a bug in our output filter buffering. If a lot of small brigades are
Ryan Bloom [Wed, 21 Nov 2001 18:25:40 +0000 (18:25 +0000)]
Fix a bug in our output filter buffering.  If a lot of small brigades are
sent, the core will send the first 16 buckets, regardless of how much
data there is.  In the pathological case, this can cause a lot of 16
byte packets.  Now, if we see less than AP_MIN_BYTES, we combine
all of the buckets into a single bucket to be sent in a later packet.

This can cause a lot of memory copies, but it eases our network traffic.

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

23 years agoThis was done a while ago.
Ryan Bloom [Wed, 21 Nov 2001 18:19:06 +0000 (18:19 +0000)]
This was done a while ago.

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

23 years agoinclude the appropriate header files for ntohs and htons to prevent
Greg Ames [Wed, 21 Nov 2001 18:09:27 +0000 (18:09 +0000)]
include the appropriate header files for ntohs and htons to prevent
OS/390 build failures.

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

23 years agomove c->notes.ssl::client::dn to SSLConnRec.client_dn
Doug MacEachern [Wed, 21 Nov 2001 18:08:33 +0000 (18:08 +0000)]
move c->notes.ssl::client::dn to SSLConnRec.client_dn
PR:
Obtained from:
Submitted by:
Reviewed by:

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

23 years agostart moving c->notes usage to a new SSLConnRec structure hanging off of
Doug MacEachern [Wed, 21 Nov 2001 17:45:24 +0000 (17:45 +0000)]
start moving c->notes usage to a new SSLConnRec structure hanging off of
c->conn_config
PR:
Obtained from:
Submitted by:
Reviewed by: rbb, madhu

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

23 years agolet mod_file_cache use the new apr_mmap_dup function
Ian Holsman [Wed, 21 Nov 2001 17:01:42 +0000 (17:01 +0000)]
let mod_file_cache use the new apr_mmap_dup function
Submitted by: Brian Pane

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

23 years agowhen this module's resolver calls were apr-ized recently we removed
Jeff Trawick [Wed, 21 Nov 2001 16:22:05 +0000 (16:22 +0000)]
when this module's resolver calls were apr-ized recently we removed
the include of specific system header files; this left the opportunity
for htons() to be undefined...  do something explicit for htons() so
we don't have to worry about what apr_network_io.h brings with it

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

23 years agoFix the timeout logic that I broke last week. This adds a request
Ryan Bloom [Wed, 21 Nov 2001 03:46:22 +0000 (03:46 +0000)]
Fix the timeout logic that I broke last week.  This adds a request
level filter that sets the timeout on the socket that is connected
to the client.

Thanks Greg Stein for seeing this bug.

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

23 years agoPrevent segv in ap_note_basic_auth_failure() when no AuthName is configured
Doug MacEachern [Wed, 21 Nov 2001 03:19:13 +0000 (03:19 +0000)]
Prevent segv in ap_note_basic_auth_failure() when no AuthName is configured
PR:
Obtained from:
Submitted by: John Sterling <sterling@covalent.net>
Reviewed by: dougm

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

23 years agoGets us compiling again on FreeBSD. Adds conditional compilation around
Aaron Bannert [Tue, 20 Nov 2001 22:23:51 +0000 (22:23 +0000)]
Gets us compiling again on FreeBSD. Adds conditional compilation around
thread mutex routines for when we don't have APR_HAS_THREADS.

Submitted by: Justin Erenkrantz
Reviewed by: Aaron Bannert

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

23 years agoIt compiles and looks good. I know not of a good way to test this,
Aaron Bannert [Tue, 20 Nov 2001 22:19:19 +0000 (22:19 +0000)]
It compiles and looks good. I know not of a good way to test this,
but nobody spoke up on the list, so I'm just going to commit it.

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

23 years agoNo good reason to have this in <> instead of "". Having it in <> might
Aaron Bannert [Tue, 20 Nov 2001 21:34:43 +0000 (21:34 +0000)]
No good reason to have this in <> instead of "". Having it in <> might
interact badly with makefile dependency generators, too.

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

23 years agoWin32: Move the call to fetch the network addresses into the accept loop
Bill Stoddard [Tue, 20 Nov 2001 21:34:18 +0000 (21:34 +0000)]
Win32: Move the call to fetch the network addresses into the accept loop
and out of the worker threads. This makes it a bit easier to implement
accept loop processing in modules outside the MPM.

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

23 years agoapxs should be using sbindir not bindir for the path to the httpd binary.
Justin Erenkrantz [Tue, 20 Nov 2001 20:14:58 +0000 (20:14 +0000)]
apxs should be using sbindir not bindir for the path to the httpd binary.

Committed with some minor changes.
Submitted by: GOMEZ Henri <hgomez@slib.fr>
Reviewed by: Justin Erenkrantz

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

23 years agoWin32: Clean up some error paths.
Bill Stoddard [Tue, 20 Nov 2001 19:43:40 +0000 (19:43 +0000)]
Win32: Clean up some error paths.

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

23 years agoWin32 bug fix:
Bill Stoddard [Tue, 20 Nov 2001 19:03:21 +0000 (19:03 +0000)]
Win32 bug fix:
Move call to setsockopt(SO_UPDATE_ACCEPT_CONTEXT) (to cause the accept socket
to inherit the listener attributes) to after a connection has been accepted.
This piece of code prior to this fix was just wrong; not sure why I never
saw warning messages on NT or 2000.

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

23 years agoGet IPv6 vhosts working (again ?).
Jeff Trawick [Tue, 20 Nov 2001 18:27:07 +0000 (18:27 +0000)]
Get IPv6 vhosts working (again ?).

There were a couple of bogus IPv4-specific comparisons which prevented
the data structures from being built correctly in ap_fini_vhost_config().
One of these (INADDR_ANY) can be easily rewritten to work with IPv6.  The
other (DEFAULT_VHOST_ADDR) isn't necessary for IPv6.  Note that this is
because we don't support the various flavors of _default_ that
Apache-1.3+KAME-patch supports.

PR:      8118

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

23 years agofix chdir_for_gprof() to s/dir/use_dir/ for chdir()
Doug MacEachern [Tue, 20 Nov 2001 18:18:45 +0000 (18:18 +0000)]
fix chdir_for_gprof() to s/dir/use_dir/ for chdir()

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

23 years ago Split Justin's and my key issues, which have become tangled (yet have
William A. Rowe Jr [Tue, 20 Nov 2001 03:49:50 +0000 (03:49 +0000)]
  Split Justin's and my key issues, which have become tangled (yet have
  nothing to do with one another.)

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

23 years agooptimized away some pointer arithmetic in the inner loop of the BNDM string-search...
Brian Pane [Tue, 20 Nov 2001 03:20:26 +0000 (03:20 +0000)]
optimized away some pointer arithmetic in the inner loop of the BNDM string-search function in mod_include

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

23 years ago2.0.28 was released.
Justin Erenkrantz [Tue, 20 Nov 2001 03:14:05 +0000 (03:14 +0000)]
2.0.28 was released.

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

23 years agooptimized away some pointer arithmetic in the inner loop of the BNDM string-search...
Brian Pane [Tue, 20 Nov 2001 03:03:17 +0000 (03:03 +0000)]
optimized away some pointer arithmetic in the inner loop of the BNDM string-search function

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

23 years agoFixed the AWK script so that it will pick up functions that have been
Bradley Nicholes [Mon, 19 Nov 2001 23:33:15 +0000 (23:33 +0000)]
Fixed the AWK script so that it will pick up functions that have been
declared on multiple lines such as create_connection in connection.h.
Otherwise multi-line declared functions are omitted from the export list.

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

23 years agoadd input filter AP_MODE_INIT support to handshake before reading
Doug MacEachern [Mon, 19 Nov 2001 22:37:57 +0000 (22:37 +0000)]
add input filter AP_MODE_INIT support to handshake before reading
request data from the client.
PR:
Obtained from:
Submitted by: dougm
Reviewed by: wrowe

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

23 years agoadd new input filter mode AP_MODE_INIT:
Doug MacEachern [Mon, 19 Nov 2001 22:36:20 +0000 (22:36 +0000)]
add new input filter mode AP_MODE_INIT:
allows filters such as mod_ssl to initialize a client connection
(ie handshake) before reading request data from the client.
PR:
Obtained from:
Submitted by:   dougm
Reviewed by: wrowe

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

23 years agoFixed the behavior of the XBitHack directive.
Cliff Woolley [Mon, 19 Nov 2001 21:09:20 +0000 (21:09 +0000)]
Fixed the behavior of the XBitHack directive.

PR: 8804
Submitted by: Taketo Kabe <kabe@sra-tohoku.co.jp>, Cliff Woolley

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

23 years agouse the old threaded.html contents for worker MPM docs (not carefully
Jeff Trawick [Mon, 19 Nov 2001 18:15:26 +0000 (18:15 +0000)]
use the old threaded.html contents for worker MPM docs (not carefully
examined, but there isn't much there that could be wrong)

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

23 years agoaxe threaded MPM
Jeff Trawick [Mon, 19 Nov 2001 18:11:35 +0000 (18:11 +0000)]
axe threaded MPM

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

23 years agoGet rid of threaded MPM. This commit has the actual code changes.
Jeff Trawick [Mon, 19 Nov 2001 18:07:28 +0000 (18:07 +0000)]
Get rid of threaded MPM.  This commit has the actual code changes.
The deletes come next.

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

23 years agoChanged a variable name to avoid a NetWare LibC global conflict.
Bradley Nicholes [Mon, 19 Nov 2001 16:10:36 +0000 (16:10 +0000)]
Changed a variable name to avoid a NetWare LibC global conflict.
Submitted by: Pavel Novy [novy@feld.cvut.cz]

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

23 years ago Historically consistent flag to shutdown the server [stop is supported,
William A. Rowe Jr [Mon, 19 Nov 2001 15:27:52 +0000 (15:27 +0000)]
  Historically consistent flag to shutdown the server [stop is supported,
  but only more recently.]

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

23 years agoTypo fixit
Ken Coar [Mon, 19 Nov 2001 15:27:39 +0000 (15:27 +0000)]
Typo fixit

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

23 years agoAPR-ize the resolver logic in mod_unique_id. This fixes a bug
Jeff Trawick [Mon, 19 Nov 2001 13:48:57 +0000 (13:48 +0000)]
APR-ize the resolver logic in mod_unique_id.  This fixes a bug
in logging the error from a failed DNS lookup.

Note: For a funky error scenario to work right (huge host name),
this requires a tweak to apr_gethostname() which I have not yet
committed.

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

23 years agoGet rid of some cruft. Setting these flag slots is best left to the core.
Cliff Woolley [Mon, 19 Nov 2001 02:03:04 +0000 (02:03 +0000)]
Get rid of some cruft.  Setting these flag slots is best left to the core.

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

23 years agoAdd extra If-XXX request headers to be ignored in subrequests
Ian Holsman [Sun, 18 Nov 2001 16:59:38 +0000 (16:59 +0000)]
Add extra If-XXX request headers to be ignored in subrequests
Allow cache-control header to get passed to subrequests
tabs -> spaces

Submitted by: Ian Holsman

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

23 years agoa couple of spelling corrections
Jeff Trawick [Sun, 18 Nov 2001 13:22:59 +0000 (13:22 +0000)]
a couple of spelling corrections

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

23 years agoDon't need apr_pcalloc on any of these, since we explicitly initialize
Cliff Woolley [Sun, 18 Nov 2001 07:49:28 +0000 (07:49 +0000)]
Don't need apr_pcalloc on any of these, since we explicitly initialize
all data members anyway.

Submitted by: Ryan Bloom

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

23 years agofix spelling
Cliff Woolley [Sun, 18 Nov 2001 06:30:55 +0000 (06:30 +0000)]
fix spelling

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

23 years agoDon't know why these were missing... just an oversight, I'm guessing?
Cliff Woolley [Sun, 18 Nov 2001 05:50:43 +0000 (05:50 +0000)]
Don't know why these were missing... just an oversight, I'm guessing?

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

23 years agoFix spelling
Cliff Woolley [Sun, 18 Nov 2001 05:35:47 +0000 (05:35 +0000)]
Fix spelling

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

23 years agochange the signature of ap_custom_response() to use a
Ian Holsman [Sun, 18 Nov 2001 02:57:12 +0000 (02:57 +0000)]
change the signature of ap_custom_response() to use a
"const char *" instead of a "char *".

PR: 8791
Submitted by: Kurt Brown kurtb149@yahoo.com
Reviewed by: Ian Holsman

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

23 years agoshould this file be used or the main httpd one?
Ian Holsman [Sat, 17 Nov 2001 22:07:15 +0000 (22:07 +0000)]
should this file be used or the main httpd one?

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

23 years agoOnly do keepalives (and keep state on the connection record) if this request
Ian Holsman [Sat, 17 Nov 2001 22:04:48 +0000 (22:04 +0000)]
Only do keepalives (and keep state on the connection record) if this request
is the top-level page.

Do not pass If-XXX-Since headers to the r-proxied server on a subrequest,
and we can't handle a 30X response

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

23 years agoProxyPass wasn't sending the right URL through to the backend server
Ian Holsman [Sat, 17 Nov 2001 22:01:32 +0000 (22:01 +0000)]
ProxyPass wasn't sending the right URL through to the backend server

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

23 years agomake sure ap_process_child_status() always returns something
Jeff Trawick [Sat, 17 Nov 2001 14:09:14 +0000 (14:09 +0000)]
make sure ap_process_child_status() always returns something

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

23 years agoGet mod_cgid killed when a MPM exits due to a fatal error.
Jeff Trawick [Sat, 17 Nov 2001 14:02:26 +0000 (14:02 +0000)]
Get mod_cgid killed when a MPM exits due to a fatal error.
Presumably other such processes are affected to.  Now we
give main() a chance to clean up.

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

23 years agoExternalize the functions to manage the mpm's queue of completion_contexts.
Bill Stoddard [Sat, 17 Nov 2001 07:54:34 +0000 (07:54 +0000)]
Externalize the functions to manage the mpm's queue of completion_contexts.
Now a module can produce to the queue of contexts that the worker threads
consume from.

Insomnia tonight in Cary NC...

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

23 years agoI'll yank that baby over the weekend if nobody pops up with a
Jeff Trawick [Sat, 17 Nov 2001 02:31:23 +0000 (02:31 +0000)]
I'll yank that baby over the weekend if nobody pops up with a
desire to keep it.

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

23 years agoMy two cents
Cliff Woolley [Fri, 16 Nov 2001 22:43:51 +0000 (22:43 +0000)]
My two cents

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

23 years agofix spelling mistake
Cliff Woolley [Fri, 16 Nov 2001 22:17:20 +0000 (22:17 +0000)]
fix spelling mistake

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

23 years agoUpdate the ack for PCRE
Roy T. Fielding [Fri, 16 Nov 2001 20:19:32 +0000 (20:19 +0000)]
Update the ack for PCRE

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

23 years agoMy 2pfennig. I'd like to see more of a technical reason why we should
Aaron Bannert [Fri, 16 Nov 2001 19:24:27 +0000 (19:24 +0000)]
My 2pfennig. I'd like to see more of a technical reason why we should
replace the tried and tested prefork MPM with the newfangled hybrid
threaded/process worker MPM (of which I am one of the more recent
contributors and evangelists).

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

23 years agonote some opinions on the threaded MPM
Jeff Trawick [Fri, 16 Nov 2001 18:57:48 +0000 (18:57 +0000)]
note some opinions on the threaded MPM

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