Parent Directory
|
Revision Log
| Links to HEAD: | (view) (annotate) |
| Sticky Revision: |
Address FreeBSD PR: ports/134749 This is actually a bug in gcc 4.2.1?x where the array is optimized incorrectly causing sefaults during startup. Apparently the bug does not exist in FreeBSD 8 but is an issue in 7.x. Reported by: Troy <troy@twisted.net> Submitted by: Tim Zingelman <zingelman@fnal.gov> Reviewed by: myself
start 1.32 dev cycle
releasing 1.31
Fix broken APACI static builds on recent Mac OS X. Reported-By: david@kineticode.com
Fix XSS vulnerability in Apache::Status reported by Richard J. Brain, CVE-2009-0796
On Win32, "mod_perl.h" needs to pull in <malloc.h> before the perl headers, at least when built with USE_ITHREADS, otherwise libapreq doesn't build. The problem is that perl's headers redefine free/malloc/realloc in ways that <malloc.h> doesn't like if the perl compilation flags (-DPERL_IMPLICIT_SYS etc) are in force when the perl headers get loaded. This doesn't affect building mod_perl itself because the two XS extensions that get compiled with perl flags (Leak and Symbol) don't include "mod_perl.h", and the remaining XS files that do include "mod_perl.h" (in src/modules/perl) don't get compiled with perl flags--they use flags specified in src/modules/win32/mod_perl.dsp instead. However, it breaks the build of libapreq because that includes XS files (Cookie and Request) that get compiled with perl flags *and* include "mod_perl.h".
Hopefully fix the crash-on-startup problem found in 1.31-RC4 way back in April. (See http://marc.info/?t=120716940300003&r=1&w=2 and especially http://marc.info/?l=apache-modperl-dev&m=120886179707098&w=2 .) I think the uninitialized PL_perlio_mutex referred to there was the problem, and happened because PERL_SYS_INIT hadn't been called because USE_THREADS isn't defined (I have USE_ITHREADS instead, which is different). Actually, according to perlembed, PERL_SYS_INIT/PERL_SYS_TERM should always be called (if they are defined), so just do that. (Revision 151364 did a similar thing for mod_perl2, which was missing these calls completely.) Having changed it so that they get called, I then found that PERL_SYS_INIT caused a warning about arg2 being the wrong type, so a cast is also needed to fix that.
Fix potential segfault when the environment contains NULL values Reviewed-By: gozer Submitted-By: Mike Schilli <m@perlmeister.com> Message-ID: <20080305112503.Q46648@spiral.corp.yahoo.com>
Fix static APACI build against newer apache-1.3.38+ apache now uses LIBEXT in its own makefiles, clobbering our own. LIBEXT is the extension for librairies, and that becomes .a when building static. In our case, we were actually interested in knowing the extension for dynamic librairies, so using perl_dlext is the correct thing to do.
Fix modules/regex.t test 4 on win32.
Forgot to mention r555908 in Changes file.
Avoid possible segfault when PerlFreshRestart is On. Reviewed-by: gozer Submitted-by: Michael Rendell <michael@cs.mun.ca> Message-Id: <200711201121.52557.michael@cs.mun.ca>
Fix shared library extensions on Win32 to use .dll not .so. Submitted by: Nikolay Ananiev <ananiev@thegdb.com> Reviewed by: pgollucci Message-Id: <eu739j$cic$1@sea.gmane.org>
record Changes for patch from Steve Hay.
start 1.31-dev cycle
releasing 1.30
add note about massive changes in Apache-SizeLimit
pulled the seperate A-SL back out and restored lib/Apache/SizeLimit.pm@177851 (will restore this after the 1.30 security release)
Since no releases have been made in a while, there was some tidying up needed. Copied over and adapeted the RELEASE instructions from the 2.x branch as well.
add in cve security reference
fix unescaped variable interpolation in regular expression Reported by: Eric Snyder, Perrin Harkins Submitted by: Fred Moyer, Randal Schwartz Reviewed by: Philip Gollucci, Randy Kobes
These seem to just work on the new Apache-SizeLimit directory perl Makefile.PL make make install Next up, test make test which only works with static compiles in the 1.x series of mod_perl.
Fix an Apache::(Registry|PerlRun) bug caused by special characters +in the url. Url characters with ord(n) < 10 would not be escaped proprely and leave a litteral space in the package name Submitted-By: kolya@mail.ru
move modperl 1.x trunk to a branches/1.x
Display a more verbose message if Apache.pm can't be loaded
Fix incorrect win32 detection in Apache::SizeLimit PR: Obtained from: Submitted by: Matt Phillips <mphillips@virage.com> Reviewed by:
The print-a-scalar-reference feature is now deprecated PR: Obtained from: Submitted by: Reviewed by:
fix "PerlSetVar Foo 0" so that $r->dir_config('Foo') returns 0, not undef
for some reason .pm files during the modperl build see $ENV{PERL5LIB}
set in Makefile.PL, which is used for generating Makefiles, as
"PERL5LIB=/path:/another/path" instead of "/path:/another/path"
essentially rendering this env var useless. I'm not sure why, may be
MakeMaker kicks in somewhere. Trying to workaround by
s/PERL5LIB/PERL5LIB_ENV/, using anything that's not PERL5LIB.
PR:
Obtained from:
Submitted by:
Reviewed by:
change $INC{$key} = undef; to delete $INC{$key}; in PerlFreshRestart
it's a 1.30 dev cycle, not 1.29 PR: Obtained from: Submitted by: Reviewed by:
Submitted by: Steve Hay Reviewed by: randyk Fix a bug in Makefile.PL where it would, under certain circumstances, pick up the wrong Perl include directory.
bump version
bump version
Add a workaround for the 'rand' bug for perl 5.8.1 (compiled with either -DUSE_HASH_SEED or -DUSE_HASH_SEED_EXPLICIT, which is the default), causing all forked procs to produce the same rand sequence. PR: Obtained from: Submitted by: Reviewed by:
Reviewed by: stas Add an INSTALL_LIB attribute to Makefile.PL for Win32 to specify where to install mod_perl.lib [suggested by STeve Hay]
Fix t/net/perl/sym.pl (called by modules/symbol) not to affect other tests (internal/http-get and internal/http-post, which were failing to call exit) PR: Obtained from: Submitted by: Reviewed by:
Fix Apache::ExtUtils to work with blead perl (it was breaking the build) http://rt.perl.org/rt2/Ticket/Display.html?id=23803 PR: Obtained from: Submitted by: Reviewed by:
On Win32 the uploaded file wasn't cleaned up (weither it's a bug in CGI.pm or not), make sure we don't leave any dropped files around PR: Obtained from: Submitted by: Steve Hay <steve.hay@uk.radan.com> Reviewed by:
Record recent Makefile.PL change to keep drive letters in dsp file.
Record workaround to enable compiling on Win32 ActivePerl 8xx.
bump version
bump version to 1.28 PR: Obtained from: Submitted by: Reviewed by:
Apache::FakeRequest now isa Apache so code that is carefull about
$r and checks that $r->isa('Apache') will not fail
Obtained from:
Submitted by: David Wheeler <david@kineticode.com>
Reviewed by:
Add Mac OS X support to Apache::SizeLimit PR: Obtained from: Submitted by: David Wheeler <david@kineticode.com> Reviewed by: gozer
Add Win32 support to Apache::SizeLimit PR: Obtained from: Submitted by: Perrin Harkins <perrin@elem.com> Reviewed by:
Change Apache::SizeLimit to not push a cleanup handler if already in the cleanup handler phase, and adjust docs to show that cleanup handler is the preferred phase to use PR: Obtained from: Submitted by: Perrin Harkins <perrin@elem.com> Reviewed by:
Rename Apache::test to Apache::testold because Apache::test on case-insensitive systems collide with Apache::Test which supercedes Apache::test PR: Obtained from: Submitted by: Reviewed by: stas
Tweak mod_perl.h to defined _INCLUDE_APACHE_FIRST only after apache headers were included PR: Obtained from: Submitted by: Reviewed by:
Reviewed by: stas log recent changes about warnings under src/modules/perl/.
don't use $r variable in Apache::PerlRun::compile(), so the script won't use use inherited $r by mistake PR: Obtained from: Submitted by: Reviewed by:
Log recent changes.
can't let the default typemap rule to convert sv into char* in unescape_url, since it doesn't handle correctly undefs (returns an unallocated "" string, which then causes a segfault in ap_unescape_url. use SvPV_force, instead, which does the right thing. PR: Obtained from: Submitted by: Reviewed by:
Make sure to start perl, if it's not running, before processing Perl* directives, with threaded perl and PERL_STACKED_HANDLERS=0 PR: Obtained from: Submitted by: Reviewed by:
Add Apache::Module to Bundle::Apache PR: Obtained from: Submitted by: Reviewed by:
use $Config{'installstyle'} instead of hardcoded 'lib', to handle
Makefile.PL's PREFIX option correctly
PR:
Obtained from:
Submitted by: Philippe M. Chiasson <gozer@cpan.org>
Reviewed by: stas
prevent segfaults in mod_perl_mark_where() when a sub can't get resolved PR: Obtained from: Submitted by: Gerald Richter <richter@ecos.de> Reviewed by: stas
Need to load B::Terse/TerseSize if it wasn't loaded yet in that child before using it. PR: Obtained from: Submitted by: Dan Sully <daniel@electricrain.com> Reviewed by: stas
document the server_root_relative() method PR: Obtained from: Submitted by: Reviewed by:
eliminate warnings when flushing functions with empty () prototypes in Apache::PerlRun::flush_namespace PR: Obtained from: Submitted by: Yair Lenga <yair.lenga@citigroup.com> Reviewed by: stas
fix Apache::Status to not use :: in filenames, which is not allowed on certain OSs PR: Obtained from: Submitted by: DH <crazyinsomniac@yahoo.com> Reviewed by:
PR: Obtained from: Submitted by: Per Einar Ellefsen <per.einar@skynet.be> Reviewed by: dougm various cygwin fixes
PR: Obtained from: Submitted by: Randy Kobes <randy@theoryx5.uwinnipeg.ca> Reviewed by: dougm fix to compile with 5.8.0 on win32
Document the possible misuses of the Apache::Constant constants PR: Obtained from: Submitted by: Per Einar Ellefsen <per.einar@skynet.be> Reviewed by:
bump version
bump version to 1.27
add note about Cwd bug
expand $r->notes('error-notes') to cover PerlRun and RegistryNG
fix get_set_PVp() to properly set NULL values when passing in undef Submitted by: Stephen Clouse <stephenc@theiqgroup.com> Reviewed by: dougm
PR:
Obtained from:
Submitted by: Jesse Erlbaum <jesse@vm.com>
Reviewed by: dougm
Apache::Registry errors are now saved in $r->notes('error-notes')
PR: Obtained from: Submitted by: Randy Kobes <randy@theoryx5.uwinnipeg.ca> Reviewed by: dougm fix Win32 build problems with spaces in shell arguments
PR: Obtained from: Submitted by: Reviewed by: make sure DynaLoader is loaded before XSLoader to workaround possible segv when using mod_perl as a dso with perl 5.6.1
autoset PERL_USELARGEFILES=0 if needed
note taint fixes
PR: Obtained from: Submitted by: Tatsuhiko Miyagawa Reviewed by: dougm fix bug in modules/util test
backing out change: properly escape highbit chars in Apache::Utils::escape_html
Adjust the mailling list addresses 's|\@apache\.org|\@perl.apache.org|' PR: Obtained from: Submitted by: Reviewed by:
Apache::PerlRun will now localize $SIG{__{DIE,WARN}__}
PR: Obtained from: Submitted by: Tatsuhiko Miyagawa <miyagawa@edge.co.jp> Reviewed by: dougm PERL5LIB support now properly unshifts paths into @INC rather than push
PR: Obtained from: Submitted by: Stephen Clouse <stephenc@theiqgroup.com> Reviewed by: dougm do not clear symbol tables within a package in perl_clear_symtab() used by directive handler extensions
PR: Obtained from: Submitted by: Geoff Young Reviewed by: dougm properly deal with $r->status codes (e.g. redirect) in Apache::RegistryNG
PR: Obtained from: Submitted by: Geoff Young <geoff@modperlcookbook.org> Reviewed by: dougm properly escape highbit chars in Apache::Utils::escape_html
PR: Obtained from: Submitted by: John Kelly <john_kelly@uk.ibm.com> Reviewed by: dougm allow $r->auth_name and $r->auth_type to be set on win32
PR: Obtained from: Submitted by: Randy Kobes <randy@theoryx5.uwinnipeg.ca> Reviewed by: dougm fix compilation for win32 w/ apache 1.3.22+
PR: Obtained from: Submitted by: Salvador Ortiz Garcia <sog@msg.com.mx> Reviewed by: dougm fix multiple %LocationMatch in <Perl> sections bug
PR: Obtained from: Submitted by: stas Reviewed by: dougm rip -D_GNU_SOURCE out of Perl 5.7.3+'s ccflags, which modperl doesn't need and apache won't compile with
make sure PerlSetEnv variables are visible after first access to each child, and add tests to verify fix Submitted by: geoff Reviewed by: doug
workaround Apache::Constants::AUTOLOAD problem with bleedperl
the first flag argument to perl cannot start with space, since perl tries to open the " -spi.bak" as a file. fix that in the win32 case. PR: Obtained from: Submitted by: Reviewed by:
starting from perl 5.7.3 for tied filehandles, tiedscalar magic is applied to the IO slot of the GP rather than the GV itself. adjust the TIEHANDLE macro to work properly under 5.7.3+. [Charles Jardine <cj10@cam.ac.uk>, Stas Bekman <stas@stason.org>] PR: Obtained from: Submitted by: Reviewed by:
added perl_perl_merge_dir_config and array_header2avrv symbols to mod_perl.def for win32 and mod_perl.exp for aix PR: Obtained from: Submitted by: Randy Kobes <randy@theoryx5.uwinnipeg.ca> Reviewed by: dougm
- explain how perl has to be built in order to use DSO without problems (copied from the guide) based on email from Doug. PR: Obtained from: Submitted by: Reviewed by:
warn if Perl is configured with -Duseshrplib and a libperl.so is found in a place where it should not be, example: /lib /usr/lib or /usr/local/lib PR: Obtained from: Submitted by: Reviewed by:
fix potential segv in Apache::URI->rpath PR: Obtained from: Submitted by: Vyacheslav Zamyatin <slawa@w-m.ru> Reviewed by: dougm
require URI::URL to work with newer libwww-perl
allow overriding of container directive handlers using the func parameter PR: Obtained from: Submitted by: Geoffrey Young <gyoung@laserlink.net> Reviewed by:
correct my email address
enable directive handler support for TAKE13
bump version
1.26
fix 'make test' problem seen with Perl 5.005_03
remove $r->finfo usage from Apache::PerlRun, clearly finfo isn't as stable as it should be PR: Obtained from: Submitted by: Reviewed by:
Apache->server will now point the current VirtualHost when inside a <Perl> section PR: Obtained from: Submitted by: Reviewed by:
allow per-server and per-location PerlSetEnv to be properly merged when a per-server handler is configured PR: Obtained from: Submitted by: Reviewed by:
enabled Apache::ModuleConfig on win32 win32 support for Apache::src PR: Obtained from: Submitted by: Reviewed by:
bump version
rolling 1.25_01
add symbols to mod_perl.exp for aix/axkit
add Apache::add_version_component() function
make sure Apache::ExtUtils can be found when building inside of the apache source tree PR: Obtained from: Submitted by: Reviewed by:
add perl_call_handler to mod_perl.def for win32/axkit
fix -[TB] file tests against $r->finfo
Apache::SizeLimit enhancements [Perrin Harkins <perrin@elem.com>]: - Added support for minimum shared memory and maximum unshared memory settings. - Added extra diagnostics to tell how many requests a process served, how long it lived, and how much shared memory it was using when SizeLimit killed it. PR: Obtained from: Submitted by: Reviewed by:
win32 enhancement: APACHE_SRC can be either the build or install tree
perl_destruct_level must always be 2 for DSO builds
make sure file to be reloaded can be found in @INC
croak if the filehandle passed to $r->send_fd is NULL
if PREFIX is given to Makefile.PL add it to @INC at startup
add %Apache::MyConfig aliases for Apache::src backwards compat
$r->custom_response($code, undef) will now unset the current CustomResponse
fix to compile with sfio+ithreads
win32 fixes for apache 1.3.20
adjust perl_clear_symtab() to deal properly bleedperl's version of cv_undef() (which broke modules with directive handlers) PR: Obtained from: Submitted by: Reviewed by:
add $r->allowed method
fix 'make offsite-tar'
win32 fixes
fix double-loading bug of Perl{Require,Module}s at startup time
improve Apache::MyConfig
back out 'stop win32 crash when bringing down service' change, no longer needed with 1.3.19 PR: Obtained from: Submitted by: Reviewed by:
$r->no_cache(0) will unset cache headers
export hvrv2table (needed by Apache::Request) for aix and win32
fix 'make tar_Apache'
make sure global for Apache->request is reset after configuring %ENV
adjust U magic functions to Perl 5.7.x-dev prototype change
Put Apache's CFLAGS into AP_CFLAGS instead of CFLAGS, so that people who like to override CFLAGS from the make line (make CFLAGS='-arch ppc -arch i386') can do so without stomping the Apache flags. Submitted by: Wilfredo Sanchez <wsanchez@KnowNow.com>
bump version
ready to roll
avoid 'prototype mismatch' warnings in Apache::PerlRun::flush_namespace
xsubpp now run with -nolinenumbers (5.004_04 bombs otherwise)
dont strip lfs flags by default just yet
DSO support for hpux with native cc/ld
document Apache->server->register_cleanup
Apache::Server->loglevel can now be modified
use unsigned short rather than short for Apache::Server->port
another oversight
fix $r subclassing mechanism when value of `r' or `_r' key is a hashref PR: Obtained from: Submitted by: Reviewed by:
fix Apache::PerlRun is-a -> has-a Apache relationship change oversight
win32 updates for 1.3.15, including ApacheModulePerl.{dsp,dll} ->
mod_perl.{dsp,so} rename
PR:
Obtained from:
Submitted by:
Reviewed by:
fix directive handlers bug triggered by LoadModule foo_module
allow $r->finfo to be modified
if Perl is linked with -lpthread, then httpd needs to be linked with -lpthread, make sure that happens with USE_DSO=1, warn if USE_APXS=1 disable uselargefile flags by default, enable with: Makefile.PL PERL_USELARGEFILES=1 PR: Obtained from: Submitted by: Reviewed by:
adjust test output (modules/{cgi,constants}) to make 5.7.0-dev
Test::Harness happy
PR:
Obtained from:
Submitted by:
Reviewed by:
fix $r->custom_response bug which was triggering core dumps if no ErrorDocuments were configured PR: Obtained from: Submitted by: Reviewed by:
rid PL_na usage in Symbol.xs
pod patch from geoff
INSTALL.win32 updates, obsolete INSTALL.activeperl removed
Solving an 'uninitialized value' warn in Apache::SizeLimit. post_connection() expects a return status from the callback function. PR: Obtained from: Submitted by: Reviewed by:
include mod_perl hook/feature config in Apache::MyConfig
rewrite of Apache::WRITE() in c/xs
prevent $PerlRequire in a <Perl> section from triggering an endless loop
build fix for using gcc with AIX
allow modification of $r->hostname
allow Makefile.PL to build mod_perl on Win32 using VC++
stop win32 crash when bringing down service
various Apache::test enhancements and fixes
Documenting the new PerlAddVar httpd.conf directive. Please verify that I didn't do any mistakes since I've added this from my notes made about 6 months ago. Thanks. PR: Obtained from: Submitted by: Reviewed by:
Improved Apache->send_http_header documentation [Ken Williams <ken@forum.swarthmore.edu>]
new Apache::test::static_modules() method
bump version
1.24_01
fix bug in $r->args that treats ?0 as the empty string instead of zero
add proper offset support to Apache::read
fixups for libapreq
skip modules/ssi test if mod_include is not installed
fix Apache::exit() so it does it does not trigger a warning
Apache::test enhancements
fix Apache::exit() so it does it does not trigger a warning (maybe)
change Apache::PerlRun's Apache class relationship from is-a to has-a
Apache::SubRequest->run(1) allows ap_send_http_headers() to output for subrequests PR: Obtained from: Submitted by: Reviewed by:
default AuthType to Basic for note_basic_auth_failure
Apache::{Registry,PerlRun} will now log an error if $filename is NOT_FOUND
fix bug where Apache::send_http_header was resetting r->status = 200
make extra sure Apache::Constants::AUTOLOAD does not recurse looking for sub __AUTOLOAD PR: Obtained from: Submitted by: Reviewed by:
fix %Apache::ReadConfig:: processing for PerlRequire'd files
$r->get_basic_auth_pw will default $r->auth_type to "Basic" if not
already set
$r->auth_type is now writeable, e.g. $r->auth_type("Basic")
PR:
Obtained from:
Submitted by:
Reviewed by:
fix $r->read() so it will not block if all data has already been read and so that Apache will not hang during ap_discard_request_body() on error or redirect after all data has been read PR: Obtained from: Submitted by: Reviewed by:
fix for Makefile.PL ADD_MODULE=src/module/foo/libfoo.a
added Apache::user method in preparation for 2.0, now that `user' hangs off of the request_rec rather than request_rec->connection in Apache 2.0 PR: Obtained from: Submitted by: Reviewed by:
disable r->proxyreq checking unless PerlTransHandler is enabled and configured PR: Obtained from: Submitted by: Reviewed by:
fix 'make tar_Apache'
fix for Perl{Module,Require} in .htaccess
static+apaci fixes for aix
fix bug in Perl{Set,Add}Var so $r->dir_config->get('key') sees the
same values as $r->dir_config('key')
PR:
Obtained from:
Submitted by:
Reviewed by:
PerlAddVar is now an ITERATE2 directive rather than TAKE2
added Apache::Server::error_fname method
eg/makepl_args.mod_perl updated
'make test' config fixes for mod_ssl
plug leak in DIR_MERGE rename mod_perl_cleanup_av -> mod_perl_cleanup_sv PR: Obtained from: Submitted by: Reviewed by:
fix order and randy's name
Latest patches so mod_perl works now on ActivePerl
Makefile.PL:post_initialize fix for win32
fixes for ActivePerl
change apaci/Makefile.tmpl and src/modules/perl/Makefile so Perl's include path comes before /usr/local/include, e.g. to make sure Perl's patchlevel.h is used PR: Obtained from: Submitted by: Reviewed by:
avoid duplicate buffer copy in {read,get}_client_block by reading
directly into Perl's SV buffer
PR:
Obtained from:
Submitted by:
Reviewed by:
modules/request test fix
switch usage of hard_timeout() to soft_timeout()
fix refcnt bug in $r->get_handlers
add PerlCleanupHandler to the {get,set}_handlers table
fix $r->args(undef)
dereferencing from ->print is a waste of CPU cycles in the first place. Don't make it worse.
bug with Apache::print not dereferencing scalar referencess that are of type SVt_PVIV. Submitted by: T.J. Mather <tjmather@thoughtstore.com>
quotemeta regexp
return code from stat() call was being ignored
fix per-dir merge of PerlSetupEnv
INSTALL.raven update
backed out $Apache::Server::ConfigTestOnly until proper Apache support is in place PR: Obtained from: Submitted by: Reviewed by:
fix $r->bytes_sent($bytes)
support version parsing of 1.3.13-dev's httpd.h
document my latest fix PR: Obtained from: Submitted by: Reviewed by:
Apache::ExtUtils will now generate and END routine to call ap_remove_module() PR: Obtained from: Submitted by: Reviewed by:
rename Apache::{PerlRun,RegistryNG}::update_mtime to set_mtime, so
Apache::update_mtime is not overridden
PR:
Obtained from:
Submitted by:
Reviewed by:
RegistryBB uses DECLINED but wasn't importing it PR: Obtained from: Submitted by: Reviewed by:
fixes for building with stronghold
Apache::Resource was not converting PERL_RLIMIT_AS to MB values
fix unescape_url_info() when url is undef or ""
fix 1.24's Apache::Table->unset changes for win32
document the fact that I fixed what I'd just broken PR: Obtained from: Submitted by: Reviewed by:
doc update PR: Obtained from: Submitted by: Reviewed by:
bump version
1.24
'sub handler : method {}' is now treated as a method handler
add $Apache::Server::ConfigTestOnly PR: Obtained from: Submitted by: Reviewed by:
add PerlAddVar directive, like PerlSetVar, but uses ap_table_add instead of ap_table_set PR: Obtained from: Submitted by: Reviewed by:
Makefile.PL warns about 5.6.0+uselargefiles if USE_APXS
Apache::Table->unset can now be called with an array reference
Apache::PerlRun::flush_namespace fixes, so aliased (imported) code/hash/array/scalar are undefined without undef-ing the pointed-to data and without using B.pm and: modules/perlrun was never properly run in the first place PR: Obtained from: Submitted by: Reviewed by:
doc update PR: Obtained from: Submitted by: Reviewed by:
fix core dump triggered by <Perl>do 'foo.pl'</Perl>
pass $Config{ccflags} to apache for 5.6.0+
fix Apache->httpd_conf
fixed 'make clean' to remove FILES => passed to MakeMaker
bump version
1.23
add Apache::FILENO method for 5.6.0+ tied filehandle support
--disable-rule=EXPAT is passed to Apache's configure to avoid XML::Parser conflicts PR: Obtained from: Submitted by: Reviewed by:
User/Group for 'make test' can be overridden with the environment variables APACHE_USER/APACHE_GROUP PR: Obtained from: Submitted by: Reviewed by:
fix PerlSetVar inheritance bug
fix indentation and change description PR: Obtained from: Submitted by: Reviewed by:
set r->notes("error-notes") to $@ when there is an eval error.
added INSTALL.raven
$c->remote_ip($ip) now also sets conn->remote_addr to make IP-based access control work correctly PR: Obtained from: Submitted by: Reviewed by:
typo PR: Obtained from: Submitted by: Reviewed by:
document change to Apache::URI::port() PR: Obtained from: Submitted by: Reviewed by:
$Apache::Registry::NameWithVirtualHost fix take 2 (move is_virtual logic from mod_perl.c to Registry.pm) PR: Obtained from: Submitted by: Reviewed by:
added Apache::OPEN method for 5.6.0+ tied filehandle support
Apache::Table is now loaded by default (if enabled), rather than autoloading when first needed PR: Obtained from: Submitted by: Reviewed by:
$r->document_root can now be modified
upgrade license to apache software license version 1.1
$r->the_request can now be modified
modules/request test fix
updated dso+aix Perl patch
warn that dso+Perl malloc needs a Perl built with -Ubincompat5005
add Apache::BINMODE stub for 5.6.0 tied filehandle support (fixes cgi.t #4)
5.6.0+win32 typedef,prototype clash fixes
add proper credit PR: Obtained from: Submitted by: Reviewed by:
add $r->server->loglevel() PR: Obtained from: Submitted by: Reviewed by:
$Apache::Server::AddPerlVersion uses $^V for Perl/v5.6.0+
update mod_ssl config for 'make test'
reset the stack pointer after calling perl_require_module() in perl_call_handler() PR: Obtained from: Submitted by: Reviewed by:
workaround use of Perl api functions that are no longer public with Perl 5.6.0 + win32 PR: Obtained from: Submitted by: Reviewed by:
change $Apache::VERSION check to use a string instead of SvNV
Apache::src fixup to quiet warnings under Perl 5.004.
Apache::src::apxs fixups to quiet warnings if apxs doesnt exist or httpd is not dso enabled PR: Obtained from: Submitted by: Reviewed by:
fix #ifdef SGI_BOOST typo
bump version
1.22
proxy support fixed wrt RFC2068
set Apache::Resource::DEFAULT_RLIMIT_AS (address space) to 64Mb
Bundle::Apache will now install Bundle::LWP before mod_perl
not the cause of a core after all, but still good to do
support Apache::FakeRequest::args in a list context
compile fixes for 5.6 + -Duse5005threads
fix possible core dump is PerlRequire fails
make sure lib/Apache/MyConfig.pm is written before used
fixup the output of apxs -q CFLAGS to preserve quoting (again)
bump version
_03
removed the generated apaci/mod_perl.config from MANIFEST
new variable $Apache::Server::StrictPerlSections, if true, will croak <Perl> section generates invalid Apache configuration syntax PR: Obtained from: Submitted by: Reviewed by:
new Apache::src->ccflags method to combine $Config{ccflags} and
apxs -q CFLAGS
added Apache::src->apxs method
PR:
Obtained from:
Submitted by:
Reviewed by:
make use of $Config{shrpenv} to find CORE/libperl.so
use length not defined
fix Apache::Registry bug when filename starts with a 0
Apache::Registry will restore $r->status to the original value
warn aix-apxs-5.005_03 users of the patch needed for DynaLoader
fixup the output of apxs -q CFLAGS to preserve quoting
dso fix fix
bump version
_02
whoops, forgot to commit
force environ[] to be copied before any Perl code is loaded
localize $_ in Apache::send_cgi_header
fix precedence problem in StatINC.pm
if hash value has magicalness in <Perl>, invoke FETCH sync with 1.3.12's virtual_host section logic for httpd -S + <Perl> PR: Obtained from: Submitted by: Reviewed by:
remove t/httpd symlink during 'make realclean' and when rebuilding
add Apache::src::otherldflags method
backout modules/util validate_password tests, not everybody has crypt
typo
thinking about this more, i really dont think GTopLimit should be included with mod_perl. it makes more sense to make it part of the GTop distribution or be on it's own. pulling in GTop also adds quite a bit of weight, the (unreleased) mod_gtop.c solves that. in any case, we can think about it more after 1.22 PR: Obtained from: Submitted by: Reviewed by:
bump version
note thats for aix only
__THE__ dso fix: dlclose() xs shared objects and call perl_shutdown() before mod_perl's libperl.so is unloaded/reloaded by mod_so PR: Obtained from: Submitted by: Reviewed by:
add /D "_MSWSOCK_" to ApacheModulePerl.dsp
removed modules/sandwich test
Apache::RegistryBB returns DECLINED instead of FORBIDDEN if -d $r->finfo
add Apache::Util::validate_password()
call (void)perl_request_rec(r) asap, instead of waiting till the response phase, e.g. so CGI.pm can be used before PerlHandler, without having to call Apache->request($r); PR: Obtained from: Submitted by: Reviewed by:
Apache::perl_hook() fixes for Perl*Api
save/restore $^W in Apache::PerlRun
fix Apache::Registry when $r->uri ends with a /
add virtualhost support to Apache::RegistryLoader
$Apache::Registry::NameWithVirtualHost fix
allow Apache::PerlRun::handler to be subclassed
fix $r->connection->remote_ip for SGI performance patches (#ifdef SGI_BOOST)
mod_perl.exp is now installed
aix tweaks for building with apxs
pod fixups to avoid WARNING from newer pod2*
Apache::RedirectLogFix now uses $r->last
tweaks for sfio
update Apache::SIG docs
fix get_set_PVp in mod_perl_xs.h
tweaks to compile/run with 5.5.670 + -Dusethreads
Document Apache::File and $r->hostname Fixed a few typos along the way PR: Obtained from: Submitted by: Reviewed by:
avoid quoting <Perl> config if args_how == RAW_ARGS
PerlPassEnv maintains it's value beyond the first request
prevent possible core dump in $r->pnotes if get_module_config returns NULL
fix Apache::Status::status_cv_dump for Perl/5.6-dev
use perl_get_sv("]") instead of patchlevel for $AddPerlVersion
arg, src.pm too
adjust Makefile.PL to parse 1.3.13-dev's httpd.h
More documentation PR: Obtained from: Submitted by: Reviewed by:
Document $r->request_time PR: Obtained from: Submitted by: Reviewed by:
Look for the makepl_args.mod_perl file as .makepl_args.mod_perl in ./ and ../ too since the book says it works so.
PerlRestartHandler is now enabled w/ ALL_HOOKS=1 (or EVERYTHING=1) PR: Obtained from: Submitted by: Reviewed by:
$r->no_cache(1) will now set the r->headers_out "Pragma" and "Cache-control" to "no-cache" PR: Obtained from: Submitted by: Reviewed by:
`PerlSetEnv PERL5LIB ...' now works again PR: Obtained from: Submitted by: Reviewed by:
Apache::test fix for Apache::Table
PerlFreshRestart semantics changed to preserve order of PerlModule's and not to reload modules while actually iterating over %INC PR: Obtained from: Submitted by: Reviewed by:
$r->current_callback now works properly when PerlHandler invokes subrequests, thanks to James Smith for the spot if an Apache::Table is NULL return undef (e.g. $r->notes during ChildInit) PR: Obtained from: Submitted by: Reviewed by:
ActivePerl compile patches [Jochen Wiedmann <joe@ispsoft.de>]
document that Apache 1.2.x is no longer supported Apache::src now supported with USE_APXS=1 PR: Obtained from: Submitted by: Reviewed by:
'make test' AllowOverride None for Directory / PR: Obtained from: Submitted by: Reviewed by:
disable experimental perlrunxs until future notice
add sanity check for libgdbm
change PL_siggv usage to gv_fetchpv("SIG", ...) for Perl 5.6-tobe
PR:
Obtained from:
Submitted by:
Reviewed by:
More documentation PR: Obtained from: Submitted by: Reviewed by:
document PerlSetVar PR: Obtained from: Submitted by: Reviewed by:
dir_config is case insensitive. Where's the doc for PerlSetVar? PR: Obtained from: Submitted by: Reviewed by:
less "rwrite returned -1" messages PR: Obtained from: Submitted by: Reviewed by:
bugfix in write_client() when running under APACHE_SSL. Michael Douglass's patch <19991102180747.D79260@staff.texas.net>, I added breaking out of the outer loop. PR: Obtained from: Submitted by: Reviewed by:
$c->user doc fix PR: Obtained from: Submitted by: Reviewed by:
$r->uri doc change PR: Obtained from: Submitted by: Reviewed by:
documented the latest changes I did PR: Obtained from: Submitted by: Reviewed by:
Er, fix stupid cut'n'paste PR: Obtained from: Submitted by: Reviewed by:
document the fact that $r->args can be used to set the query string PR: Obtained from: Submitted by: Reviewed by:
add $r->connection->fileno PR: Obtained from: Submitted by: Reviewed by:
if $r->bytes_sent has not been calculated, then do so before returning the value PR: Obtained from: Submitted by: Reviewed by:
ensure that all -I directories printed by Apache::src actually exist PR: Obtained from: Submitted by: Reviewed by:
Registry/PerlRun bugfix PR: Obtained from: Submitted by: Reviewed by:
apache 1.3.7+ uses Winsock2 PR: Obtained from: Submitted by: Reviewed by:
patch segfault in <Perl> sections, yum PR: Obtained from: Submitted by: Reviewed by:
Joshua's patch to make $c->remote_host writeable PR: Obtained from: Submitted by: Reviewed by:
TerseSize,Fathom options for Apache::Status PR: Obtained from: Submitted by: Reviewed by:
add per-server configuration variables PR: Obtained from: Submitted by: Reviewed by:
documentation type [David Harris <dharris@drh.net>]
add $r->server->uid and $r->server->gid PR: Obtained from: Submitted by: Reviewed by:
give Eric proper credit for his work PR: Obtained from: Submitted by: Reviewed by:
add per-server configuration merge PR: Obtained from: Submitted by: Reviewed by:
`_' is no longer escaped in Apache::Registry package names PR: Obtained from: Submitted by: Reviewed by:
Typo PR: Obtained from: Submitted by: Reviewed by:
fix $ENV{PATH} corruption
PR:
Obtained from:
Submitted by:
Reviewed by:
mod_perl_version.h removed from MANIFEST PR: Obtained from: Submitted by: Reviewed by:
careful w/ OPT_EXECCGI preloading fix modules/sandwich test PR: Obtained from: Submitted by: Reviewed by:
apxs/aix port PR: Obtained from: Submitted by: Reviewed by:
preload Apache::Contstants::OPT_EXECCGI() for Apache::{Registry,PerlRun}
PR:
Obtained from:
Submitted by:
Reviewed by:
Apache::SizeLimit now uses $r->child_terminate instead of Apache::exit(-2) PR: Obtained from: Submitted by: Reviewed by:
get rid of various 5.005_60 warnings PR: Obtained from: Submitted by: Reviewed by:
add Status{Terse,Deparse,OptionsAll} options to Apache::Status
PR:
Obtained from:
Submitted by:
Reviewed by:
adjust mod_perl.h for 5.005_59 perl_eval_{pv,sv} rename
PR:
Obtained from:
Submitted by:
Reviewed by:
fix flush_namespace undef logic in Apache::PerlRun PR: Obtained from: Submitted by: Reviewed by:
Oops, RFC2616 obsoletes RFC2068 PR: Obtained from: Submitted by: Reviewed by:
Document my change to Apache::content PR: Obtained from: Submitted by: Reviewed by:
Removed and added a few modules from the Bundle file.
Renamed the Apache::StatINC parameters to StatINC_<something>. Changed StatINC_Debug to take a number as parameter instead of "on" to support "debug levels" ... more Apache::StatINC stuff on its way.
bump version PR: Obtained from: Submitted by: Reviewed by:
rolling 1.21 PR: Obtained from: Submitted by: Reviewed by:
fix refcount bug in %VirtualHost [] values PR: Obtained from: Submitted by: Reviewed by:
get rid of a warning in Apache::test PR: Obtained from: Submitted by: Reviewed by:
backing out %ENV changes. turns out it doesn't help and in fact, breaks under freebsd. sigh. PR: Obtained from: Submitted by: Reviewed by:
$r->read will now properly check the return value of ap_setup_client_block() and return undef if != OK, e.g. if LimitRequestBody is exceeded PR: Obtained from: Submitted by: Reviewed by:
fix some problems with %ENV (e.g. SetEnv PATH cause mangled value) PR: Obtained from: Submitted by: Reviewed by:
loosen module/cookie tests PR: Obtained from: Submitted by: Reviewed by:
fix bug in register_cleanup() PR: Obtained from: Submitted by: Reviewed by:
added StatusLexInfo option to Apache::Status PR: Obtained from: Submitted by: Reviewed by:
bump version PR: Obtained from: Submitted by: Reviewed by:
ready to roll.. PR: Obtained from: Submitted by: Reviewed by:
turn off warnings in Apache::Status::as_HTML symdump code PR: Obtained from: Submitted by: Reviewed by:
tweak Apache::RegistryNG so it works with virtual includes (oops, should have committed long ago!) PR: Obtained from: Submitted by: Reviewed by:
modules/eperl,embperl removed from 'make test' PR: Obtained from: Submitted by: Reviewed by:
change Apache::File->tmpfile flags from O_WRONLY to O_RDWR PR: Obtained from: Submitted by: Reviewed by:
fix Apache::RegistryBB when $r->filename NOT_FOUND PR: Obtained from: Submitted by: Reviewed by:
cygwin port PR: Obtained from: Submitted by: Reviewed by:
Documented $r->pnotes Doug, I'm not really sure that what I wrote is right, but I guess you'll find time you don't have to add documentation to correct errors in the documentation. ;-) (I should have been to SF this weekend btw, but I got too busy so I didn't make it - doh!)
Change "setting auth_name" trace message so we don't get it without having enabled a MOD_PERL_TRACE level. Or was it the intended behaviour to TRACE some stuff if just have MOD_PERL_TRACE in the environment? perl_config.c suggests that, but it were the only place it was used.
s/class/pclass/g so we can compile w/ c++ PR: Obtained from: Submitted by: Reviewed by:
mod_perl will now save/restore SIGALRM PR: Obtained from: Submitted by: Reviewed by:
fix Apache::Status bug prototype check of 'use constant' subs PR: Obtained from: Submitted by: Reviewed by:
added set_byterange() and each_byterange() methods PR: Obtained from: Submitted by: Reviewed by:
added proper support for {Location,Directory,Files}Match in <Perl> sections
PR:
Obtained from:
Submitted by:
Reviewed by:
new Apache::ExtUtils::pm function to generate Foo.pm/Makefile.PL templates for modules with directive handlers PR: Obtained from: Submitted by: Reviewed by:
Makefile.PL will now do a handful of sanity checks looking for possible broken configurations and offer suggestions for those it finds PR: Obtained from: Submitted by: Reviewed by:
rework PerlFreshRestart to avoid core dump triggered w/ 5.005_03 PR: Obtained from: Submitted by: Reviewed by:
fix $Apache::Server::Starting under dso PR: Obtained from: Submitted by: Reviewed by:
use ap_bfileno() instead of r->connnection->client->fd directly PR: Obtained from: Submitted by: Reviewed by:
fix Table.xs:table_modify() under win32 PR: Obtained from: Submitted by: Reviewed by:
get rid of odd WRITE message in perlio.pl test if $Config{usesfio}
fix possible overwrite in perlio.c:sfapacheread() #ifdef USE_SFIO
PR:
Obtained from:
Submitted by:
Reviewed by:
dont use DEFAULT_PATH if r->subprocess_env->{PATH} is already set
PR:
Obtained from:
Submitted by:
Reviewed by:
ensure perl_setup_env() is called just once per-request PR: Obtained from: Submitted by: Reviewed by:
:common Apache::Constants are compiled at bootstrap time, so CVs are shared and AUTOLOAD is avoided, which was known to cause a spin while loading SERVER_ERROR for particular Perl errors PR: Obtained from: Submitted by: Reviewed by:
<Perl> sections now use 1.3.7-dev's cmd_parms->context to cure many known, old bugs, e.g. @DirectoryIndex outside of %Location, .htaccess and many more PR: Obtained from: Submitted by: Reviewed by:
fix bug where top-level PerlSetEnv's would be lost after 1st request PR: Obtained from: Submitted by: Reviewed by: