b2c17021012bc4f7cd8e374c6bd72b926737320f 1612068 |
|
20-Jul-2014 |
jailletc36 |
Add missing APLOGNO.
Refactor some lines to keep APLOGNO on the same line as ap_log_error, when applicable.
Split lines longer than 80.
Improve alignment. |
ae8370651a727a185a38b05a7f4f4f2579668d1b 1550828 |
|
13-Dec-2013 |
jailletc36 |
s/equivalant/equivalent/ in comments |
9b3073cc691d1b5a38a4068d8dfe69f81335cf6d 1361803 |
|
15-Jul-2012 |
sf |
Code clean up (remove useless memory allocation)
Submitted by: Christophe JAILLET <christophe jaillet wanadoo fr>
PR: 52648 |
e68046446e52062432ede598f40368be6b784f4d 1213381 |
|
12-Dec-2011 |
trawick |
definAtely |
185aa71728867671e105178b4c66fbc22b65ae26 1209766 |
|
03-Dec-2011 |
sf |
Add lots of unique tags to error log messages |
398ff9122d47f9c03a382accb81bddb806b057f5 1209741 |
|
02-Dec-2011 |
sf |
Fix apr_status_t being passed as loglevel |
678a15e91d6a44569c956445442731bb64a98a63 1208110 |
|
29-Nov-2011 |
sf |
Remove more log message prefixes that are now redundant as the
the error log format includes the module name. |
5bfaaf573bacb45c1cf290ce85ecc676587e8a64 1174751 |
|
23-Sep-2011 |
jim |
Cleanup effort in prep for GA push:
Trim trailing whitespace... no func change |
533d85911f7e4914ee5f9d5c99a2421f4ab4208a 1147493 |
|
16-Jul-2011 |
sf |
Add more (trace) logging to the ap_scan_script_header*() functions
Add ap_scan_script_header*_ex() functions that take a module index for
logging.
Make mod_cgi, mod_cgid, mod_proxy_fcgi, mod_proxy_scgi, mod_isapi use the
new functions. |
40311fcdd8c6ca3fab3205466bbd7bf83da086a3 1143193 |
|
05-Jul-2011 |
sf |
Fix a few warnings about use of uninitialized values. |
36ef8f77bffe75d1aa327882be1b5bdbe2ff567a 951895 |
|
06-Jun-2010 |
sf |
Use the new APLOG_USE_MODULE/AP_DECLARE_MODULE macros everywhere to take
advantage of per-module loglevels |
54097dd4c6f958ea70e5634266483192fe01c673 919543 |
|
05-Mar-2010 |
wrowe |
Prevent future developers from being as easily confused; prefix the
registered callback function names with regfnXxx. |
352acf0115a9590beb714f87038d3bbe174ab92b 919531 |
|
05-Mar-2010 |
trawick |
revert r918671; these four functions don't need to be
addressible except via the function pointers in the
EXTENSION_CONTROL_BLOCK |
8c3585aa37703280ab47dc6b0aa8b7fac1f15e9e 918671 |
|
03-Mar-2010 |
trawick |
follow up to r918665:
These particular functions can't be static because they're
part of ISAPI, so use a different mechanism to quiet the gcc
warnings. |
65e9a435367d6fde3019a0fc4077b04f88b752c4 918665 |
|
03-Mar-2010 |
trawick |
fix these warnings:
mod_isapi.c:488: warning: no previous prototype for ‘GetServerVariable’
mod_isapi.c:590: warning: no previous prototype for ‘ReadClient’
mod_isapi.c:807: warning: no previous prototype for ‘WriteClient’
mod_isapi.c:863: warning: no previous prototype for ‘ServerSupportFunction’
mod_isapi.c:1407: warning: no previous prototype for ‘isapi_handler’ |
f4845813cd6fa5749dfec8e3bc647b85c1df0980 917870 |
|
02-Mar-2010 |
wrowe |
SECURITY: CVE-2010-0425 (cve.mitre.org)
mod_isapi: Do not unload an isapi .dll module until the request
processing is completed, avoiding orphaned callback pointers.
Submitted by: Brett Gervasoni <brettg senseofsecurity.com>, trawick
Reviewed by: trawick, wrowe |
5893821a1330a5852679355aef96ad8babafde23 492341 |
|
04-Jan-2007 |
wrowe |
Correctly evaluate the HTTPS condition string.
PR: 40573
Submitted by: Matt Eaton <asf divinehawk.com> |
ba3da787630b1785270564e5fbd58b21118e002d 492333 |
|
03-Jan-2007 |
wrowe |
Where any response is sent, return OK from the handler. Where there
is no response (but a status code) return the code. This patch adds
a great number of debugging emits for failed ap_pass_brigade calls,
to help diagnose failure cases, and disambiguates OK from APR_SUCCESS.
PR: 40470
Submitted by: wrowe, Matt Eaton <asf divinehawk.com> |
85e6c6ddc398e946934713addac7d5c297a48d59 483613 |
|
07-Dec-2006 |
wrowe |
Revert a regression introduced in the recent overhauls of mod_isapi.
PR 40470 points out that we no longer handle ate == headlen, where
there is a headers-only response from the isapi app to the server.
This patch restores the previous behavior of pending those headers
until some amount of body response is ready to be sent to the client. |
842ae4bd224140319ae7feec1872b93dfd491143 420983 |
|
11-Jul-2006 |
fielding |
update license header text |
1bc2e562f4b1a6910c60a2bc81b2079e433ea6c7 416293 |
|
22-Jun-2006 |
wrowe |
Solve 416291, but in a more elegant manner, and with a little
more attention to clearing the subreq and determining that
an r->filename existed. |
88a69c2c895d959ba4120a8ccaddfe603d6ee2c0 416291 |
|
22-Jun-2006 |
wrowe |
Stop appending a backslash if some trailing slash is present.
For cross platform isapi we aught to find out what to add from
apr, slash or backslash, but can't think of the trivial answer
at this hour.
PR: 15993 |
4f15e478033a94d4b2eb3c9cb55c4008806ecd18 416288 |
|
22-Jun-2006 |
wrowe |
mod_isapi: Handle "HTTP/1.1 200 OK" style status lines correctly, the
token parser worked while the resulting length was misinterpreted.
We were also off by one in apr_cpystrn which demands room for the
trailing null be counted.
PR: 29098
Submitted by: Brock Bland <bbland serena.com> |
7aa189407cc993c97b31167201319a9ab2e1715e 416278 |
|
22-Jun-2006 |
wrowe |
We need to pay alot more attention here to ap_pass_brigade.
PR 30022 |
7e5a8c14bf68438e4098f74999e154d157e33eb7 416272 |
|
22-Jun-2006 |
wrowe |
mod_isapi: Ensure we walk through all the methods the developer may have
employed to report their HTTP status result code.
PR: 16637, 30033
Submitted by: Matt Lewandowsky <matt iamcode.net>
Reviewed by: William Rowe |
0c9166d0186cf0e1ad397025f730ae6967f44ce6 414238 |
|
14-Jun-2006 |
jorton |
* server/core.c (default_handler): Use apr_brigade_insert_file() to
append the file to the brigade.
* server/protocol.c (ap_send_fd),
modules/proxy/mod_proxy_http.c (spool_reqbody_cl),
modules/cache/mod_mem_cache.c (recall_body),
modules/cache/mod_disk_cache.c (recall_body),
modules/mappers/mod_negotiation.c (handle_map_file),
modules/generators/mod_asis.c (asis_handler),
modules/dav/fs/repos.c [DEBUG_GET_HANDLER] (dav_fs_deliver),
modules/arch/win32/mod_isapi.c (ServerSupportFunction): Likewise. |
3d81f57512275ca06a60a9bcbd23c1f8b429fdf2 395228 |
|
19-Apr-2006 |
colm |
Update the copyright year in all .c, .h and .xml files |
17a9ae46b293bf2ec46045458b1223cc3855fbca 386821 |
|
18-Mar-2006 |
wrowe |
Eliminate last win32-isms, SetLastError becomes apr's set_os_error
operation. It unfolds the error code on win32, so we have to pre-fold it.
On unix there is no folding. |
e5856ba705b94c756c7ae885c64d96c4d64301a7 386790 |
|
18-Mar-2006 |
wrowe |
Escape from casting purgatory, which the Solaris cc compiler
will not treat as lvalues. |
480a9c2170aefa52fed50ba1e08b056714600d64 384731 |
|
10-Mar-2006 |
wrowe |
Unsure why win32 never noticed this, but the value returned is a const char* |
e8f95a682820a599fe41b22977010636be5c2717 332306 |
|
10-Nov-2005 |
jim |
No functional Change: Removing trailing whitespace. This also
means that "blank" lines consisting of just spaces or
tabs are now really blank lines |
43c3e6a4b559b76b750c245ee95e2782c15b4296 332305 |
|
10-Nov-2005 |
jim |
No functional change: simple detabbing of indented code. |
08cb74ca432a8c24e39f17dedce527e6a47b8001 151408 |
|
04-Feb-2005 |
jerenkrantz |
Update copyright year to 2005 and standardize on current copyright owner line. |
5317df0c9398c362b856b205fa810dfdbca60671 102643 |
|
16-Feb-2004 |
trawick |
mod_isapi: GetServerVariable returned improperly terminated header
fields given "ALL_HTTP" or "ALL_RAW".
PR: 20656
Submitted by: Jesse Pelton <jsp pkc.com>
Reviewed by: Jeff Trawick |
a8a509c9b67eea07a4a239e7f36c9f3de6022585 102642 |
|
16-Feb-2004 |
trawick |
mod_isapi: send_response_header() failed to copy status string's
last character.
PR: 20619
Submitted by: Jesse Pelton <jsp pkc.com>
Reviewed by: Jeff Trawick |
464f9b8ffadf219501efd5536bb7e7ccdc8c01f9 102641 |
|
16-Feb-2004 |
trawick |
mod_isapi: GetServerVariable("ALL_RAW") returned the wrong buffer
size.
PR: 20617
Submitted by: Jesse Pelton <jsp pkc.com>
Reviewed by: Jeff Trawick |
78cd48acd325773619d78ac0d7263a99a8922fae 102618 |
|
09-Feb-2004 |
nd |
fix name of The Apache Software Foundation |
6c4a9c0851642315faf257b2d4842326aee29f2a 102555 |
|
08-Feb-2004 |
nd |
fix copyright dates according to the first checkin |
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dc 102525 |
|
06-Feb-2004 |
nd |
apply Apache License, Version 2.0 |
26a4456dd6f1a5d7d7fff766551461a578687c4a 102135 |
|
01-Jan-2004 |
nd |
update license to 2004. |
1fbf6ba0f5207e6637b49f9a9dfcc779bbe952a9 101154 |
|
03-Sep-2003 |
trawick |
switch to APR 1.0 API (which is still in flux)
because of the changes to the argument lists of apr_mmap_dup and apr_socket_create,
2.1-dev won't build with apr and apr-util's 0.9 branch anymore |
72b34a972c688eff066582ace4c5f5a6167781b8 98793 |
|
25-Feb-2003 |
wrowe |
Confirmed by Milan Kosina that this code was still broken - I realized
we weren't updating stat correctly, and shouldn't have been trying to
pass the status, but the headers instead, from WriteClient(). This way
we can actually count the bytes consumed and begin treating the rest
as body contents. |
33bdcae1f7a1a65e351dda2a766a0cf28b1e695d 98573 |
|
03-Feb-2003 |
nd |
finished that boring job:
update license to 2003.
Happy New Year! ;-)) |
6197719e6d51ea4d7666fcafe4a4254bacc81e30 98533 |
|
29-Jan-2003 |
wrowe |
Allow headers (if not already passed by other means) to be sent via
WriteFile() since the foxisapi and other thunks seem to indicate that
headers within the WriteFile() operation are expected to succeed.
Also assure that all ->completion callbacks get the original size of
the document. |
d8da52f7ff6843053a58263efdd4b1c7b8f6600a 97481 |
|
11-Nov-2002 |
wrowe |
Fix several cut 'n paste errors identified by Juergen Heckel. |
437838e511b0d2d98beb03f3b7d2507d68d9d863 97468 |
|
09-Nov-2002 |
wrowe |
Stop unsetting the 'empty' query string result with
a NULL argument in ecb->lpszQueryString, eliminating segfaults
for some ISAPI modules.
PR: 14399
Submitted by: Detlev Vendt <detlev.vendt@brillit.de> |
aa2730310cba70c69438e070ed04274bdcf80e8f 97467 |
|
09-Nov-2002 |
wrowe |
mod_isapi: Fix an issue where HSE_REQ_DONE_WITH_SESSION notification
is received before the HttpExtensionProc() returns HSE_STATUS_PENDING.
[John DeSetto <jdesetto@radiantsystems.com>, William Rowe]
PR: 11918 |
9b1f402da66b0c76cb458399637319557af4dc6f 97389 |
|
04-Nov-2002 |
wrowe |
Fix for PR 10216 ... we should not return the status unless we want the
core to ap_die for us. If we've handled the response (as determined
by a new response_sent flag) then the server does not need to do so. |
a0db2f093595083300ad3438314f90921405ccf9 96534 |
|
26-Aug-2002 |
wrowe |
The documentation says: ISAPIReadAheadBuffer defaults to 49152 bytes,
which is exactly 48 kb. But the module actually uses a default of 48192
bytes. This seems to be a typo. Instead of changing the documentation I
attached a patch for mod_isapi.c to set the default value of
ISAPIReadAheadBuffer to 49152.
Submitted by: Astrid Ke�ler <kess@kess-net.de> |
2bbb8b21f6ed7a10149494d45a6417cf984f01f8 96136 |
|
21-Jul-2002 |
wrowe |
A half hour to waste waiting for builds... this is what you get.
mod_isapi will build and run on OSX... presume others as well unless
I choose some awful errno values for portability.
PR:
Obtained from:
Submitted by:
Reviewed by: |
f9a773d26994c3b267589e404cdb5b760f83e888 95891 |
|
26-Jun-2002 |
jerenkrantz |
Change conn_rec->keepalive to an enumerated value of
AP_CONN_UNKNOWN
AP_CONN_CLOSE
AP_CONN_KEEPALIVE
This also fixes a problem where ap_discard_request_body would not discard
the body when keepalive was 0. This actually meant the keepalive status
was unknown *not* closed, but no one ever remembered that.
This problem was seen with mod_dav sending error responses (as reported by
Karl Fogel).
Suggested by: Greg "this isn't the '80s" Stein
Reviewed by: Greg Ames |
e0fe4de2016336428729a620ac0034cd1198ad7a 95620 |
|
13-Jun-2002 |
wrowe |
Use lowercased macros |
953ffc322984217eb04f911e041b40b7a91b54aa 95616 |
|
12-Jun-2002 |
wrowe |
Use the new APR_TIME_FROM_SEC() wrapper |
cd5afcce544f55c1c20c3d9dcc11e3394ba55ace 95498 |
|
04-Jun-2002 |
wrowe |
Feedback appreciated - I'm guessing that we can trust the isapi app
opened file handles correctly for the TransmitFile case. |
8b894d8e0a04f05e996365dd5aeef085e22ba06e 95366 |
|
29-May-2002 |
wrowe |
Solve a bug identified by Sebastian that we would always reaquire the
lock immediately instead of stalling for the isapi module's thread
to complete its work. This requires the new changes to thread_mutex
that introduce a guarenteed APR_THREAD_MUTEX_UNNESTED flag.
Reported by: Sebastian Hantsch <Sebastian.Hantsch@t-online.de> |
db5182cbb1dbe0b7b6c2e6e3bc26296cb263be41 95280 |
|
25-May-2002 |
wrowe |
Bug one of two, INIT_FLAG better pair with set_flag_slot.
Submitted by: Sebastian Hantsch <Sebastian.Hantsch@t-online.de> |
d091527a41d2dc8de4d2602d5588b5cf9c4e3c46 95187 |
|
20-May-2002 |
wrowe |
Clean up isapi_load, removing the request_rec arg [which we never need],
and using the given server and request rather than deref'ing r->server
[which segfaulted ISAPILoadModule in the 1.73 rev.]
Reported by: Sebastian Hantsch |
2dcfdce30a4dabc6a194c367c9ef5e53d37df638 95164 |
|
18-May-2002 |
jwoolley |
Renames:
APR_XtOffset -> APR_OFFSET
APR_XtOffsetOf -> APR_OFFSETOF |
12901074f5d6b36d08be84d8637b6f2c21e0da26 95151 |
|
17-May-2002 |
trawick |
stop using APLOG_NOERRNO in calls to ap_log_[pr]error() |
327b4c164a09bef110c793f96ccf17ae89d5e3ae 95123 |
|
16-May-2002 |
wrowe |
Short of final troubleshooting and diagnostics, this patch introduces
Async support via the ISAPIFakeAsync directive [default - still off.] |
5fb7266f27ec8572723118d238a10155c2034044 95120 |
|
15-May-2002 |
wrowe |
Fixes to;
* accept HTTP/1.1 ### Status results [another bogus convolution.]
* accept status+headers in status or headers [alone].
* fix I/O completion (correct the order of args.)
* fix a number of bugs and behavior flukes in TransmitFile.
* fix bug #8740 [truncated output due to bad status return] |
411e69092d3e986f0281d94a6a0275133815b4e1 95087 |
|
14-May-2002 |
wrowe |
Fix GetServerVariable() to return the buffer consumed, including the
terminating NULL.
Bug: 8934 |
2d9d3877b8df4bbc94077d35a2063056d0f10262 95086 |
|
14-May-2002 |
wrowe |
Replace our Event HANDLE with an apr_thread_mutex_t, and add completion
logic to WriteClient/TransmitFile. |
1e69d258cc4b9786c89696f9fb183d777416f359 95078 |
|
14-May-2002 |
wrowe |
One last commit for tonight I'd postponed ... take variable names within
mod_isapi out of Eastern Europe. Hungarian now applies to ISAPI and MS
defined fields of structures, only. |
87243d0fc4c9b64fc12ae7ec53ebb19a9c804ecd 95077 |
|
14-May-2002 |
wrowe |
Now for the major refactoring. Introduce mod_isapi.h, as we have had
untold problems with compatibility between different Visual Studio and
PlatformSDK users [based on their generation of the MS ISAPI header.]
This header is coded from scratch in native APR types.
Replace the apr_array_t with an apr_hash_t, mutex protected, to allow us
to preload and late-load isapi modules. This closes a significant bug
with trafficed sites using uncached isapi modules, where one would be
closing the module just as another request is opening it [as if for the
first time.] This would cause some ISAPI modules to crash. Now that
we load modules for the lifetime of the server, a simple graceful restart
is all that's required to unload all the non-precached modules.
Crack out all FAKE_ASYNC code while we complete it. Total support for
the Completion Context callback and end-of-request termination is required
before we can toggle this on.
My next commit; complete fake async support. But this was all I'd had
in me for one night. |
90388bf3ef5d388be1a1e059f2288609514c3e1c 95073 |
|
14-May-2002 |
wrowe |
Part 3 of the ISAPI overhaul. Reframe the 'server conf' into 'dir conf'
options, creating one single cache of loaded modules [heck, that's what
it was before.] This allows finer grained control of specific modules
that must be 'configured' around to deal with their peculiarities.
This actually saves much code when we can use global config accessors.
Grant the module cache it's own pool, and straighen up some other nits.
No other substantial changes in this pass. |
060a12fa8d0071c4f1206f5b6cf3cc59e8b90226 95070 |
|
13-May-2002 |
wrowe |
Part two; nearly inconsequential - Made the log message prefix ISAPI:
(rather than ISAPI with no trailing colon) and normalized some variables
and static fn names to 'apache names' rather than MSisms. |
657c8aeb40745750b45bf33bfc9d578dcecb3a1f 95069 |
|
13-May-2002 |
wrowe |
Part one of a several-fold overhaul to isapi. This part simply
normalizes the module to the usual order of config-cmds/helpers/
handlers/setup. |
1be92a446136a050e34a639c1f017cea8ae8b3cb 94820 |
|
27-Apr-2002 |
wrowe |
After review and testing against all of the PSDK examples (see
http://www.apache.org/~wrowe/ for commentary on building the
examples and making them work) ... this disable-optimization
should no longer be required. |
b9cf7102006ac2ccfebcb78174585986ff127ba9 94751 |
|
22-Apr-2002 |
jwoolley |
AcceptPathInfo was totally backwards... it would reject when set to on and
by default and accept when set to off for the default handler, and would
reject only if set to accept for mod_cgi(d) and mod_isapi.
PR: 8234 |
2fc50921b88defeb7127985dfe4b4130175e069e 94304 |
|
29-Mar-2002 |
jwoolley |
BUCKET FREELISTS
Add an allocator-passing mechanism throughout the bucket brigades API.
From Apache's standpoint, the apr_bucket_alloc_t* used throughout a given
connection is stored in the conn_rec by the create_connection hook. That
means it's the MPM's job to optimize recycling of apr_bucket_alloc_t's --
the MPM must ensure that no two threads can ever use the same one at the
same time, for instance. |
32c4bc04f89b16521718145dc731f750144d7b38 93965 |
|
16-Mar-2002 |
wrowe |
Eliminate potential ap_server_root_relative segfaults, with the input
of Jeff Trawick's style changes to the first patches. Doesn't include
the fixes to ssl [more complex], and we won't trap errors that involve
ap_serverroot, since we presume that was normalized on the way in.
Therefore, testing ap_server_root_relative(DEFAULT_FOO) cases
should never become necessary. |
0f30d25129d036b45da16c6adb88a5e8abe2eabe 93958 |
|
15-Mar-2002 |
wrowe |
Style touchup |
a6a4e058e24cc5238d611a1802d60a74ceb03851 93957 |
|
15-Mar-2002 |
wrowe |
Another potential ap_server_root_relative failure. |
bc8fd1b0b1afdf89b8d28eefa8cd74e26ba97986 93918 |
|
13-Mar-2002 |
fielding |
Update our copyright for this year. |
813bf7d72e14d04d4f40d4c5a6a2d93f203bf900 92805 |
|
10-Jan-2002 |
wrowe |
Fix a handful of AP_MODULE_DECLARE_DATA exports for .so modules. |
f735f24701f40a9941aa3ec185213d0230f8da5c 92766 |
|
08-Jan-2002 |
rbb |
Add the ability to pass flags to both apr_file_open and apr_mktemp.
The reason for this, is that it is very possible to want a temp
file that isn't deleted when the file is closed. It also makes sense
to have the flags in the apr_file_t if possible. |
9301ddc7326067ee6d62208789bd491d5632d57c 92452 |
|
13-Dec-2001 |
wrowe |
Apply the converse of the AcceptPathInfo patch for isapi's/cgi's.
The default behavior remains, accept PATH_INFO, but it may be expressly
revoked with AcceptPathInfo Off |
2b31ac2c6342d2afcf67b7b0f08c928a87f98c74 92301 |
|
03-Dec-2001 |
wrowe |
Resolved segfault in mod_isapi when configuring with ISAPICacheFile.
PR: 8563, 8919 |
ed8f00d1322b0c6f91ac04db304cfa82e14e3c19 92178 |
|
26-Nov-2001 |
ianh |
change so that it doesn't rely on the structure of the apr_table's elt internal
structure |
9d0665da83d1e22c0ea0e5f6f940f70f75bf5237 92144 |
|
23-Nov-2001 |
ianh |
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) |
d4f351074a8f7af5e41aa0a70410816436608e3d 91860 |
|
11-Nov-2001 |
ianh |
This patch changes the apr_table_elts macro so that it provides
access to the internals of an apr_table_t via a const pointer
instead of the current non-const pointer.
Submitted by: Brian Pane <BPane@pacbell.net>
Reviewed by: Ian Holsman |
9a6884c0b7a2d7f0c5902eca15124f2e10f6ae75 90975 |
|
10-Sep-2001 |
wrowe |
There is no errno using apr. A quick grep reveals a dozen or so files
with serious errno problems, particularly in mod_dav :( |
d2c0f03e37cf4fd427e9e88c76c9dc67d5447cb2 90589 |
|
23-Aug-2001 |
wrowe |
We already extract e for subprocess_env, and set SECURE_SERVER_PORT
for real. |
64850b74bf04acec0750e9dbb9043a50b73dacda 90565 |
|
23-Aug-2001 |
wrowe |
ap_server_root_relative will take care of this canonical_file call. |
b29f87f4b6c6886a04dccc296177a7033f70dfed 90173 |
|
15-Aug-2001 |
trawick |
fix some homophonic issues in comments, as well as some
mispelings found near "its" or "it's"
(helping our 4th grader with homework, couldn't help but
grep) |
b97a43b85d76e6342d7225643fe1809edce73e13 89729 |
|
26-Jul-2001 |
wrowe |
Flush the off_t compiler emits from mod_isapi |
2573348d085ade86256ad9a874a5d09dbbcb67a9 89665 |
|
23-Jul-2001 |
wrowe |
Some odd XXX fixups that are closed (or unneeded) |
01f404bacecbd1354af8f04c23a28acef5044e73 89438 |
|
27-Jun-2001 |
jwoolley |
*) Account for the new pool parameter to apr_bucket_file_create()
and apr_bucket_file_make().
*) Simplify mod_file_cache's sendfile_handler by taking advantage
the new ability of file buckets to handle files opened in XTHREAD
mode. [Also inlined some of the brigade construction stuff in
mod_file_cache's handlers to save a palloc() or two.] |
363e595dc41a1c1e22806f3af9642ab6c506f9d7 89156 |
|
18-May-2001 |
wrowe |
We don't want these operations to end the stream, simply flush out
the contents. It's up to any downstream filters to collect c-l or
other stats when the handler has exited. |
ad1c37f328dbe76673102aaaa5a1e9da992c58c4 89154 |
|
18-May-2001 |
wrowe |
Interesting, ISAPI thinks a 0 result is cool. Already patched in 1.3.20.
[Jessie Oberreuter <joberreu@moselle.com>] |
719002373817e50a7959a8a446c65acf96870421 88980 |
|
03-May-2001 |
wrowe |
Damnable casts
Submitted by: Jessie Oberreuter <jessieo@westside.com> |
6e571b2d4fceabc45484d8db44cada61cba6282b 88391 |
|
28-Feb-2001 |
wrowe |
Hmmm... missed one. There has to be a better home for this. |
a1e04fce17499e50cc29b4857af65c12a76ed222 88371 |
|
27-Feb-2001 |
stoddard |
Fix Windows compile breaks caused by mod_core.h foobar |
b99dbaab171d91e1b664397cc40e039d0c087c65 88184 |
|
16-Feb-2001 |
fielding |
Update copyright to 2001 |
066877f1a045103acfdd376d48cdd473c33f409b 88019 |
|
08-Feb-2001 |
dougm |
renaming various functions for consistency sake
see: http://apr.apache.org/~dougm/apr_rename.pl
PR:
Obtained from:
Submitted by:
Reviewed by: |
b31025f6f2c0392dc76eecca7f27faad0b902be0 87873 |
|
27-Jan-2001 |
wrowe |
Use the appropriate APR_FINFO_flags for the apr_stat/lstat/getfileinfo
calls to avoid ownership and permissions on Win32 when they are not
required, and until they are implemented. |
6f984345bbfa9342dde1f2b7b8c35b7987d078af 87760 |
|
20-Jan-2001 |
wrowe |
The changes required for the APR_FINFO_wanted argument to
apr_stat/lstat/getfileinfo. These are -NOT- optimal, they
are simply the required changes to get the server working.
The size of the patch is a warning about how we need to
really look at what we are trying to accomplish with all
of these stat/lstat calls. |
b980ad7fdc218b4855cde9f75a747527f50c554d 87731 |
|
19-Jan-2001 |
wrowe |
The big change. This is part 3 of the apr-util symbols rename, please
see the first commit of srclib/apr-util/include (cvs apr-util/include)
for the quick glance at symbols changed. |
ebc18d48bea83ee5ed7a1b4e30007e5192539829 87725 |
|
19-Jan-2001 |
wrowe |
Some missing exports |
ca53a74f4012a45cbad48e940eddf27d866981f9 87617 |
|
09-Jan-2001 |
dougm |
adjust remaining modules to use the new handler hook method (Alan Edwards)
bring back the old handler prototype by reusing r->handler (dougm)
PR:
Obtained from:
Submitted by:
Reviewed by: |
fc837f87fc649ec771790d52283120a0fc7d4f27 87132 |
|
29-Nov-2000 |
wrowe |
Fix uninitialized badness |
85bea52867bd1a8c81080ba415b5cd5b771ce5f7 87076 |
|
23-Nov-2000 |
gstein |
add the "next filter" parameter to the rest of the ap_sub_req_* calls. |
62abbd94016d8f0f4f9b2f27513d7cec787ebca4 87027 |
|
19-Nov-2000 |
wrowe |
Disable two features, with warnings, if a relatively Win32 SDK headers
are not available (e.g. stock distribution of MSVC 5.0).
Submitted by: Jeff Trawick
Reviewed by: Will Rowe |
4d3eaa4013b7bc408a670103df936987921c2701 86592 |
|
15-Oct-2000 |
wrowe |
Change to buckets for isapi output. Still requires emulation of IO
Completion/Async behavior, but a non-async REQ_HSE_TRANSMIT_FILE is
now implemented. |
bef561db37e1a61d34573340092cd0773ecc4c39 86447 |
|
08-Oct-2000 |
wrowe |
Movin on over from 1.3.13-dev : this patch fixes the problem of nasty
popup windows alerting an Admin that the isapi isn't working, and
simplifies mod_isapi by relying on dso. |
f343c8868f56f34366a900e9e7074faa520f7d73 86422 |
|
07-Oct-2000 |
wrowe |
Roll forward fixes identified for 1.3.13-dev.
Note... this module still needs more control over async emulation, etc.
Submitted by: Jesse Pelton [jsp@PKC.com] |
fd4b151115bdd98860a72d24b6bf00c45f159425 86416 |
|
06-Oct-2000 |
wrowe |
Here it is, the Win32 part of the big canonical errors patch.
The reason is really, really simple. If we ever choose to mix clib and
dos error codes, they criss-cross and don't line up, but they share the
same number space. As I wrote the new APR_IS_ERROR macros, I realized
we were about to shoot ourselves in the foot.
These changes nearly entirely affect Win32 only. The next big patch will
affect all of the rv == APR_ENOENT type problems throughout the system.
PR:
Obtained from:
Submitted by:
Reviewed by: |
6d0bf5ac8f2c0eba929f77976c34d06d764123a5 86373 |
|
03-Oct-2000 |
wrowe |
Ok... I've been waiting to find out what happens when we commit to two
trees at once. To that end, this is the caching and rather stable 2.0
mod_isapi, with the docs brought over from 1.3 and freshened a bit. |
5984b771a0d34dc371f6f352729a24765649eec7 86369 |
|
03-Oct-2000 |
wrowe |
Whoops... that there was a handle I left hanging (and growing). |
7ba9dcb62f38e60c0dc3af4f4c61e64eeb3f1977 86366 |
|
03-Oct-2000 |
wrowe |
_not_ up to 100%, but some structural changes to make the rest easier.
PR:
Obtained from:
Submitted by:
Reviewed by: |
ca28da5000445e92c4162a9df6518a16c2566cef 86361 |
|
02-Oct-2000 |
wrowe |
Just Typos.
PR:
Obtained from:
Submitted by:
Reviewed by: |
597d160db0361084da89b9786a2f1b213385cc24 86360 |
|
02-Oct-2000 |
wrowe |
Forward port 1.3 overhaul of isapi to 2.0.
Yes - it's blatently obvious that this should be 'bucketized', but the
sequence I will follow is:
*) compatibility of sources
*) extension to async + transmitfile emulated support
*) localization of ISAPI* directives to Directory, File blocks
*) addition of ISAPI caching
*) recode for buckets.
I'm actually looking forward to the mod_cgi bucketization as a model.
PR:
Obtained from:
Submitted by:
Reviewed by: |
b46fd60a13f17af9d48b10584400e2fef6e8271b 86200 |
|
11-Sep-2000 |
trawick |
Get mod_isapi.c to compile with the level of Win32 headers which
ship with VC++ 5.0. |
8b02d65f24f85548965ccaef1d8fcd299f5db408 86027 |
|
08-Aug-2000 |
stoddard |
Fix win32 compile break. |
10a4cdd68ef1ca0e54af296fe1d08ac00150c90b 86008 |
|
06-Aug-2000 |
wrowe |
Remaining cleanup of ap_ -> apr_ and AP_ -> APR_ transformation...
see src/lib/apr/apr_compat.h for most details.
Also a few minor nits to get Win32 to build.
PR:
Obtained from:
Submitted by:
Reviewed by: |
1ccd992d37d62c8cb2056126f2234f64ec189bfd 85976 |
|
02-Aug-2000 |
dougm |
prefix libapr functions and types with apr_ |
1551393ba920a6c7ff283dd2b1d24e4651b7fc05 85903 |
|
27-Jul-2000 |
wrowe |
Another day's progress... little changes, but just establishing the
baseline for fully implementing extensions. Filters... that's still
a little way away. This demonstrates the HSE_STATUS_PENDING result
wait event trap, so we let another thread keep working till we get
the HSE_REQ_DONE_WITH_SESSION request. Cleaned up callback names
and tossed bunches of stuff in the isapi_cid (connection/request) and
the isapi_loaded (dll details) for future caching optimizations.
PR:
Obtained from:
Submitted by:
Reviewed by: |
98d824fad30401bf2d5059df9bde0311285d404b 85881 |
|
25-Jul-2000 |
wrowe |
Undo the damage to mod_isapi (leave placeholders for new functions though)
and add APR_EOL_STR to log files (precomiled, of course :)
PR:
Obtained from:
Submitted by:
Reviewed by: |
032b8a34c3911bbc5ad5385ca40af65af273bff9 85877 |
|
25-Jul-2000 |
wrowe |
Missing apr_strings.h - hope this wasn't destined for some global header.
PR:
Obtained from:
Submitted by:
Reviewed by: |
000b67449410515eac43e76ef6667915bfd4d2ab 85686 |
|
24-Jun-2000 |
gstein |
blast the old names for the status codes |
fd6897cd8fa018ae50e890f3c4fffd47b729a1ed 85544 |
|
12-Jun-2000 |
stoddard |
Fix Win32 compile break caused by Ryan's stat cleanup. |
b5aed57c02a923d92b17122fa780bb5f2f14801d 85081 |
|
28-Apr-2000 |
dougm |
back out APR_ prefix for TRUE,FALSE |
89bde6084c4cb2c9304abb2a4a472a4428665d7a 85074 |
|
28-Apr-2000 |
dougm |
prefix TRUE,FALSE with APR_ |
f0e581e3cd52ea83db344edaea8571c554c31ddd 85070 |
|
28-Apr-2000 |
wrowe |
Replace ERROR constant with TODO_ERROR to flag these for review.
ERROR is a Windows.h constant of 0, or success, and is unrelated
to the error codes! |
db920ff940978fe01db8d4de8c2a9d507bc0bbcd 84976 |
|
15-Apr-2000 |
stoddard |
Win32: First cut at getting mod_isapi working under 2.0
Submitted by: William Rowe |
059f354a6b7b116e4469ff7fe99c1142affa0ad6 84880 |
|
31-Mar-2000 |
fielding |
Update to Apache Software License version 1.1 |
64185f9824e42f21ca7b9ae6c004484215c031a7 84725 |
|
10-Mar-2000 |
rbb |
Fix all the License issues. Including:
s/Apache Group/Apache Software Foundation/
s/1999/2000/
s/Sascha's license/ASF license |
fc9b2e8809c305f340d86a789566f8abb1ca8a19 83970 |
|
12-Oct-1999 |
martin |
Remove most of the annoying "re ap_context_t mplement" mis-replacements
by what I think is their real meaning. Guys, I didn't verify all of this,
please have a close look at my "fixes". Thanks. |
ca22e9c39700cf986479c94d57357f4c88bf1b03 83856 |
|
31-Aug-1999 |
stoddard |
Fix faulty comparison. MSVC TRUE == 1 while Borland TRUE == -1
PR: 4333, 4887
Submitted by: Sergey Verlan |
b4c8a80f7dbfc9b56dbe03bdc28f0b5eb5f23697 83852 |
|
31-Aug-1999 |
rbb |
Changed pools to contexts. Tested with prefork and pthread mpm's. I'll
check this out tomorrow and make sure everything was checked in correctly. |
09fe0b69d3d1e8c8041c9ce99ee77b8b44b5e3b1 83750 |
|
24-Aug-1999 |
fielding |
Apache 1.3.9 baseline for the Apache 2.0 repository.
Obtained from: Apache 1.3.9 (minus unused files), tag APACHE_1_3_9
Submitted by: Apache Group |